Skip to content

Commit 89df65a

Browse files
committed
FIX: Separate anatomical preproc output from file used for registration
1 parent 86264fe commit 89df65a

File tree

1 file changed

+16
-16
lines changed
  • nibabies/workflows/anatomical

1 file changed

+16
-16
lines changed

nibabies/workflows/anatomical/fit.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -189,12 +189,12 @@ def init_infant_anat_fit_wf(
189189
)
190190

191191
# Additional buffer if CSF normalization is used
192-
anat_preproc_buffer = pe.Node(
192+
anat_reg_buffer = pe.Node(
193193
niu.IdentityInterface(fields=['anat_preproc']),
194-
name='anat_preproc_buffer',
194+
name='anat_reg_buffer',
195195
)
196196
if not config.workflow.norm_csf:
197-
workflow.connect(anat_buffer, 'anat_preproc', anat_preproc_buffer, 'anat_preproc')
197+
workflow.connect(anat_buffer, 'anat_preproc', anat_reg_buffer, 'anat_preproc')
198198

199199
if reference_anat == 'T1w':
200200
LOGGER.info('ANAT: Using T1w as the reference anatomical')
@@ -260,7 +260,7 @@ def init_infant_anat_fit_wf(
260260
msm_buffer = pe.Node(niu.IdentityInterface(fields=['sphere_reg_msm']), name='msm_buffer')
261261

262262
workflow.connect([
263-
(anat_preproc_buffer, outputnode, [
263+
(anat_buffer, outputnode, [
264264
('anat_preproc', 'anat_preproc'),
265265
]),
266266
(refined_buffer, outputnode, [
@@ -929,7 +929,7 @@ def init_infant_anat_fit_wf(
929929
workflow.connect([
930930
(anat_buffer, csf_norm_wf, [('anat_preproc', 'inputnode.anat_preproc')]),
931931
(seg_buffer, csf_norm_wf, [('anat_tpms', 'inputnode.anat_tpms')]),
932-
(csf_norm_wf, anat_preproc_buffer, [('outputnode.anat_preproc', 'anat_preproc')]),
932+
(csf_norm_wf, anat_reg_buffer, [('outputnode.anat_preproc', 'anat_preproc')]),
933933
]) # fmt:skip
934934

935935
if templates:
@@ -947,7 +947,7 @@ def init_infant_anat_fit_wf(
947947

948948
workflow.connect([
949949
(inputnode, register_template_wf, [('roi', 'inputnode.lesion_mask')]),
950-
(anat_preproc_buffer, register_template_wf, [
950+
(anat_reg_buffer, register_template_wf, [
951951
('anat_preproc', 'inputnode.moving_image'),
952952
]),
953953
(refined_buffer, register_template_wf, [('anat_mask', 'inputnode.moving_mask')]),
@@ -991,7 +991,7 @@ def init_infant_anat_fit_wf(
991991
('anat2std_xfm', 'inputnode.anat2std_xfm'),
992992
('std2anat_xfm', 'inputnode.std2anat_xfm'),
993993
]),
994-
(anat_preproc_buffer, concat_reg_wf, [('anat_preproc', 'inputnode.anat_preproc')]),
994+
(anat_buffer, concat_reg_wf, [('anat_preproc', 'inputnode.anat_preproc')]),
995995
(sourcefile_buffer, ds_concat_reg_wf, [
996996
('anat_source_files', 'inputnode.source_files')
997997
]),
@@ -1184,7 +1184,7 @@ def init_infant_anat_fit_wf(
11841184
(seg_buffer, refinement_wf, [
11851185
('ants_segs', 'inputnode.ants_segs'), # TODO: Verify this is the same as dseg
11861186
]),
1187-
(anat_preproc_buffer, applyrefined, [('anat_preproc', 'in_file')]),
1187+
(anat_buffer, applyrefined, [('anat_preproc', 'in_file')]),
11881188
(refinement_wf, applyrefined, [('outputnode.out_brainmask', 'in_mask')]),
11891189
(refinement_wf, refined_buffer, [('outputnode.out_brainmask', 'anat_mask')]),
11901190
(applyrefined, refined_buffer, [('out_file', 'anat_brain')]),
@@ -1463,12 +1463,12 @@ def init_infant_single_anat_fit_wf(
14631463
)
14641464

14651465
# Additional buffer if CSF normalization is used
1466-
anat_preproc_buffer = pe.Node(
1466+
anat_reg_buffer = pe.Node(
14671467
niu.IdentityInterface(fields=['anat_preproc']),
1468-
name='anat_preproc_buffer',
1468+
name='anat_reg_buffer',
14691469
)
14701470
if not config.workflow.norm_csf:
1471-
workflow.connect(anat_buffer, 'anat_preproc', anat_preproc_buffer, 'anat_preproc')
1471+
workflow.connect(anat_buffer, 'anat_preproc', anat_reg_buffer, 'anat_preproc')
14721472

14731473
aseg_buffer = pe.Node(
14741474
niu.IdentityInterface(fields=['anat_aseg']),
@@ -1509,7 +1509,7 @@ def init_infant_single_anat_fit_wf(
15091509
msm_buffer = pe.Node(niu.IdentityInterface(fields=['sphere_reg_msm']), name='msm_buffer')
15101510

15111511
workflow.connect([
1512-
(anat_preproc_buffer, outputnode, [
1512+
(anat_buffer, outputnode, [
15131513
('anat_preproc', 'anat_preproc'),
15141514
]),
15151515
(refined_buffer, outputnode, [
@@ -1846,7 +1846,7 @@ def init_infant_single_anat_fit_wf(
18461846
workflow.connect([
18471847
(anat_buffer, csf_norm_wf, [('anat_preproc', 'inputnode.anat_preproc')]),
18481848
(seg_buffer, csf_norm_wf, [('anat_tpms', 'inputnode.anat_tpms')]),
1849-
(csf_norm_wf, anat_preproc_buffer, [('outputnode.anat_preproc', 'anat_preproc')]),
1849+
(csf_norm_wf, anat_reg_buffer, [('outputnode.anat_preproc', 'anat_preproc')]),
18501850
]) # fmt:skip
18511851

18521852
if templates:
@@ -1864,7 +1864,7 @@ def init_infant_single_anat_fit_wf(
18641864

18651865
workflow.connect([
18661866
(inputnode, register_template_wf, [('roi', 'inputnode.lesion_mask')]),
1867-
(anat_preproc_buffer, register_template_wf, [
1867+
(anat_reg_buffer, register_template_wf, [
18681868
('anat_preproc', 'inputnode.moving_image'),
18691869
]),
18701870
(refined_buffer, register_template_wf, [('anat_mask', 'inputnode.moving_mask')]),
@@ -1909,7 +1909,7 @@ def init_infant_single_anat_fit_wf(
19091909
('anat2std_xfm', 'inputnode.anat2std_xfm'),
19101910
('std2anat_xfm', 'inputnode.std2anat_xfm'),
19111911
]),
1912-
(anat_preproc_buffer, concat_reg_wf, [('anat_preproc', 'inputnode.anat_preproc')]),
1912+
(anat_buffer, concat_reg_wf, [('anat_preproc', 'inputnode.anat_preproc')]),
19131913
(sourcefile_buffer, ds_concat_reg_wf, [
19141914
('anat_source_files', 'inputnode.source_files')
19151915
]),
@@ -2091,7 +2091,7 @@ def init_infant_single_anat_fit_wf(
20912091
(seg_buffer, refinement_wf, [
20922092
('ants_segs', 'inputnode.ants_segs'),
20932093
]),
2094-
(anat_preproc_buffer, applyrefined, [('anat_preproc', 'in_file')]),
2094+
(anat_buffer, applyrefined, [('anat_preproc', 'in_file')]),
20952095
(refinement_wf, applyrefined, [('outputnode.out_brainmask', 'in_mask')]),
20962096
(refinement_wf, refined_buffer, [('outputnode.out_brainmask', 'anat_mask')]),
20972097
(applyrefined, refined_buffer, [('out_file', 'anat_brain')]),

0 commit comments

Comments
 (0)