Skip to content

Commit feae48c

Browse files
author
Thomas Nickson
committed
Fixed the fieldcoeff issue and also removed the linear transforms that are added to the warps. These are unnecessry
1 parent 7410d05 commit feae48c

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

nipype/workflows/fmri/fsl/preprocess.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1140,7 +1140,7 @@ def create_reg_workflow(name='registration'):
11401140
mean2anat = pe.Node(fsl.FLIRT(), name='mean2anat')
11411141
mean2anat.inputs.dof = 6
11421142
register.connect(inputnode, 'mean_image', mean2anat, 'in_file')
1143-
register.connect(inputnode, 'anatomical_image', mean2anat, 'reference')
1143+
register.connect(stripper, 'out_file', mean2anat, 'reference')
11441144

11451145
"""
11461146
Now use bbr cost function to improve the transform
@@ -1169,6 +1169,7 @@ def create_reg_workflow(name='registration'):
11691169
"""
11701170

11711171
anat2target_nonlinear = pe.Node(fsl.FNIRT(), name='anat2target_nonlinear')
1172+
anat2target_nonlinear.inputs.fieldcoeff_file=True
11721173
register.connect(anat2target_affine, 'out_matrix_file',
11731174
anat2target_nonlinear, 'affine_file')
11741175
anat2target_nonlinear.inputs.warp_resolution = (8, 8, 8)
@@ -1188,8 +1189,7 @@ def create_reg_workflow(name='registration'):
11881189
warpmean = warp2anat.clone(name='warpmean')
11891190
register.connect(warp2anat, 'out_file', warpmean, 'in_file')
11901191
register.connect(inputnode, 'target_image', warpmean, 'ref_file')
1191-
register.connect(anat2target_affine, 'out_matrix_file', warpmean, 'premat')
1192-
register.connect(anat2target_nonlinear, 'field_file',
1192+
register.connect(anat2target_nonlinear, 'fieldcoeff_file',
11931193
warpmean, 'field_file')
11941194

11951195
"""
@@ -1206,8 +1206,7 @@ def create_reg_workflow(name='registration'):
12061206
warpall = warpall2anat.clone(name='warpall')
12071207
register.connect(warpall2anat, 'out_file', warpall, 'in_file')
12081208
register.connect(inputnode, 'target_image', warpall, 'ref_file')
1209-
register.connect(anat2target_affine, 'out_matrix_file', warpall, 'premat')
1210-
register.connect(anat2target_nonlinear, 'field_file',
1209+
register.connect(anat2target_nonlinear, 'fieldcoeff_file',
12111210
warpall, 'field_file')
12121211

12131212
"""
@@ -1218,7 +1217,7 @@ def create_reg_workflow(name='registration'):
12181217
register.connect(warpall, 'out_file', outputnode, 'transformed_files')
12191218
register.connect(mean2anatbbr, 'out_matrix_file',
12201219
outputnode, 'func2anat_transform')
1221-
register.connect(anat2target_nonlinear, 'field_file',
1220+
register.connect(anat2target_nonlinear, 'fieldcoeff_file',
12221221
outputnode, 'anat2target_transform')
12231222

12241223
return register

0 commit comments

Comments
 (0)