Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit ea2243c

Browse files
Merge pull request #2990 from lucindasisk/patch-1
[ENH] Update mrtrix reconst.py EstimateFOD max_sh to be able to accept list
2 parents c14f24e + 3b1b62a commit ea2243c

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed

‎nipype/interfaces/mrtrix3/reconst.py‎

Lines changed: 8 additions & 5 deletions
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‎

Lines changed: 7 additions & 2 deletions
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)

AltStyle によって変換されたページ (->オリジナル) /