Skip to content

Commit 2403a98

Browse files
committed
Added option for --in_itk to LTAConvert
1 parent 73237af commit 2403a98

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

nipype/interfaces/freesurfer/tests/test_auto_LTAConvert.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,27 @@ def test_LTAConvert_inputs():
1414
),
1515
in_fsl=dict(argstr='--infsl %s',
1616
mandatory=True,
17-
xor=('in_lta', 'in_fsl', 'in_mni', 'in_reg', 'in_niftyreg'),
17+
xor=('in_lta', 'in_fsl', 'in_mni', 'in_reg', 'in_niftyreg', 'in_itk'),
1818
),
1919
in_lta=dict(argstr='--inlta %s',
2020
mandatory=True,
21-
xor=('in_lta', 'in_fsl', 'in_mni', 'in_reg', 'in_niftyreg'),
21+
xor=('in_lta', 'in_fsl', 'in_mni', 'in_reg', 'in_niftyreg', 'in_itk'),
2222
),
2323
in_mni=dict(argstr='--inmni %s',
2424
mandatory=True,
25-
xor=('in_lta', 'in_fsl', 'in_mni', 'in_reg', 'in_niftyreg'),
25+
xor=('in_lta', 'in_fsl', 'in_mni', 'in_reg', 'in_niftyreg', 'in_itk'),
2626
),
2727
in_niftyreg=dict(argstr='--inniftyreg %s',
2828
mandatory=True,
29-
xor=('in_lta', 'in_fsl', 'in_mni', 'in_reg', 'in_niftyreg'),
29+
xor=('in_lta', 'in_fsl', 'in_mni', 'in_reg', 'in_niftyreg', 'in_itk'),
3030
),
3131
in_reg=dict(argstr='--inreg %s',
3232
mandatory=True,
33-
xor=('in_lta', 'in_fsl', 'in_mni', 'in_reg', 'in_niftyreg'),
33+
xor=('in_lta', 'in_fsl', 'in_mni', 'in_reg', 'in_niftyreg', 'in_itk'),
34+
),
35+
in_reg=dict(argstr='--initk %s',
36+
mandatory=True,
37+
xor=('in_lta', 'in_fsl', 'in_mni', 'in_reg', 'in_niftyreg', 'in_itk'),
3438
),
3539
invert=dict(argstr='--invert',
3640
),

nipype/interfaces/freesurfer/utils.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3084,7 +3084,7 @@ def _normalize_filenames(self):
30843084

30853085
class LTAConvertInputSpec(CommandLineInputSpec):
30863086
# Inputs
3087-
_in_xor = ('in_lta', 'in_fsl', 'in_mni', 'in_reg', 'in_niftyreg')
3087+
_in_xor = ('in_lta', 'in_fsl', 'in_mni', 'in_reg', 'in_niftyreg', 'in_itk')
30883088
in_lta = traits.Either(
30893089
File(exists=True), 'identity.nofile', argstr='--inlta %s',
30903090
mandatory=True, xor=_in_xor, desc='input transform of LTA type')
@@ -3100,6 +3100,9 @@ class LTAConvertInputSpec(CommandLineInputSpec):
31003100
in_niftyreg = File(
31013101
exists=True, argstr='--inniftyreg %s', mandatory=True, xor=_in_xor,
31023102
desc='input transform of Nifty Reg type (inverse RAS2RAS)')
3103+
in_itk = File(
3104+
exists=True, argstr='--initk %s', mandatory=True, xor=_in_xor,
3105+
desc='input transform of ITK type')
31033106
# Outputs
31043107
out_lta = traits.Either(
31053108
traits.Bool, File, argstr='--outlta %s',

0 commit comments

Comments
 (0)