Skip to content

Commit 1590855

Browse files
authored
Bug fixes to anatomical workflow (#40)
* Fix output path of composite warp * Fix fslmaths parameters since niwrap update" * Inline renaming of anatomical files
1 parent 56dfd40 commit 1590855

3 files changed

Lines changed: 12 additions & 11 deletions

File tree

src/rbc/core/anatomical/registration.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,4 +144,6 @@ def ants_registration(
144144
print_out_composite_warp_file=True,
145145
),
146146
)
147-
return SimpleNamespace(forward=fwd.output, inverse=rev.output)
147+
return SimpleNamespace(
148+
forward=fwd.output.output_image_outfile, inverse=rev.output.output_image_outfile
149+
)

src/rbc/core/anatomical/segmentation.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ def fsl_tissue_segmentation(in_file: Path, output_prefix: str) -> SimpleNamespac
5353
tissue_type: fsl.fslmaths(
5454
input_files=[tissues.root / f"{output_prefix}_pve_{idx}.nii.gz"],
5555
operations=[
56-
fsl.fslmaths_operation(thr=0.95),
57-
fsl.fslmaths_operation(bin_=True),
56+
fsl.fslmaths_operation_thr(thr=0.95),
57+
fsl.fslmaths_operation_bin(bin_=True),
5858
],
5959
output=f"{tissue_type}_mask.nii.gz",
6060
).output_file

src/rbc/workflows/anatomical.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,15 @@ def single_session(in_t1w: Path, output_dir: Path) -> None:
4242
)
4343

4444
# Prep files to save
45-
t1w_outputs = [
46-
(extracted_t1w.brain_extracted_image, "brain", "T1w"),
47-
(extracted_t1w.brain_mask, "T1w", "mask"),
48-
(tissue_masks.csf, "csf", "mask"),
49-
(tissue_masks.gm, "gm", "mask"),
50-
(tissue_masks.wm, "wm", "mask"),
51-
]
5245
renamed_files = [
5346
rename(out_file, bids(desc=desc, suffix=suffix, ext=".nii.gz"))
54-
for out_file, desc, suffix in t1w_outputs
47+
for out_file, desc, suffix in [
48+
(extracted_t1w.brain_extracted_image, "brain", "T1w"),
49+
(extracted_t1w.brain_mask, "T1w", "mask"),
50+
(tissue_masks.csf, "csf", "mask"),
51+
(tissue_masks.gm, "gm", "mask"),
52+
(tissue_masks.wm, "wm", "mask"),
53+
]
5554
]
5655
niwrap_helper.save(
5756
[*renamed_files, transforms.forward, transforms.inverse],

0 commit comments

Comments
 (0)