Skip to content

Commit 18b1514

Browse files
committed
ENH: Save registration spheres
1 parent 91a44e1 commit 18b1514

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

nibabies/workflows/anatomical/outputs.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,8 @@ def init_anat_derivatives_wf(
355355
"cifti_metadata",
356356
"cifti_density",
357357
"cifti_morph",
358+
"sphere_reg",
359+
"sphere_reg_fsLR",
358360
]
359361
),
360362
name="inputnode",
@@ -677,6 +679,35 @@ def init_anat_derivatives_wf(
677679
name="ds_surfs",
678680
run_without_submitting=True,
679681
)
682+
name_regs = pe.MapNode(
683+
Path2BIDS(), iterfield="in_file", name="name_regs", run_without_submitting=True
684+
)
685+
ds_regs = pe.MapNode(
686+
DerivativesDataSink(
687+
base_directory=output_dir,
688+
desc="reg",
689+
suffix="sphere",
690+
extension=".surf.gii",
691+
),
692+
iterfield=["in_file", "hemi"],
693+
name="ds_regs",
694+
run_without_submitting=True,
695+
)
696+
name_reg_fsLR = pe.MapNode(
697+
Path2BIDS(), iterfield="in_file", name="name_reg_fsLR", run_without_submitting=True
698+
)
699+
ds_reg_fsLR = pe.MapNode(
700+
DerivativesDataSink(
701+
base_directory=output_dir,
702+
space="fsLR",
703+
desc="reg",
704+
suffix="sphere",
705+
extension=".surf.gii",
706+
),
707+
iterfield=["in_file", "hemi"],
708+
name="ds_reg_fsLR",
709+
run_without_submitting=True,
710+
)
680711
# Morphometrics
681712
name_morphs = pe.MapNode(
682713
Path2BIDS(),
@@ -717,6 +748,14 @@ def init_anat_derivatives_wf(
717748
('source_files', 'source_file')]),
718749
(name_surfs, ds_surfs, [('hemi', 'hemi'),
719750
('suffix', 'suffix')]),
751+
(inputnode, name_regs, [('sphere_reg', 'in_file')]),
752+
(inputnode, ds_regs, [('sphere_reg', 'in_file'),
753+
('source_files', 'source_file')]),
754+
(name_regs, ds_regs, [('hemi', 'hemi')]),
755+
(inputnode, name_reg_fsLR, [('sphere_reg', 'in_file')]),
756+
(inputnode, ds_reg_fsLR, [('sphere_reg', 'in_file'),
757+
('source_files', 'source_file')]),
758+
(name_reg_fsLR, ds_reg_fsLR, [('hemi', 'hemi')]),
720759
(inputnode, name_morphs, [('morphometrics', 'in_file')]),
721760
(inputnode, ds_morphs, [('morphometrics', 'in_file'),
722761
('source_files', 'source_file')]),

0 commit comments

Comments
 (0)