Skip to content

Commit 4179f5c

Browse files
committed
ENH: Simplify nwarp_fixmot, nwarp_fixdep
1 parent 32cd9b8 commit 4179f5c

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

nipype/interfaces/afni/preprocess.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -426,11 +426,11 @@ class AllineateInputSpec(AFNICommandInputSpec):
426426
_dirs = ['X', 'Y', 'Z', 'I', 'J', 'K']
427427
nwarp_fixmot = traits.List(
428428
traits.Enum(*_dirs),
429-
argstr='-nwarp_fixmot%s',
429+
argstr='-nwarp_fixmot%s...',
430430
desc='To fix motion along directions.')
431431
nwarp_fixdep = traits.List(
432432
traits.Enum(*_dirs),
433-
argstr='-nwarp_fixdep%s',
433+
argstr='-nwarp_fixdep%s...',
434434
desc='To fix non-linear warp dependency along directions.')
435435
verbose = traits.Bool(
436436
argstr='-verb', desc='Print out verbose progress reports.')
@@ -467,26 +467,27 @@ class Allineate(AFNICommand):
467467
'3dAllineate -source functional.nii -prefix functional_allineate.nii -1Dmatrix_apply cmatrix.mat'
468468
>>> res = allineate.run() # doctest: +SKIP
469469
470-
>>> from nipype.interfaces import afni
471470
>>> allineate = afni.Allineate()
472471
>>> allineate.inputs.in_file = 'functional.nii'
473472
>>> allineate.inputs.reference = 'structural.nii'
474473
>>> allineate.inputs.allcostx = 'out.allcostX.txt'
475474
>>> allineate.cmdline
476475
'3dAllineate -source functional.nii -base structural.nii -allcostx |& tee out.allcostX.txt'
477476
>>> res = allineate.run() # doctest: +SKIP
477+
478+
>>> allineate = afni.Allineate()
479+
>>> allineate.inputs.in_file = 'functional.nii'
480+
>>> allineate.inputs.reference = 'structural.nii'
481+
>>> allineate.inputs.nwarp_fixmot = ['X', 'Y']
482+
>>> allineate.cmdline
483+
'3dAllineate -source functional.nii -nwarp_fixmotX -nwarp_fixmotY -prefix functional_allineate -base structural.nii'
484+
>>> res = allineate.run() # doctest: +SKIP
478485
"""
479486

480487
_cmd = '3dAllineate'
481488
input_spec = AllineateInputSpec
482489
output_spec = AllineateOutputSpec
483490

484-
def _format_arg(self, name, trait_spec, value):
485-
if name == 'nwarp_fixmot' or name == 'nwarp_fixdep':
486-
arg = ' '.join([trait_spec.argstr % v for v in value])
487-
return arg
488-
return super(Allineate, self)._format_arg(name, trait_spec, value)
489-
490491
def _list_outputs(self):
491492
outputs = super(Allineate, self)._list_outputs()
492493

0 commit comments

Comments
 (0)