@@ -664,8 +664,6 @@ class EddyInputSpec(FSLCommandInputSpec):
664664 desc = "Do NOT perform a post-eddy alignment of "
665665 "shells" )
666666 fwhm = traits .Float (
667- default_value = 0.0 ,
668- usedefault = True ,
669667 desc = ('FWHM for conditioning filter when estimating '
670668 'the parameters' ),
671669 argstr = '--fwhm=%s' )
@@ -722,32 +720,32 @@ class EddyInputSpec(FSLCommandInputSpec):
722720 argstr = '--mb_offs=%d' ,
723721 desc = ('Multi-band offset (-1 if bottom slice removed, 1 if '
724722 'top slice removed' ),
725- requires = ['mb ' ],
723+ requires = ['multiband_factor ' ],
726724 min_ver = '5.0.10' )
727725
728726 mporder = traits .Int (
729727 argstr = '--mporder=%s' ,
730728 desc = 'Order of slice-to-vol movement model' ,
731729 requires = ['use_cuda' ],
732730 min_ver = '5.0.11' )
733- slice2vol_iterations = traits .Int (
734- argstr = '--s2v_niter=%s ' ,
731+ slice2vol_niter = traits .Int (
732+ argstr = '--s2v_niter=%d ' ,
735733 desc = 'Number of iterations for slice-to-vol' ,
736734 requires = ['mporder' ],
737735 min_ver = '5.0.11' )
738- s2v_lambda = traits .Int (
739- agstr = '--s2v_lambda' ,
736+ slice2vol_lambda = traits .Int (
737+ argstr = '--s2v_lambda=%d ' ,
740738 desc = 'Regularisation weight for slice-to-vol movement (reasonable range 1-10)' ,
741739 requires = ['mporder' ],
742740 min_ver = '5.0.11' )
743- s2v_interp = traits .Enum (
741+ slice2vol_interp = traits .Enum (
744742 'trilinear' ,
745743 'spline' ,
746744 argstr = '--s2v_interp=%s' ,
747745 desc = 'Slice-to-vol interpolation model for estimation step' ,
748746 requires = ['mporder' ],
749747 min_ver = '5.0.11' )
750- slspec = traits .File (
748+ slice_order = traits .File (
751749 exists = True ,
752750 argstr = '--slspec=%s' ,
753751 desc = 'Name of text file completely specifying slice/group acquisition' ,
@@ -759,7 +757,7 @@ class EddyInputSpec(FSLCommandInputSpec):
759757 argstr = '--json=%s' ,
760758 desc = 'Name of .json text file with information about slice timing' ,
761759 requires = ['mporder' ],
762- xor = ['slspec ' ],
760+ xor = ['slice_order ' ],
763761 min_ver = '6.0.1' )
764762
765763 estimate_move_by_susceptibility = traits .Bool (
@@ -898,7 +896,7 @@ class Eddy(FSLCommand):
898896 >>> eddy.inputs.in_bval = 'bvals.scheme'
899897 >>> eddy.inputs.use_cuda = True
900898 >>> eddy.cmdline # doctest: +ELLIPSIS
901- 'eddy_cuda --flm=quadratic --ff=10.0 --fwhm=0.0 \
899+ 'eddy_cuda --flm=quadratic --ff=10.0 \
902900 --acqp=epi_acqp.txt --bvals=bvals.scheme --bvecs=bvecs.scheme \
903901 --imain=epi.nii --index=epi_index.txt --mask=epi_mask.nii \
904902 --interp=spline --resamp=jac --niter=5 --nvoxhp=1000 \
@@ -907,7 +905,7 @@ class Eddy(FSLCommand):
907905 Running eddy on a CPU using OpenMP:
908906 >>> eddy.inputs.use_cuda = False
909907 >>> eddy.cmdline # doctest: +ELLIPSIS
910- 'eddy_openmp --flm=quadratic --ff=10.0 --fwhm=0.0 \
908+ 'eddy_openmp --flm=quadratic --ff=10.0 \
911909 --acqp=epi_acqp.txt --bvals=bvals.scheme --bvecs=bvecs.scheme \
912910 --imain=epi.nii --index=epi_index.txt --mask=epi_mask.nii \
913911 --interp=spline --resamp=jac --niter=5 --nvoxhp=1000 \
@@ -916,17 +914,17 @@ class Eddy(FSLCommand):
916914 Running eddy with slice-to-volume motion correction:
917915 >>> eddy.inputs.use_cuda = True
918916 >>> eddy.inputs.mporder = 6
919- >>> eddy.inputs.s2v_niter = 5
920- >>> eddy.inputs.s2v_lambda = 1
921- >>> eddy.inputs.s2v_interp = 'trilinear'
922- >>> eddy.inputs.slspec = 'epi_slspec.txt'
917+ >>> eddy.inputs.slice2vol_niter = 5
918+ >>> eddy.inputs.slice2vol_lambda = 1
919+ >>> eddy.inputs.slice2vol_interp = 'trilinear'
920+ >>> eddy.inputs.slice_order = 'epi_slspec.txt'
923921 >>> eddy.cmdline # doctest: +ELLIPSIS
924- 'eddy_cuda --flm=quadratic --ff=10.0 --fwhm=0.0 \
922+ 'eddy_cuda --flm=quadratic --ff=10.0 \
925923 --acqp=epi_acqp.txt --bvals=bvals.scheme --bvecs=bvecs.scheme \
926924 --imain=epi.nii --index=epi_index.txt --mask=epi_mask.nii \
927925 --interp=spline --resamp=jac --mporder=6 --niter=5 --nvoxhp=1000 \
928- --out=.../eddy_corrected --s2v_interp=trilinear --s2v_niter=5 \
929- --slm=none --slspec=epi_slspec.txt'
926+ --out=.../eddy_corrected --s2v_interp=trilinear --s2v_lambda=1 \
927+ --s2v_niter=5 --slspec=epi_slspec.txt --slm=none '
930928 >>> res = eddy.run() # doctest: +SKIP
931929
932930 """
0 commit comments