Skip to content

Commit d9e2e98

Browse files
author
Clark
committed
robust against float or list of floats
1 parent 48c5f33 commit d9e2e98

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

nipype/interfaces/spm/preprocess.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -843,10 +843,14 @@ class NewSegmentInputSpec(SPMCommandInputSpec):
843843
field='tissue')
844844
affine_regularization = traits.Enum('mni', 'eastern', 'subj', 'none', field='warp.affreg',
845845
desc='mni, eastern, subj, none ')
846-
warping_regularization = traits.Float(field='warp.reg',
847-
desc='Aproximate distance between sampling points.')
848-
warping_regularization_12 = traits.List(traits.Float(), minlen=5, maxlen=5, field='warp.reg',
849-
desc='Warping regularization parameter list (SPM12)')
846+
warping_regularization = traits.Either(traits.Float,
847+
traits.List(traits.Float(),
848+
minlen=5, maxlen=5),
849+
field='warp.reg'
850+
desc='Warping regularization \
851+
parameter(s). Accepts float or \
852+
list of floats (the latter being \
853+
required by SPM12)')
850854
sampling_distance = traits.Float(field='warp.samp',
851855
desc='Sampling distance on data for parameter estimation')
852856
write_deformation_fields = traits.List(traits.Bool(), minlen=2, maxlen=2, field='warp.write',

0 commit comments

Comments
 (0)