Skip to content

Commit 289111e

Browse files
committed
Allow grid square score to be recorded in ISPyB
1 parent 5c94171 commit 289111e

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

src/murfey/server/ispyb.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,7 @@ def do_insert_grid_square(
184184
stageLocationX=grid_square_parameters.x_stage_position,
185185
stageLocationY=grid_square_parameters.y_stage_position,
186186
pixelSize=grid_square_parameters.pixel_size,
187+
qualityIndicator=grid_square_parameters.score,
187188
)
188189
try:
189190
with Session() as db:
@@ -240,6 +241,11 @@ def do_update_grid_square(
240241
grid_square.stageLocationY = grid_square_parameters.y_stage_position
241242
if grid_square_parameters.pixel_size:
242243
grid_square.pixelSize = grid_square_parameters.pixel_size
244+
grid_square.qualityIndicator = (
245+
grid_square_parameters.score
246+
if grid_square_parameters.score is not None
247+
else grid_square.qualityIndicator
248+
)
243249
db.add(grid_square)
244250
db.commit()
245251
return {"success": True, "return_value": grid_square.gridSquareId}

src/murfey/util/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,7 @@ class GridSquareParameters(BaseModel):
262262
pixel_size: Optional[float] = None
263263
image: str = ""
264264
angle: Optional[float] = None
265+
score: Optional[float] = None
265266

266267

267268
class FoilHoleParameters(BaseModel):

src/murfey/workflows/spa/flush_spa_preprocess.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ def register_grid_square(
7171
)
7272
grid_square.pixel_size = grid_square_params.pixel_size or grid_square.pixel_size
7373
grid_square.image = grid_square_params.image or grid_square.image
74+
grid_square.score = grid_square_params.score or grid_square.score
7475
if _transport_object:
7576
_transport_object.do_update_grid_square(grid_square.id, grid_square_params)
7677
except Exception:

0 commit comments

Comments
 (0)