Skip to content

Commit 23bd2b6

Browse files
committed
Added option to crop image stacks and process only central frames
1 parent ce9d13b commit 23bd2b6

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

src/murfey/server/api/clem.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -702,6 +702,7 @@ class AlignAndMergeParams(BaseModel):
702702
images: list[Path]
703703
metadata: Path
704704
# Optional processing parameters
705+
crop_to_n_frames: Optional[int] = None
705706
align_self: Optional[str] = None
706707
flatten: Optional[Literal["min", "max", "mean"]] = "mean"
707708
align_across: Optional[str] = None
@@ -754,6 +755,7 @@ def align_and_merge_stacks(
754755
images=align_and_merge_params.images,
755756
metadata=align_and_merge_params.metadata,
756757
# Optional processing parameters
758+
crop_to_n_frames=align_and_merge_params.crop_to_n_frames,
757759
align_self=align_and_merge_params.align_self,
758760
flatten=align_and_merge_params.flatten,
759761
align_across=align_and_merge_params.align_across,

src/murfey/workflows/clem/align_and_merge.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ def submit_cluster_request(
2525
images: list[Path],
2626
metadata: Path,
2727
# Optional processing parameters
28+
crop_to_n_frames: Optional[int] = None,
2829
align_self: Optional[str] = None,
2930
flatten: Optional[Literal["min", "max", "mean"]] = "mean",
3031
align_across: Optional[str] = None,
@@ -64,6 +65,7 @@ def submit_cluster_request(
6465
"series_name": series_name,
6566
"images": [str(file) for file in images],
6667
"metadata": str(metadata),
68+
"crop_to_n_frames": crop_to_n_frames,
6769
"align_self": align_self,
6870
"flatten": flatten,
6971
"align_across": align_across,

src/murfey/workflows/clem/register_preprocessing_results.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@ def register_lif_preprocessing_result(
187187
series_name=result.series_name,
188188
images=image_stacks,
189189
metadata=result.metadata,
190+
crop_to_n_frames=50,
190191
align_self="enabled",
191192
flatten="mean",
192193
align_across="enabled",
@@ -369,6 +370,7 @@ def register_tiff_preprocessing_result(
369370
series_name=result.series_name,
370371
images=image_stacks,
371372
metadata=result.metadata,
373+
crop_to_n_frames=50,
372374
align_self="enabled",
373375
flatten="mean",
374376
align_across="enabled",

0 commit comments

Comments
 (0)