Skip to content

Commit f19137e

Browse files
committed
Removing static imports
1 parent 8870254 commit f19137e

5 files changed

Lines changed: 46 additions & 39 deletions

File tree

src/murfey/server/api/session_info.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,6 @@ def create_session(
176176
instrument_name=instrument_name,
177177
visit_end_time=visit_end_time.end_time,
178178
)
179-
print(db)
180179
db.add(s)
181180
db.commit()
182181
sid = s.id

src/murfey/server/feedback.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -693,7 +693,7 @@ def _register_complete_2d_batch(message: dict, _db):
693693
).one()
694694
_db.expunge(relion_params)
695695
_db.expunge(feedback_params)
696-
if feedback_params.hold_class2d or feedback_params.picker_ispyb_id is None:
696+
if feedback_params.hold_class2d:
697697
feedback_params.rerun_class2d = True
698698
_db.add(feedback_params)
699699
_db.commit()
@@ -1007,15 +1007,15 @@ def _register_class_selection(message: dict, _db):
10071007
).one()
10081008
_db.expunge(feedback_params)
10091009

1010-
if feedback_params.picker_ispyb_id is None:
1010+
"""if feedback_params.picker_ispyb_id is None:
10111011
selection_stash = db.SelectionStash(
10121012
pj_id=pj_id,
10131013
class_selection_score=message["class_selection_score"] or 0,
10141014
)
10151015
_db.add(selection_stash)
10161016
_db.commit()
10171017
_db.close()
1018-
return
1018+
return"""
10191019

10201020
feedback_params.class_selection_score = message.get("class_selection_score") or 0
10211021
feedback_params.hold_class2d = False

src/murfey/util/processing_params.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def motion_corrected_mrc(
4949
extra_path = machine_config.processed_extra_directory
5050
"""
5151

52-
job_number = get_current_job_number(visit_name, machine_config)
52+
#job_number = get_current_job_number(visit_name, machine_config)
5353

5454
mrc_out = (
5555
Path(visit_name)
@@ -100,13 +100,13 @@ class SPAParameters(BaseModel):
100100
nr_iter_2d: int = 25
101101
nr_iter_3d: int = 25
102102
nr_iter_ini_model: int = 100
103-
batch_size_2d: int = 50000
104-
nr_classes_2d: int = 50
103+
batch_size_2d: int = 1000 # just for fun
104+
nr_classes_2d: int = 10
105105
nr_classes_3d: int = 4
106106
downscale: bool = True
107107
do_icebreaker_jobs: bool = True
108-
fraction_of_classes_to_remove_2d: float = 0.7
109-
nr_picks_before_diameter: int = 10000
108+
fraction_of_classes_to_remove_2d: float = 0.3
109+
nr_picks_before_diameter: int = 2000 # just for fun
110110
bfactor_min_particles: int = 2000
111111

112112

src/murfey/workflows/spa/flush_spa_preprocess.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from sqlalchemy.exc import NoResultFound
77
from sqlmodel import Session, select
88

9-
from murfey.server import _transport_object
9+
import murfey.server
1010
from murfey.server.feedback import _murfey_id
1111
from murfey.util import sanitise, secure_path
1212
from murfey.util.config import get_machine_config, get_microscope
@@ -82,16 +82,16 @@ def register_grid_square(
8282
)
8383
grid_square.pixel_size = grid_square_params.pixel_size or grid_square.pixel_size
8484
grid_square.image = grid_square_params.image or grid_square.image
85-
if _transport_object:
86-
_transport_object.do_update_grid_square(grid_square.id, grid_square_params)
85+
if murfey.server._transport_object:
86+
murfey.server._transport_object.do_update_grid_square(grid_square.id, grid_square_params)
8787
except Exception:
88-
if _transport_object:
88+
if murfey.server._transport_object:
8989
dcg = murfey_db.exec(
9090
select(DataCollectionGroup)
9191
.where(DataCollectionGroup.session_id == session_id)
9292
.where(DataCollectionGroup.tag == grid_square_params.tag)
9393
).one()
94-
gs_ispyb_response = _transport_object.do_insert_grid_square(
94+
gs_ispyb_response = murfey.server._transport_object.do_insert_grid_square(
9595
dcg.atlas_id, gsid, grid_square_params
9696
)
9797
else:
@@ -179,13 +179,13 @@ def register_foil_hole(
179179
foil_hole_params.thumbnail_size_y or foil_hole.thumbnail_size_y
180180
) or jpeg_size[1]
181181
foil_hole.pixel_size = foil_hole_params.pixel_size or foil_hole.pixel_size
182-
if _transport_object and gs.readout_area_x:
183-
_transport_object.do_update_foil_hole(
182+
if murfey.server._transport_object and gs.readout_area_x:
183+
murfey.server._transport_object.do_update_foil_hole(
184184
foil_hole.id, gs.thumbnail_size_x / gs.readout_area_x, foil_hole_params
185185
)
186186
except Exception:
187-
if _transport_object:
188-
fh_ispyb_response = _transport_object.do_insert_foil_hole(
187+
if murfey.server._transport_object:
188+
fh_ispyb_response = murfey.server._transport_object.do_insert_foil_hole(
189189
gs.id,
190190
gs.thumbnail_size_x / gs.readout_area_x if gs.readout_area_x else None,
191191
foil_hole_params,
@@ -440,11 +440,11 @@ def flush_spa_preprocess(message: dict, murfey_db: Session) -> dict[str, bool]:
440440
"foil_hole_id": foil_hole_id,
441441
},
442442
}
443-
if _transport_object:
443+
if murfey.server._transport_object:
444444
zocalo_message["parameters"]["feedback_queue"] = (
445-
_transport_object.feedback_queue
445+
murfey.server._transport_object.feedback_queue
446446
)
447-
_transport_object.send(
447+
murfey.server._transport_object.send(
448448
"processing_recipe", zocalo_message, new_connection=True
449449
)
450450
murfey_db.delete(f)

src/murfey/workflows/spa/picking.py

Lines changed: 26 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from sqlmodel import Session, select
77

88
import murfey.server.prometheus as prom
9-
from murfey.server import _transport_object
9+
import murfey.server
1010
from 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

429430
def 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

Comments
 (0)