66from sqlmodel import Session , select
77
88import murfey .server .prometheus as prom
9- from murfey .server import _transport_object
9+ import murfey .server
1010from murfey .server .feedback import (
1111 _app_id ,
1212 _flush_class2d ,
@@ -83,13 +83,14 @@ def _register_picked_particles_use_diameter(message: dict, _db: Session):
8383 particle_diameter = relion_params .particle_diameter
8484
8585 if feedback_params .picker_ispyb_id is None :
86- if not _transport_object :
86+ if not murfey . server . _transport_object :
8787 feedback_params .picker_ispyb_id = 1000
8888 else :
8989 assert feedback_params .picker_murfey_id is not None
90- feedback_params .picker_ispyb_id = _transport_object .do_buffer_lookup (
90+ """ feedback_params.picker_ispyb_id = murfey.server. _transport_object.do_buffer_lookup(
9191 message["program_id"], feedback_params.picker_murfey_id
92- )
92+ )"""
93+
9394 if feedback_params .picker_ispyb_id is not None :
9495 _flush_class2d (message ["session_id" ], message ["program_id" ], _db )
9596 _db .add (feedback_params )
@@ -152,11 +153,11 @@ def _register_picked_particles_use_diameter(message: dict, _db: Session):
152153 },
153154 "recipes" : ["em-spa-extract" ],
154155 }
155- if _transport_object :
156+ if murfey . server . _transport_object :
156157 zocalo_message ["parameters" ]["feedback_queue" ] = (
157- _transport_object .feedback_queue
158+ murfey . server . _transport_object .feedback_queue
158159 )
159- _transport_object .send (
160+ murfey . server . _transport_object .send (
160161 "processing_recipe" , zocalo_message , new_connection = True
161162 )
162163 else :
@@ -192,11 +193,11 @@ def _register_picked_particles_use_diameter(message: dict, _db: Session):
192193 },
193194 "recipes" : ["em-spa-extract" ],
194195 }
195- if _transport_object :
196+ if murfey . server . _transport_object :
196197 zocalo_message ["parameters" ]["feedback_queue" ] = (
197- _transport_object .feedback_queue
198+ murfey . server . _transport_object .feedback_queue
198199 )
199- _transport_object .send (
200+ murfey . server . _transport_object .send (
200201 "processing_recipe" , zocalo_message , new_connection = True
201202 )
202203
@@ -252,11 +253,11 @@ def _register_picked_particles_use_boxsize(message: dict, _db: Session):
252253 )
253254 ).one ()
254255
255- if feedback_params .picker_ispyb_id is None and _transport_object :
256+ if feedback_params .picker_ispyb_id is None and murfey . server . _transport_object :
256257 assert feedback_params .picker_murfey_id is not None
257- feedback_params .picker_ispyb_id = _transport_object .do_buffer_lookup (
258+ """ feedback_params.picker_ispyb_id = murfey.server. _transport_object.do_buffer_lookup(
258259 message["program_id"], feedback_params.picker_murfey_id
259- )
260+ )"""
260261 if feedback_params .picker_ispyb_id is not None :
261262 _flush_class2d (message ["session_id" ], message ["program_id" ], _db )
262263 _db .add (feedback_params )
@@ -302,11 +303,11 @@ def _register_picked_particles_use_boxsize(message: dict, _db: Session):
302303 },
303304 "recipes" : ["em-spa-extract" ],
304305 }
305- if _transport_object :
306+ if murfey . server . _transport_object :
306307 zocalo_message ["parameters" ]["feedback_queue" ] = (
307- _transport_object .feedback_queue
308+ murfey . server . _transport_object .feedback_queue
308309 )
309- _transport_object .send ("processing_recipe" , zocalo_message , new_connection = True )
310+ murfey . server . _transport_object .send ("processing_recipe" , zocalo_message , new_connection = True )
310311 _db .close ()
311312
312313
@@ -319,8 +320,8 @@ def _request_email(
319320 config = get_machine_config (instrument_name = session .instrument_name )[
320321 session .instrument_name
321322 ]
322- if _transport_object :
323- _transport_object .send (
323+ if murfey . server . _transport_object :
324+ murfey . server . _transport_object .send (
324325 config .notifications_queue ,
325326 {
326327 "groupId" : dcg_id ,
@@ -427,6 +428,7 @@ def _check_notifications(message: dict, murfey_db: Session) -> None:
427428
428429
429430def particles_picked (message : dict , murfey_db : Session ) -> dict [str , bool ]:
431+ logger .debug ("New picked particle!" )
430432 movie = murfey_db .exec (
431433 select (Movie ).where (Movie .murfey_id == message ["motion_correction_id" ])
432434 ).one ()
@@ -439,9 +441,15 @@ def particles_picked(message: dict, murfey_db: Session) -> dict[str, bool]:
439441 == _pj_id (message ["program_id" ], murfey_db )
440442 )
441443 ).one ()
444+ logger .debug (f"{ feedback_params } " )
445+ print (feedback_params )
442446 if feedback_params .estimate_particle_diameter :
447+ logger .debug ("use diameter" )
448+ print ("use diameter" )
443449 _register_picked_particles_use_diameter (message , murfey_db )
444450 else :
451+ logger .debug ("use box size" )
452+ print ("use box size" )
445453 _register_picked_particles_use_boxsize (message , murfey_db )
446454 prom .preprocessed_movies .labels (
447455 processing_job = _pj_id (message ["program_id" ], murfey_db )
0 commit comments