Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 10 additions & 18 deletions nipype/interfaces/fsl/epi.py
Original file line number Diff line number Diff line change
Expand Up @@ -199,16 +199,12 @@ class TOPUPInputSpec(FSLCommandInputSpec):
# TODO: the following traits admit values separated by commas, one value
# per registration level inside topup.
warp_res = traits.Float(
10.0, usedefault=True,
argstr='--warpres=%f',
desc=('(approximate) resolution (in mm) of warp '
'basis for the different sub-sampling levels'
'.'))
subsamp = traits.Int(1, usedefault=True,
argstr='--subsamp=%d', desc='sub-sampling scheme')
'basis for the different sub-sampling levels'))
subsamp = traits.Int(argstr='--subsamp=%d',
desc='sub-sampling scheme')
fwhm = traits.Float(
8.0,
usedefault=True,
argstr='--fwhm=%f',
desc='FWHM (in mm) of gaussian smoothing kernel')
config = traits.String(
Expand All @@ -218,13 +214,12 @@ class TOPUPInputSpec(FSLCommandInputSpec):
desc=('Name of config file specifying command line '
'arguments'))
max_iter = traits.Int(
5, usedefault=True,
argstr='--miter=%d', desc='max # of non-linear iterations')
argstr='--miter=%d',
desc='max # of non-linear iterations')
reg_lambda = traits.Float(
1.0, usedefault=True,
argstr='--miter=%0.f',
desc=('lambda weighting value of the '
'regularisation term'))
argstr='--lambda=%0.f',
desc=('Weight of regularisation, default '
'depending on --ssqlambda and --regmod switches.'))
ssqlambda = traits.Enum(
1,
0,
Expand Down Expand Up @@ -259,7 +254,6 @@ class TOPUPInputSpec(FSLCommandInputSpec):
desc=('Minimisation method 0=Levenberg-Marquardt, '
'1=Scaled Conjugate Gradient'))
splineorder = traits.Int(
3, usedefault=True,
argstr='--splineorder=%d',
desc=('order of spline, 2->Qadratic spline, '
'3->Cubic spline'))
Expand Down Expand Up @@ -321,11 +315,9 @@ class TOPUP(FSLCommand):
>>> topup.inputs.output_type = "NIFTI_GZ"
>>> topup.cmdline # doctest: +ELLIPSIS
'topup --config=b02b0.cnf --datain=topup_encoding.txt \
--fwhm=8.000000 --imain=b0_b0rev.nii --miter=5 \
--out=b0_b0rev_base --iout=b0_b0rev_corrected.nii.gz \
--imain=b0_b0rev.nii --out=b0_b0rev_base --iout=b0_b0rev_corrected.nii.gz \
--fout=b0_b0rev_field.nii.gz --jacout=jac --logout=b0_b0rev_topup.log \
--rbmout=xfm --dfout=warpfield --miter=1 --splineorder=3 --subsamp=1 \
--warpres=10.000000'
--rbmout=xfm --dfout=warpfield'
>>> res = topup.run() # doctest: +SKIP

"""
Expand Down
30 changes: 6 additions & 24 deletions nipype/interfaces/fsl/tests/test_auto_TOPUP.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,19 +26,13 @@ def test_TOPUP_inputs():
usedefault=True,
),
estmov=dict(argstr='--estmov=%d', ),
fwhm=dict(
argstr='--fwhm=%f',
usedefault=True,
),
fwhm=dict(argstr='--fwhm=%f', ),
in_file=dict(
argstr='--imain=%s',
mandatory=True,
),
interp=dict(argstr='--interp=%s', ),
max_iter=dict(
argstr='--miter=%d',
usedefault=True,
),
max_iter=dict(argstr='--miter=%d', ),
minmet=dict(argstr='--minmet=%d', ),
numprec=dict(argstr='--numprec=%s', ),
out_base=dict(
Expand Down Expand Up @@ -87,26 +81,14 @@ def test_TOPUP_inputs():
requires=['encoding_direction'],
xor=['encoding_file'],
),
reg_lambda=dict(
argstr='--miter=%0.f',
usedefault=True,
),
reg_lambda=dict(argstr='--lambda=%0.f', ),
regmod=dict(argstr='--regmod=%s', ),
regrid=dict(argstr='--regrid=%d', ),
scale=dict(argstr='--scale=%d', ),
splineorder=dict(
argstr='--splineorder=%d',
usedefault=True,
),
splineorder=dict(argstr='--splineorder=%d', ),
ssqlambda=dict(argstr='--ssqlambda=%d', ),
subsamp=dict(
argstr='--subsamp=%d',
usedefault=True,
),
warp_res=dict(
argstr='--warpres=%f',
usedefault=True,
),
subsamp=dict(argstr='--subsamp=%d', ),
warp_res=dict(argstr='--warpres=%f', ),
)
inputs = TOPUP.input_spec()

Expand Down