Skip to content

Commit e892587

Browse files
committed
Missed bits of logic
1 parent 8f7f57e commit e892587

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

src/murfey/server/__init__.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -460,9 +460,10 @@ def _murfey_class3ds(murfey_ids: List[int], particles_file: str, app_id: int, _d
460460
_db.close()
461461

462462

463-
def _murfey_refine(murfey_id: int, refine_dir: str, app_id: int, _db):
463+
def _murfey_refine(murfey_id: int, refine_dir: str, tag: str, app_id: int, _db):
464464
pj_id = _pj_id(app_id, _db, recipe="em-spa-refine")
465465
refine3d = db.Refine3D(
466+
tag=tag,
466467
refine_dir=refine_dir,
467468
pj_id=pj_id,
468469
murfey_id=murfey_id,
@@ -1072,7 +1073,7 @@ def _release_refine_hold(message: dict, _db=murfey_db):
10721073
_app_id(pj_id, _db),
10731074
_db,
10741075
),
1075-
"symmetry_refined_grp_uuid": refine_params.symmetry_murfey_id,
1076+
"symmetry_refined_grp_uuid": symmetry_refine_params.murfey_id,
10761077
"session_id": message["session_id"],
10771078
"autoproc_program_id": _app_id(
10781079
_pj_id(message["program_id"], _db, recipe="em-spa-refine"), _db
@@ -2230,15 +2231,14 @@ def _register_refinement(message: dict, _db=murfey_db, demo: bool = False):
22302231
next_job = feedback_params.next_job
22312232
refine_dir = f"{message['refine_dir']}{(feedback_params.next_job + 2):03}"
22322233
refined_grp_uuid = _murfey_id(message["program_id"], _db)[0]
2233-
symmetry_refined_grp_uuid = _murfey_id(message["program_id"], _db)[0]
22342234
refined_class_uuid = _murfey_id(message["program_id"], _db)[0]
2235+
symmetry_refined_grp_uuid = _murfey_id(message["program_id"], _db)[0]
22352236
symmetry_refined_class_uuid = _murfey_id(message["program_id"], _db)[0]
22362237

22372238
refine_params = db.RefineParameters(
22382239
tag="first",
22392240
pj_id=pj_id,
22402241
murfey_id=refined_grp_uuid,
2241-
symmetry_murfey_id=symmetry_refined_grp_uuid,
22422242
refine_dir=refine_dir,
22432243
class3d_dir=message["class3d_dir"],
22442244
class_number=message["best_class"],
@@ -2254,10 +2254,13 @@ def _register_refinement(message: dict, _db=murfey_db, demo: bool = False):
22542254
_db.add(refine_params)
22552255
_db.add(symmetry_refine_params)
22562256
_db.commit()
2257-
_murfey_refine(refined_class_uuid, refine_dir, message["program_id"], _db)
2257+
_murfey_refine(
2258+
refined_class_uuid, refine_dir, "first", message["program_id"], _db
2259+
)
22582260
_murfey_refine(
22592261
symmetry_refined_class_uuid,
2260-
f"{refine_dir}/symmetry",
2262+
refine_dir,
2263+
"symmetry",
22612264
message["program_id"],
22622265
_db,
22632266
)

src/murfey/util/db.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -723,6 +723,7 @@ class RefineParameters(SQLModel, table=True): # type: ignore
723723

724724

725725
class Refine3D(SQLModel, table=True): # type: ignore
726+
tag: str = Field(primary_key=True)
726727
refine_dir: str = Field(primary_key=True)
727728
pj_id: int = Field(primary_key=True, foreign_key="processingjob.id")
728729
murfey_id: int = Field(foreign_key="murfeyledger.id")

0 commit comments

Comments
 (0)