@@ -741,14 +741,14 @@ class ReconAll(CommandLine):
741741 >>> reconall_subfields.inputs.T1_files = 'structural.nii'
742742 >>> reconall_subfields.inputs.hippocampal_subfields_T1 = True
743743 >>> reconall_subfields.cmdline # doctest: +ALLOW_UNICODE
744- 'recon-all -all -i structural.nii -subjid foo - hippocampal-subfields-T1 -sd .'
744+ 'recon-all -all -i structural.nii -hippocampal-subfields-T1 -subjid foo -sd .'
745745 >>> reconall_subfields.inputs.hippocampal_subfields_T2 = (
746746 ... 'structural.nii', 'test')
747747 >>> reconall_subfields.cmdline # doctest: +ALLOW_UNICODE
748- 'recon-all -all -i structural.nii -subjid foo - hippocampal-subfields-T1T2 structural.nii test -sd .'
748+ 'recon-all -all -i structural.nii -hippocampal-subfields-T1T2 structural.nii test -subjid foo -sd .'
749749 >>> reconall_subfields.inputs.hippocampal_subfields_T1 = False
750750 >>> reconall_subfields.cmdline # doctest: +ALLOW_UNICODE
751- 'recon-all -all -i structural.nii -subjid foo - hippocampal-subfields-T2 structural.nii test -sd .'
751+ 'recon-all -all -i structural.nii -hippocampal-subfields-T2 structural.nii test -subjid foo -sd .'
752752 """
753753
754754 _cmd = 'recon-all'
@@ -995,14 +995,15 @@ def _is_resuming(self):
995995 def _format_arg (self , name , trait_spec , value ):
996996 if name == 'T1_files' :
997997 if self ._is_resuming ():
998- return ''
998+ return None
999999 if name == 'hippocampal_subfields_T1' and \
10001000 isdefined (self .inputs .hippocampal_subfields_T2 ):
1001- return ''
1001+ return None
10021002 if all ((name == 'hippocampal_subfields_T2' ,
10031003 isdefined (self .inputs .hippocampal_subfields_T1 ) and
10041004 self .inputs .hippocampal_subfields_T1 )):
1005- trait_spec .argstr = trait_spec .argstr .replace ('T2' , 'T1T2' )
1005+ argstr = trait_spec .argstr .replace ('T2' , 'T1T2' )
1006+ return argstr % value
10061007 if name == 'directive' and value == 'autorecon-hemi' :
10071008 if not isdefined (self .inputs .hemi ):
10081009 raise ValueError ("Directive 'autorecon-hemi' requires hemi "
@@ -1011,7 +1012,7 @@ def _format_arg(self, name, trait_spec, value):
10111012 if all ((name == 'hemi' ,
10121013 isdefined (self .inputs .directive ) and
10131014 self .inputs .directive == 'autorecon-hemi' )):
1014- return ''
1015+ return None
10151016 return super (ReconAll , self )._format_arg (name , trait_spec , value )
10161017
10171018 @property
0 commit comments