@@ -643,7 +643,6 @@ def _fix_enc_dir(enc_dir):
643643 merge = pe .Node (fsl .Merge (dimension = 't' ), name = 'MergeDWIs' )
644644 unwarp = pe .MapNode (fsl .FUGUE (icorr = True , forward_warping = False ),
645645 iterfield = ['in_file' ], name = 'UnwarpDWIs' )
646- unwarp .inputs .unwarp_direction = epi_params ['enc_dir' ]
647646 thres = pe .MapNode (fsl .Threshold (thresh = 0.0 ), iterfield = ['in_file' ],
648647 name = 'RemoveNegative' )
649648 vsm2dfm = vsm2warp ()
@@ -692,9 +691,12 @@ def _fix_enc_dir(enc_dir):
692691 (inputnode , split , [('in_file' , 'in_file' )]),
693692 (split , unwarp , [('out_files' , 'in_file' )]),
694693 (vsm , unwarp , [('shift_out_file' , 'shift_in_file' )]),
694+ (r_params , unwarp , [
695+ (('enc_dir' , _fix_enc_dir ), 'unwarp_direction' )]),
695696 (unwarp , thres , [('unwarped_file' , 'in_file' )]),
696697 (thres , merge , [('out_file' , 'in_files' )]),
697- (r_params , vsm2dfm , [(('enc_dir' , _fix_enc_dir ), 'enc_dir' )]),
698+ (r_params , vsm2dfm , [
699+ (('enc_dir' , _fix_enc_dir ), 'inputnode.enc_dir' )]),
698700 (merge , vsm2dfm , [('merged_file' , 'inputnode.in_ref' )]),
699701 (vsm , vsm2dfm , [('shift_out_file' , 'inputnode.in_vsm' )]),
700702 (merge , outputnode , [('merged_file' , 'out_file' )]),
0 commit comments