Skip to content
Snippets Groups Projects
Commit c0d35dc9 authored by Paul McCarthy's avatar Paul McCarthy :mountain_bicyclist:
Browse files

RF, STY: Improved mcflirt wrapper.

parent 80a089d1
No related branches found
No related tags found
No related merge requests found
......@@ -19,7 +19,7 @@ from . import wrapperutils as wutils
@wutils.fileOrImage('imgs', 'A', 's', 'manualseg', outprefix='out')
@wutils.fileOrArray('a')
@wutils.fslwrapper
def fast(imgs, out="fast", **kwargs):
def fast(imgs, out='fast', **kwargs):
"""Wrapper for the ``fast`` command.
:arg imgs: Input image(s)
......@@ -31,8 +31,7 @@ def fast(imgs, out="fast", **kwargs):
if isinstance(imgs, six.string_types):
imgs = [imgs]
for i in imgs:
asrt.assertIsNifti(imgs)
asrt.assertIsNifti(*imgs)
argmap = {
'n_classes' : 'class',
......
......@@ -94,15 +94,29 @@ def concatxfm(inmat1, inmat2, outmat):
return cmd
@wutils.fileOrImage('infile', 'out', 'reffile')
@wutils.fileOrArray('init')
@wutils.fileOrImage('infile', 'out', 'reffile', outprefix='out')
@wutils.fileOrArray('init', outprefix='out')
@wutils.fslwrapper
def mcflirt(infile, **kwargs):
"""Wrapper for the ``mcflirt`` command."""
asrt.assertIsNifti(infile)
argmap = {
'twod' : '2d',
}
valmap = {
'2d' : wutils.SHOW_IF_TRUE,
'gdt' : wutils.SHOW_IF_TRUE,
'meanvol' : wutils.SHOW_IF_TRUE,
'stats' : wutils.SHOW_IF_TRUE,
'mats' : wutils.SHOW_IF_TRUE,
'plots' : wutils.SHOW_IF_TRUE,
'report' : wutils.SHOW_IF_TRUE,
}
cmd = ['mcflirt', '-in', infile]
cmd += wutils.applyArgStyle('-', **kwargs)
cmd += wutils.applyArgStyle('-', argmap=argmap, valmap=valmap, **kwargs)
return cmd
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment