@@ -620,8 +620,6 @@ def _register_picked_particles_use_diameter(
620620 )
621621 ).one ()
622622
623- particle_diameter = relion_params .particle_diameter
624-
625623 if feedback_params .picker_ispyb_id is None :
626624 if demo or not _transport_object :
627625 feedback_params .picker_ispyb_id = 1000
@@ -649,15 +647,15 @@ def _register_picked_particles_use_diameter(
649647 _db .delete (s )
650648 _db .commit ()
651649
652- if not particle_diameter :
650+ # Calculate diameter if it wasn't provided
651+ if not relion_params .particle_diameter :
653652 # If the diameter has not been calculated then find it
654653 picking_db = _db .exec (
655654 select (db .ParticleSizes .particle_size ).where (
656655 db .ParticleSizes .pj_id == pj_id
657656 )
658657 ).all ()
659- particle_diameter = np .quantile (list (picking_db ), 0.75 )
660- relion_params .particle_diameter = particle_diameter
658+ relion_params .particle_diameter = np .quantile (list (picking_db ), 0.75 )
661659 _db .add (relion_params )
662660 _db .commit ()
663661
@@ -682,7 +680,7 @@ def _register_picked_particles_use_diameter(
682680 "defocus_u" : saved_message .defocus_u ,
683681 "defocus_v" : saved_message .defocus_v ,
684682 "defocus_angle" : saved_message .defocus_angle ,
685- "particle_diameter" : particle_diameter ,
683+ "particle_diameter" : relion_params . particle_diameter ,
686684 "downscale" : relion_options ["downscale" ],
687685 "kv" : relion_options ["voltage" ],
688686 "node_creator_queue" : machine_config .node_creator_queue ,
@@ -702,9 +700,9 @@ def _register_picked_particles_use_diameter(
702700 _transport_object .send (
703701 "processing_recipe" , zocalo_message , new_connection = True
704702 )
703+ # Use provided diameter for next step
705704 else :
706705 # If the diameter is known then just send the new message
707- particle_diameter = relion_params .particle_diameter
708706 zocalo_message = {
709707 "parameters" : {
710708 "micrographs_file" : params_to_forward ["micrographs_file" ],
@@ -723,7 +721,7 @@ def _register_picked_particles_use_diameter(
723721 "defocus_u" : params_to_forward ["ctf_values" ]["DefocusU" ],
724722 "defocus_v" : params_to_forward ["ctf_values" ]["DefocusV" ],
725723 "defocus_angle" : params_to_forward ["ctf_values" ]["DefocusAngle" ],
726- "particle_diameter" : particle_diameter ,
724+ "particle_diameter" : relion_params . particle_diameter ,
727725 "downscale" : relion_options ["downscale" ],
728726 "kv" : relion_options ["voltage" ],
729727 "node_creator_queue" : machine_config .node_creator_queue ,
0 commit comments