Skip to content

Commit e6aa5cd

Browse files
committed
Defined align and merge processing parameters separately to be passed to both the LIF and TIFF workflows
1 parent c28433f commit e6aa5cd

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

src/murfey/workflows/clem/register_preprocessing_results.py

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import traceback
1313
from ast import literal_eval
1414
from pathlib import Path
15+
from typing import Literal, Optional
1516

1617
from pydantic import BaseModel, validator
1718
from sqlmodel import Session, select
@@ -31,6 +32,13 @@
3132
logger = logging.getLogger("murfey.workflows.clem.register_preprocessing_results")
3233

3334

35+
# Define align and merge parameters here
36+
crop_to_n_frames: Optional[int] = 50
37+
align_self: Literal["enabled", ""] = "enabled"
38+
flatten: Literal["mean", "min", "max", ""] = "mean"
39+
align_across: Literal["enabled", ""] = "enabled"
40+
41+
3442
class LIFPreprocessingResult(BaseModel):
3543
image_stack: Path
3644
metadata: Path
@@ -187,10 +195,10 @@ def register_lif_preprocessing_result(
187195
series_name=result.series_name,
188196
images=image_stacks,
189197
metadata=result.metadata,
190-
crop_to_n_frames=50,
191-
align_self="enabled",
192-
flatten="mean",
193-
align_across="enabled",
198+
crop_to_n_frames=crop_to_n_frames,
199+
align_self=align_self,
200+
flatten=flatten,
201+
align_across=align_across,
194202
messenger=_transport_object,
195203
)
196204
if cluster_response is False:
@@ -370,10 +378,10 @@ def register_tiff_preprocessing_result(
370378
series_name=result.series_name,
371379
images=image_stacks,
372380
metadata=result.metadata,
373-
crop_to_n_frames=50,
374-
align_self="enabled",
375-
flatten="mean",
376-
align_across="enabled",
381+
crop_to_n_frames=crop_to_n_frames,
382+
align_self=align_self,
383+
flatten=flatten,
384+
align_across=align_across,
377385
messenger=_transport_object,
378386
)
379387
if cluster_response is False:

0 commit comments

Comments
 (0)