Skip to content

Commit 20d9c60

Browse files
committed
Merge pull request #397 from claire9823/dartelNorm2MNIFixFromMaster
BF -- argument formatting in DARTELNorm2MNI
2 parents 2939522 + 58715d0 commit 20d9c60

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

nipype/interfaces/spm/preprocess.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -917,7 +917,7 @@ class DARTELNorm2MNIInputSpec(SPMCommandInputSpec):
917917
field='mni_norm.bb')
918918
modulate = traits.Bool(field='mni_norm.preserve',
919919
desc="Modulate out images - no modulation preserves concentrations")
920-
fwhm = traits.Either(traits.Tuple(traits.Float(), traits.Float, traits.Float),
920+
fwhm = traits.Either(traits.List(traits.Float(), minlen=3, maxlen=3),
921921
traits.Float(), field='mni_norm.fwhm',
922922
desc='3-list of fwhm for each dimension')
923923

@@ -961,10 +961,13 @@ def _format_arg(self, opt, spec, val):
961961
elif opt == 'bounding_box':
962962
return list(val)
963963
elif opt == 'fwhm':
964-
if not isinstance(val, tuple):
964+
if not isinstance(val, list):
965965
return [val, val, val]
966-
if isinstance(val, tuple):
967-
return val
966+
if isinstance(val, list):
967+
if len(val) == 1:
968+
return [val[0], val[0], val[0]]
969+
else:
970+
return val
968971
elif opt == 'modulate':
969972
return int(val)
970973
else:

0 commit comments

Comments
 (0)