@@ -630,8 +630,6 @@ class EddyInputSpec(FSLCommandInputSpec):
630
630
desc = "Do NOT perform a post-eddy alignment of "
631
631
"shells" )
632
632
fwhm = traits .Float (
633
- default_value = 0.0 ,
634
- usedefault = True ,
635
633
desc = ('FWHM for conditioning filter when estimating '
636
634
'the parameters' ),
637
635
argstr = '--fwhm=%s' )
@@ -688,32 +686,32 @@ class EddyInputSpec(FSLCommandInputSpec):
688
686
argstr = '--mb_offs=%d' ,
689
687
desc = ('Multi-band offset (-1 if bottom slice removed, 1 if '
690
688
'top slice removed' ),
691
- requires = ['mb ' ],
689
+ requires = ['multiband_factor ' ],
692
690
min_ver = '5.0.10' )
693
691
694
692
mporder = traits .Int (
695
693
argstr = '--mporder=%s' ,
696
694
desc = 'Order of slice-to-vol movement model' ,
697
695
requires = ['use_cuda' ],
698
696
min_ver = '5.0.11' )
699
- slice2vol_iterations = traits .Int (
700
- argstr = '--s2v_niter=%s ' ,
697
+ slice2vol_niter = traits .Int (
698
+ argstr = '--s2v_niter=%d ' ,
701
699
desc = 'Number of iterations for slice-to-vol' ,
702
700
requires = ['mporder' ],
703
701
min_ver = '5.0.11' )
704
- s2v_lambda = traits .Int (
705
- agstr = '--s2v_lambda' ,
702
+ slice2vol_lambda = traits .Int (
703
+ argstr = '--s2v_lambda=%d ' ,
706
704
desc = 'Regularisation weight for slice-to-vol movement (reasonable range 1-10)' ,
707
705
requires = ['mporder' ],
708
706
min_ver = '5.0.11' )
709
- s2v_interp = traits .Enum (
707
+ slice2vol_interp = traits .Enum (
710
708
'trilinear' ,
711
709
'spline' ,
712
710
argstr = '--s2v_interp=%s' ,
713
711
desc = 'Slice-to-vol interpolation model for estimation step' ,
714
712
requires = ['mporder' ],
715
713
min_ver = '5.0.11' )
716
- slspec = traits .File (
714
+ slice_order = traits .File (
717
715
exists = True ,
718
716
argstr = '--slspec=%s' ,
719
717
desc = 'Name of text file completely specifying slice/group acquisition' ,
@@ -725,7 +723,7 @@ class EddyInputSpec(FSLCommandInputSpec):
725
723
argstr = '--json=%s' ,
726
724
desc = 'Name of .json text file with information about slice timing' ,
727
725
requires = ['mporder' ],
728
- xor = ['slspec ' ],
726
+ xor = ['slice_order ' ],
729
727
min_ver = '6.0.1' )
730
728
731
729
estimate_move_by_susceptibility = traits .Bool (
@@ -856,7 +854,7 @@ class Eddy(FSLCommand):
856
854
>>> eddy.inputs.in_bval = 'bvals.scheme'
857
855
>>> eddy.inputs.use_cuda = True
858
856
>>> eddy.cmdline # doctest: +ELLIPSIS
859
- 'eddy_cuda --flm=quadratic --ff=10.0 --fwhm=0.0 \
857
+ 'eddy_cuda --flm=quadratic --ff=10.0 \
860
858
--acqp=epi_acqp.txt --bvals=bvals.scheme --bvecs=bvecs.scheme \
861
859
--imain=epi.nii --index=epi_index.txt --mask=epi_mask.nii \
862
860
--interp=spline --resamp=jac --niter=5 --nvoxhp=1000 \
@@ -865,7 +863,7 @@ class Eddy(FSLCommand):
865
863
Running eddy on a CPU using OpenMP:
866
864
>>> eddy.inputs.use_cuda = False
867
865
>>> eddy.cmdline # doctest: +ELLIPSIS
868
- 'eddy_openmp --flm=quadratic --ff=10.0 --fwhm=0.0 \
866
+ 'eddy_openmp --flm=quadratic --ff=10.0 \
869
867
--acqp=epi_acqp.txt --bvals=bvals.scheme --bvecs=bvecs.scheme \
870
868
--imain=epi.nii --index=epi_index.txt --mask=epi_mask.nii \
871
869
--interp=spline --resamp=jac --niter=5 --nvoxhp=1000 \
@@ -874,17 +872,17 @@ class Eddy(FSLCommand):
874
872
Running eddy with slice-to-volume motion correction:
875
873
>>> eddy.inputs.use_cuda = True
876
874
>>> eddy.inputs.mporder = 6
877
- >>> eddy.inputs.s2v_niter = 5
878
- >>> eddy.inputs.s2v_lambda = 1
879
- >>> eddy.inputs.s2v_interp = 'trilinear'
880
- >>> eddy.inputs.slspec = 'epi_slspec.txt'
875
+ >>> eddy.inputs.slice2vol_niter = 5
876
+ >>> eddy.inputs.slice2vol_lambda = 1
877
+ >>> eddy.inputs.slice2vol_interp = 'trilinear'
878
+ >>> eddy.inputs.slice_order = 'epi_slspec.txt'
881
879
>>> eddy.cmdline # doctest: +ELLIPSIS
882
- 'eddy_cuda --flm=quadratic --ff=10.0 --fwhm=0.0 \
880
+ 'eddy_cuda --flm=quadratic --ff=10.0 \
883
881
--acqp=epi_acqp.txt --bvals=bvals.scheme --bvecs=bvecs.scheme \
884
882
--imain=epi.nii --index=epi_index.txt --mask=epi_mask.nii \
885
883
--interp=spline --resamp=jac --mporder=6 --niter=5 --nvoxhp=1000 \
886
- --out=.../eddy_corrected --s2v_interp=trilinear --s2v_niter=5 \
887
- --slm=none --slspec=epi_slspec.txt'
884
+ --out=.../eddy_corrected --s2v_interp=trilinear --s2v_lambda=1 \
885
+ --s2v_niter=5 --slspec=epi_slspec.txt --slm=none '
888
886
>>> res = eddy.run() # doctest: +SKIP
889
887
890
888
"""
0 commit comments