Skip to content

Commit fe43c02

Browse files
committed
Change params available for tomo class2d
1 parent 2bfd0ff commit fe43c02

File tree

2 files changed

+21
-13
lines changed

2 files changed

+21
-13
lines changed

src/murfey/util/processing_params.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@ class SPAParameters(BaseModel):
8282

8383

8484
class TomographyParameters(BaseModel):
85-
batch_size_2d: int = 50000
86-
nr_picks_before_diameter: int = 10000
85+
batch_size_2d: int = 10000
86+
nr_classes_2d: int = 5
8787

8888

8989
default_tomo_parameters = TomographyParameters()

src/murfey/workflows/tomo/feedback.py

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,15 @@
77
from murfey.server import _transport_object
88
from murfey.server.feedback import _app_id, _murfey_id
99
from 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+
)
1319
from murfey.util.processing_params import default_tomo_parameters
1420

1521
logger = 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

Comments
 (0)