@@ -133,6 +133,10 @@ def dwi_flirt(name='DWICoregistration', excl_nodiff=False, flirt_param={}):
133
133
name = 'ApplyXFMs' ,
134
134
iterfield = ['in_file' , 'in_matrix_file' ]
135
135
)
136
+ thres = pe .MapNode (
137
+ fsl .Threshold (thresh = 0.0 ),
138
+ iterfield = ['in_file' ],
139
+ name = 'RemoveNegative' )
136
140
merge = pe .Node (fsl .Merge (dimension = 't' ), name = 'MergeDWIs' )
137
141
outputnode = pe .Node (
138
142
niu .IdentityInterface (fields = ['out_file' , 'out_xfms' ]),
@@ -157,7 +161,8 @@ def dwi_flirt(name='DWICoregistration', excl_nodiff=False, flirt_param={}):
157
161
(enhdw , flirt , [('out_file' , 'in_file' )]),
158
162
(initmat , flirt , [('init_xfms' , 'in_matrix_file' )]),
159
163
(flirt , apply_xfms , [('out_matrix_file' , 'in_matrix_file' )]),
160
- (apply_xfms , merge , [('out_file' , 'in_files' )]),
164
+ (apply_xfms , thres , [('out_file' , 'in_file' )]),
165
+ (thres , merge , [('out_file' , 'in_files' )]),
161
166
(merge , outputnode , [('merged_file' , 'out_file' )]),
162
167
(flirt , outputnode , [('out_matrix_file' , 'out_xfms' )])
163
168
])
0 commit comments