@@ -643,7 +643,6 @@ def _fix_enc_dir(enc_dir):
643
643
merge = pe .Node (fsl .Merge (dimension = 't' ), name = 'MergeDWIs' )
644
644
unwarp = pe .MapNode (fsl .FUGUE (icorr = True , forward_warping = False ),
645
645
iterfield = ['in_file' ], name = 'UnwarpDWIs' )
646
- unwarp .inputs .unwarp_direction = epi_params ['enc_dir' ]
647
646
thres = pe .MapNode (fsl .Threshold (thresh = 0.0 ), iterfield = ['in_file' ],
648
647
name = 'RemoveNegative' )
649
648
vsm2dfm = vsm2warp ()
@@ -692,9 +691,12 @@ def _fix_enc_dir(enc_dir):
692
691
(inputnode , split , [('in_file' , 'in_file' )]),
693
692
(split , unwarp , [('out_files' , 'in_file' )]),
694
693
(vsm , unwarp , [('shift_out_file' , 'shift_in_file' )]),
694
+ (r_params , unwarp , [
695
+ (('enc_dir' , _fix_enc_dir ), 'unwarp_direction' )]),
695
696
(unwarp , thres , [('unwarped_file' , 'in_file' )]),
696
697
(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' )]),
698
700
(merge , vsm2dfm , [('merged_file' , 'inputnode.in_ref' )]),
699
701
(vsm , vsm2dfm , [('shift_out_file' , 'inputnode.in_vsm' )]),
700
702
(merge , outputnode , [('merged_file' , 'out_file' )]),
0 commit comments