|
24 | 24 | from murfey.util.db import Session as MurfeySession |
25 | 25 | from murfey.util.db import SPAFeedbackParameters, SPARelionParameters |
26 | 26 | from murfey.util.models import FoilHoleParameters, GridSquareParameters |
27 | | -from murfey.util.processing_params import default_spa_parameters |
| 27 | +from murfey.util.processing_params import cryolo_model_path, default_spa_parameters |
28 | 28 | from murfey.util.spa_metadata import ( |
29 | 29 | GridSquareInfo, |
30 | 30 | foil_hole_data, |
@@ -314,15 +314,12 @@ def flush_spa_preprocess(message: dict, murfey_db: Session, demo: bool = False) |
314 | 314 | ).all() |
315 | 315 | if not stashed_files: |
316 | 316 | return True |
317 | | - instrument_name = ( |
318 | | - murfey_db.exec( |
319 | | - select(MurfeySession).where(MurfeySession.id == message["session_id"]) |
320 | | - ) |
321 | | - .one() |
322 | | - .instrument_name |
323 | | - ) |
324 | | - machine_config = get_machine_config(instrument_name=instrument_name)[ |
325 | | - instrument_name |
| 317 | + |
| 318 | + murfey_session = murfey_db.exec( |
| 319 | + select(MurfeySession).where(MurfeySession.id == message["session_id"]) |
| 320 | + ).one() |
| 321 | + machine_config = get_machine_config(instrument_name=murfey_session.instrument_name)[ |
| 322 | + murfey_session.instrument_name |
326 | 323 | ] |
327 | 324 | recipe_name = machine_config.recipes.get("em-spa-preprocess", "em-spa-preprocess") |
328 | 325 | collected_ids = murfey_db.exec( |
@@ -424,6 +421,11 @@ def flush_spa_preprocess(message: dict, murfey_db: Session, demo: bool = False) |
424 | 421 | else f.eer_fractionation_file |
425 | 422 | ), |
426 | 423 | "do_icebreaker_jobs": default_spa_parameters.do_icebreaker_jobs, |
| 424 | + "cryolo_model_weights": str( |
| 425 | + cryolo_model_path( |
| 426 | + murfey_session.visit, murfey_session.instrument_name |
| 427 | + ) |
| 428 | + ), |
427 | 429 | "foil_hole_id": foil_hole_id, |
428 | 430 | }, |
429 | 431 | } |
|
0 commit comments