@@ -555,7 +555,7 @@ def _release_refine_hold(message: dict, _db):
555555 _db .close ()
556556
557557
558- def _register_incomplete_2d_batch (message : dict , _db , demo : bool = False ):
558+ def _register_incomplete_2d_batch (message : dict , _db ):
559559 """Received first batch from particle selection service"""
560560 # the general parameters are stored using the preprocessing auto proc program ID
561561 logger .info ("Registering incomplete particle batch for 2D classification" )
@@ -664,24 +664,10 @@ def _register_incomplete_2d_batch(message: dict, _db, demo: bool = False):
664664 "processing_recipe" , zocalo_message , new_connection = True
665665 )
666666 logger .info ("2D classification requested" )
667- if demo :
668- logger .info ("Incomplete 2D batch registered in demo mode" )
669- if not _db .exec (
670- select (func .count (db .Class2DParameters .particles_file )).where (
671- db .Class2DParameters .particles_file == class2d_message ["particles_file" ]
672- and db .Class2DParameters .pj_id == pj_id
673- and db .Class2DParameters .complete
674- )
675- ).one ():
676- _register_complete_2d_batch (message , _db = _db , demo = demo )
677- message ["class2d_message" ]["particles_file" ] = (
678- message ["class2d_message" ]["particles_file" ] + "_new"
679- )
680- _register_complete_2d_batch (message , _db = _db , demo = demo )
681667 _db .close ()
682668
683669
684- def _register_complete_2d_batch (message : dict , _db , demo : bool = False ):
670+ def _register_complete_2d_batch (message : dict , _db ):
685671 """Received full batch from particle selection service"""
686672 instrument_name = (
687673 _db .exec (select (db .Session ).where (db .Session .id == message ["session_id" ]))
@@ -748,12 +734,6 @@ def _register_complete_2d_batch(message: dict, _db, demo: bool = False):
748734 _murfey_class2ds (
749735 murfey_ids , class2d_message ["particles_file" ], _app_id (pj_id , _db ), _db
750736 )
751- if demo :
752- _register_class_selection (
753- {"session_id" : message ["session_id" ], "class_selection_score" : 0.5 },
754- _db = _db ,
755- demo = demo ,
756- )
757737 elif not feedback_params .class_selection_score :
758738 # For the first batch, start a container and set the database to wait
759739 job_number_after_first_batch = (
@@ -1007,7 +987,7 @@ def _flush_class2d(
1007987 _db .commit ()
1008988
1009989
1010- def _register_class_selection (message : dict , _db , demo : bool = False ):
990+ def _register_class_selection (message : dict , _db ):
1011991 """Received selection score from class selection service"""
1012992 pj_id_params = _pj_id (message ["program_id" ], _db , recipe = "em-spa-preprocess" )
1013993 pj_id = _pj_id (message ["program_id" ], _db , recipe = "em-spa-class2d" )
@@ -1039,57 +1019,13 @@ def _register_class_selection(message: dict, _db, demo: bool = False):
10391019
10401020 feedback_params .class_selection_score = message .get ("class_selection_score" ) or 0
10411021 feedback_params .hold_class2d = False
1042- next_job = feedback_params .next_job
1043- if demo :
1044- for saved_message in class2d_db :
1045- # Send all held Class2D messages on with the selection score added
1046- _db .expunge (saved_message )
1047- particles_file = saved_message .particles_file
1048- logger .info ("Complete 2D classification registered in demo mode" )
1049- _register_3d_batch (
1050- {
1051- "session_id" : message ["session_id" ],
1052- "class3d_message" : {
1053- "particles_file" : particles_file ,
1054- "class3d_dir" : "Class3D" ,
1055- "batch_size" : 50000 ,
1056- },
1057- },
1058- _db = _db ,
1059- demo = demo ,
1060- )
1061- logger .info ("3D classification registered in demo mode" )
1062- _register_3d_batch (
1063- {
1064- "session_id" : message ["session_id" ],
1065- "class3d_message" : {
1066- "particles_file" : particles_file + "_new" ,
1067- "class3d_dir" : "Class3D" ,
1068- "batch_size" : 50000 ,
1069- },
1070- },
1071- _db = _db ,
1072- demo = demo ,
1073- )
1074- _register_initial_model (
1075- {
1076- "session_id" : message ["session_id" ],
1077- "initial_model" : "InitialModel/job015/model.mrc" ,
1078- },
1079- _db = _db ,
1080- demo = demo ,
1081- )
1082- next_job += 3 if default_spa_parameters .do_icebreaker_jobs else 2
1083- feedback_params .next_job = next_job
1084- _db .close ()
1085- else :
1086- _flush_class2d (
1087- message ["session_id" ],
1088- message ["program_id" ],
1089- _db ,
1090- relion_params = relion_params ,
1091- feedback_params = feedback_params ,
1092- )
1022+ _flush_class2d (
1023+ message ["session_id" ],
1024+ message ["program_id" ],
1025+ _db ,
1026+ relion_params = relion_params ,
1027+ feedback_params = feedback_params ,
1028+ )
10931029 _db .add (feedback_params )
10941030 for sm in class2d_db :
10951031 _db .delete (sm )
@@ -1225,7 +1161,7 @@ def _resize_intial_model(
12251161 return None
12261162
12271163
1228- def _register_3d_batch (message : dict , _db , demo : bool = False ):
1164+ def _register_3d_batch (message : dict , _db ):
12291165 """Received 3d batch from class selection service"""
12301166 class3d_message = message .get ("class3d_message" )
12311167 assert isinstance (class3d_message , dict )
@@ -1419,7 +1355,7 @@ def _register_3d_batch(message: dict, _db, demo: bool = False):
14191355 _db .close ()
14201356
14211357
1422- def _register_initial_model (message : dict , _db , demo : bool = False ):
1358+ def _register_initial_model (message : dict , _db ):
14231359 """Received initial model from 3d classification service"""
14241360 pj_id_params = _pj_id (message ["program_id" ], _db , recipe = "em-spa-preprocess" )
14251361 # Add the initial model file to the database
@@ -1551,7 +1487,7 @@ def _flush_tomography_preprocessing(message: dict, _db):
15511487 _db .close ()
15521488
15531489
1554- def _flush_grid_square_records (message : dict , _db , demo : bool = False ):
1490+ def _flush_grid_square_records (message : dict , _db ):
15551491 tag = message ["tag" ]
15561492 session_id = message ["session_id" ]
15571493 gs_ids = []
@@ -1561,21 +1497,19 @@ def _flush_grid_square_records(message: dict, _db, demo: bool = False):
15611497 .where (db .GridSquare .tag == tag )
15621498 ).all ():
15631499 gs_ids .append (gs .id )
1564- if demo :
1565- logger .info (f"Flushing grid square { gs .name } " )
1500+ logger .info (f"Flushing grid square { gs .name } " )
15661501 for i in gs_ids :
1567- _flush_foil_hole_records (i , _db = _db , demo = demo )
1502+ _flush_foil_hole_records (i , _db = _db )
15681503
15691504
1570- def _flush_foil_hole_records (grid_square_id : int , _db , demo : bool = False ):
1505+ def _flush_foil_hole_records (grid_square_id : int , _db ):
15711506 for fh in _db .exec (
15721507 select (db .FoilHole ).where (db .FoilHole .grid_square_id == grid_square_id )
15731508 ).all ():
1574- if demo :
1575- logger .info (f"Flushing foil hole: { fh .name } " )
1509+ logger .info (f"Flushing foil hole: { fh .name } " )
15761510
15771511
1578- def _register_refinement (message : dict , _db , demo : bool = False ):
1512+ def _register_refinement (message : dict , _db ):
15791513 """Received class to refine from 3D classification"""
15801514 instrument_name = (
15811515 _db .exec (select (db .Session ).where (db .Session .id == message ["session_id" ]))
@@ -1725,7 +1659,7 @@ def _register_refinement(message: dict, _db, demo: bool = False):
17251659 _db .close ()
17261660
17271661
1728- def _register_bfactors (message : dict , _db , demo : bool = False ):
1662+ def _register_bfactors (message : dict , _db ):
17291663 """Received refined class to calculate b-factor"""
17301664 instrument_name = (
17311665 _db .exec (select (db .Session ).where (db .Session .id == message ["session_id" ]))
@@ -1846,7 +1780,7 @@ def _register_bfactors(message: dict, _db, demo: bool = False):
18461780 return True
18471781
18481782
1849- def _save_bfactor (message : dict , _db , demo : bool = False ):
1783+ def _save_bfactor (message : dict , _db ):
18501784 """Received b-factor from refinement run"""
18511785 pj_id = _pj_id (message ["program_id" ], _db , recipe = "em-spa-refine" )
18521786 bfactor_run = _db .exec (
0 commit comments