@@ -332,6 +332,8 @@ def init_itk_warp_gifti_surface_wf(name='itk_warp_gifti_surface_wf'):
332332 Gifti file where the transform in ``itk_warp_file`` has been applied
333333 to the vertices in ``native_surf_gii``.
334334 """
335+ from bids .utils import listify
336+
335337 workflow = Workflow (name = name )
336338
337339 inputnode = pe .Node (
@@ -352,6 +354,15 @@ def init_itk_warp_gifti_surface_wf(name='itk_warp_gifti_surface_wf'):
352354 name = 'outputnode' ,
353355 )
354356
357+ listify_transform = pe .Node (
358+ niu .Function (
359+ function = listify ,
360+ input_names = ['obj' ],
361+ output_names = ['out_list' ],
362+ )
363+ )
364+ workflow .connect ([(inputnode , listify_transform , [('itk_warp_file' , 'obj' )])])
365+
355366 convert_to_csv = pe .Node (GiftiToCSV (itk_lps = True ), name = 'convert_to_csv' )
356367 workflow .connect ([(inputnode , convert_to_csv , [('native_surf_gii' , 'in_file' )])])
357368
@@ -360,7 +371,7 @@ def init_itk_warp_gifti_surface_wf(name='itk_warp_gifti_surface_wf'):
360371 name = 'transform_vertices' ,
361372 )
362373 workflow .connect ([
363- (inputnode , transform_vertices , [('itk_warp_file ' , 'transforms' )]),
374+ (listify_transform , transform_vertices , [('out_list ' , 'transforms' )]),
364375 (convert_to_csv , transform_vertices , [('out_file' , 'input_file' )]),
365376 ]) # fmt:skip
366377
0 commit comments