@@ -734,14 +734,14 @@ class ReconAll(CommandLine):
734
734
>>> reconall_subfields.inputs.T1_files = 'structural.nii'
735
735
>>> reconall_subfields.inputs.hippocampal_subfields_T1 = True
736
736
>>> reconall_subfields.cmdline # doctest: +ALLOW_UNICODE
737
- 'recon-all -all -i structural.nii -subjid foo - hippocampal-subfields-T1 -sd .'
737
+ 'recon-all -all -i structural.nii -hippocampal-subfields-T1 -subjid foo -sd .'
738
738
>>> reconall_subfields.inputs.hippocampal_subfields_T2 = (
739
739
... 'structural.nii', 'test')
740
740
>>> reconall_subfields.cmdline # doctest: +ALLOW_UNICODE
741
- 'recon-all -all -i structural.nii -subjid foo - hippocampal-subfields-T1T2 structural.nii test -sd .'
741
+ 'recon-all -all -i structural.nii -hippocampal-subfields-T1T2 structural.nii test -subjid foo -sd .'
742
742
>>> reconall_subfields.inputs.hippocampal_subfields_T1 = False
743
743
>>> reconall_subfields.cmdline # doctest: +ALLOW_UNICODE
744
- 'recon-all -all -i structural.nii -subjid foo - hippocampal-subfields-T2 structural.nii test -sd .'
744
+ 'recon-all -all -i structural.nii -hippocampal-subfields-T2 structural.nii test -subjid foo -sd .'
745
745
746
746
"""
747
747
@@ -989,14 +989,15 @@ def _is_resuming(self):
989
989
def _format_arg (self , name , trait_spec , value ):
990
990
if name == 'T1_files' :
991
991
if self ._is_resuming ():
992
- return ''
992
+ return None
993
993
if name == 'hippocampal_subfields_T1' and \
994
994
isdefined (self .inputs .hippocampal_subfields_T2 ):
995
- return ''
995
+ return None
996
996
if all ((name == 'hippocampal_subfields_T2' ,
997
997
isdefined (self .inputs .hippocampal_subfields_T1 ) and
998
998
self .inputs .hippocampal_subfields_T1 )):
999
- trait_spec .argstr = trait_spec .argstr .replace ('T2' , 'T1T2' )
999
+ argstr = trait_spec .argstr .replace ('T2' , 'T1T2' )
1000
+ return argstr % value
1000
1001
if name == 'directive' and value == 'autorecon-hemi' :
1001
1002
if not isdefined (self .inputs .hemi ):
1002
1003
raise ValueError ("Directive 'autorecon-hemi' requires hemi "
@@ -1005,7 +1006,7 @@ def _format_arg(self, name, trait_spec, value):
1005
1006
if all ((name == 'hemi' ,
1006
1007
isdefined (self .inputs .directive ) and
1007
1008
self .inputs .directive == 'autorecon-hemi' )):
1008
- return ''
1009
+ return None
1009
1010
return super (ReconAll , self )._format_arg (name , trait_spec , value )
1010
1011
1011
1012
@property
0 commit comments