From 158d705759e36c178a251da5121ee9393a2eb9b0 Mon Sep 17 00:00:00 2001 From: Martin Craig <martin.craig@eng.ox.ac.uk> Date: Fri, 21 Sep 2018 15:30:30 +0100 Subject: [PATCH] Single char arguments require special handling here Also fix betfparam and strongbias arguments --- fsl/wrappers/fsl_anat.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/fsl/wrappers/fsl_anat.py b/fsl/wrappers/fsl_anat.py index b1c2494d4..a1ea260c1 100644 --- a/fsl/wrappers/fsl_anat.py +++ b/fsl/wrappers/fsl_anat.py @@ -24,6 +24,7 @@ def fsl_anat(img, out='fsl_anat', **kwargs): asrt.assertIsNifti(img) valmap = { + 'strongbias' : wutils.SHOW_IF_TRUE, 'weakbias' : wutils.SHOW_IF_TRUE, 'noreorient' : wutils.SHOW_IF_TRUE, 'nocrop' : wutils.SHOW_IF_TRUE, @@ -33,16 +34,18 @@ def fsl_anat(img, out='fsl_anat', **kwargs): 'noseg' : wutils.SHOW_IF_TRUE, 'nosubcortseg' : wutils.SHOW_IF_TRUE, 'nosearch' : wutils.SHOW_IF_TRUE, - 'betfparam' : wutils.SHOW_IF_TRUE, 'nocleanup' : wutils.SHOW_IF_TRUE, } argmap = { - 'bias_smoothing' : 's', - 'img_type' : 't', } - cmd = ['fsl_anat', '-i', img, '-o', out] + img_type = kwargs.pop("img_type", "T1") + cmd = ['fsl_anat', '-i', img, '-o', out, '-t', img_type] + smoothing = kwargs.pop("bias_smoothing", None) + if smoothing is not None: + cmd += ['-s', str(smoothing)] + cmd += wutils.applyArgStyle('--=', valmap=valmap, argmap=argmap, singlechar_args=True, **kwargs) return cmd -- GitLab