77from murfey .server import _transport_object
88from murfey .server .feedback import _app_id , _murfey_id
99from murfey .util .config import get_machine_config
10- from murfey .util .db import AutoProcProgram , DataCollection , ParticleSizes , ProcessingJob
11- from murfey .util .db import Session as MurfeySession
12- from murfey .util .db import TomogramPicks , TomographyProcessingParameters
10+ from murfey .util .db import (
11+ AutoProcProgram ,
12+ DataCollection ,
13+ ParticleSizes ,
14+ ProcessingJob ,
15+ Session as MurfeySession ,
16+ TomogramPicks ,
17+ TomographyProcessingParameters ,
18+ )
1319from murfey .util .processing_params import default_tomo_parameters
1420
1521logger = getLogger ("murfey.workflows.tomo.feedback" )
@@ -58,7 +64,7 @@ def _register_picked_tomogram_use_diameter(message: dict, _db: Session):
5864 picking_db_len = _db .exec (
5965 select (func .count (ParticleSizes .id )).where (ParticleSizes .pj_id == pj_id )
6066 ).one ()
61- if picking_db_len > default_tomo_parameters .nr_picks_before_diameter :
67+ if picking_db_len > default_tomo_parameters .batch_size_2d :
6268 # If there are enough particles to get a diameter
6369 instrument_name = (
6470 _db .exec (
@@ -112,16 +118,17 @@ def _register_picked_tomogram_use_diameter(message: dict, _db: Session):
112118 "session_id" : message ["session_id" ],
113119 "autoproc_program_id" : _app_id (pj_id , _db ),
114120 "batch_size" : default_tomo_parameters .batch_size_2d ,
121+ "nr_classes" : default_tomo_parameters .nr_classes_2d ,
115122 "picker_id" : None ,
116123 "class2d_grp_uuid" : class2d_grp_uuid ,
117124 "class_uuids" : class_uuids ,
118125 },
119- "recipes" : ["em-spa-extract " ],
126+ "recipes" : ["em-tomo-class2d " ],
120127 }
121128 if _transport_object :
122- zocalo_message ["parameters" ][
123- " feedback_queue"
124- ] = _transport_object . feedback_queue
129+ zocalo_message ["parameters" ]["feedback_queue" ] = (
130+ _transport_object . feedback_queue
131+ )
125132 _transport_object .send (
126133 "processing_recipe" , zocalo_message , new_connection = True
127134 )
@@ -144,16 +151,17 @@ def _register_picked_tomogram_use_diameter(message: dict, _db: Session):
144151 "session_id" : message ["session_id" ],
145152 "autoproc_program_id" : _app_id (pj_id , _db ),
146153 "batch_size" : default_tomo_parameters .batch_size_2d ,
154+ "nr_classes" : default_tomo_parameters .nr_classes_2d ,
147155 "picker_id" : None ,
148156 "class2d_grp_uuid" : class2d_grp_uuid ,
149157 "class_uuids" : class_uuids ,
150158 },
151159 "recipes" : ["em-tomo-class2d" ],
152160 }
153161 if _transport_object :
154- zocalo_message ["parameters" ][
155- " feedback_queue"
156- ] = _transport_object . feedback_queue
162+ zocalo_message ["parameters" ]["feedback_queue" ] = (
163+ _transport_object . feedback_queue
164+ )
157165 _transport_object .send (
158166 "processing_recipe" , zocalo_message , new_connection = True
159167 )
0 commit comments