@@ -163,6 +163,10 @@ def init_fmap_derivatives_wf(
163163 ),
164164 name = 'inputnode' ,
165165 )
166+ outputnode = pe .Node (
167+ niu .IdentityInterface (fields = ['fieldmap' , 'fmap_coeff' , 'fmap_ref' ]),
168+ name = 'outputnode' ,
169+ )
166170
167171 merge_fmap = pe .Node (MergeSeries (), name = 'merge_fmap' )
168172
@@ -208,6 +212,8 @@ def init_fmap_derivatives_wf(
208212 (("out_file" , _getname ), "AnatomicalReference" ),
209213 ]),
210214 (inputnode , ds_fieldmap , [(("fmap_meta" , _selectintent ), "IntendedFor" )]),
215+ (ds_fieldmap , outputnode , [("out_file" , "fieldmap" )]),
216+ (ds_reference , outputnode , [("out_file" , "fmap_ref" )]),
211217 ]) # fmt:skip
212218
213219 if not write_coeff :
@@ -235,6 +241,7 @@ def init_fmap_derivatives_wf(
235241 (inputnode , gen_desc , [("fmap_coeff" , "infiles" )]),
236242 (gen_desc , ds_coeff , [("out" , "desc" )]),
237243 (ds_coeff , ds_fieldmap , [(("out_file" , _getname ), "AssociatedCoefficients" )]),
244+ (ds_coeff , outputnode , [("out_file" , "fmap_coeff" )]),
238245 ]) # fmt:skip
239246
240247 return workflow
0 commit comments