Skip to content

Commit 51de300

Browse files
committed
Merge remote-tracking branch 'upstream/master' into rel/1.2.1
2 parents a9b65f3 + ea2243c commit 51de300

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed

nipype/interfaces/mrtrix3/reconst.py

+8-5
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import os.path as op
88

9-
from ..base import traits, TraitedSpec, File, Undefined
9+
from ..base import traits, TraitedSpec, File, Undefined, InputMultiObject
1010
from .base import MRTrix3BaseInputSpec, MRTrix3Base
1111

1212

@@ -115,10 +115,13 @@ class EstimateFODInputSpec(MRTrix3BaseInputSpec):
115115
sep=',',
116116
argstr='-shell %s',
117117
desc='specify one or more dw gradient shells')
118-
max_sh = traits.Int(
119-
8, usedefault=True,
120-
argstr='-lmax %d',
121-
desc='maximum harmonic degree of response function')
118+
max_sh = InputMultiObject(
119+
traits.Int,
120+
value=[8],
121+
usedefault=True,
122+
argstr='-lmax %s',
123+
sep=',',
124+
desc=('maximum harmonic degree of response function - single value for single-shell response, list for multi-shell response'))
122125
in_dirs = File(
123126
exists=True,
124127
argstr='-directions %s',

nipype/interfaces/mrtrix3/tests/test_auto_EstimateFOD.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,12 @@ def test_EstimateFOD_inputs():
4141
grad_file=dict(
4242
argstr='-grad %s',
4343
extensions=None,
44+
xor=['grad_fsl'],
45+
),
46+
grad_fsl=dict(
47+
argstr='-fslgrad %s %s',
48+
xor=['grad_file'],
4449
),
45-
grad_fsl=dict(argstr='-fslgrad %s %s', ),
4650
in_bval=dict(extensions=None, ),
4751
in_bvec=dict(
4852
argstr='-fslgrad %s %s',
@@ -63,7 +67,8 @@ def test_EstimateFOD_inputs():
6367
extensions=None,
6468
),
6569
max_sh=dict(
66-
argstr='-lmax %d',
70+
argstr='-lmax %s',
71+
sep=',',
6772
usedefault=True,
6873
),
6974
nthreads=dict(

0 commit comments

Comments
 (0)