Skip to content

Commit d999a56

Browse files
committed
New interface TkRegister2
1 parent 394ac0d commit d999a56

File tree

2 files changed

+71
-0
lines changed

2 files changed

+71
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# AUTO-GENERATED by tools/checkspecs.py - DO NOT EDIT
2+
from nipype.testing import assert_equal
3+
from nipype.interfaces.freesurfer.utils import Tkregister2
4+
5+
def test_Tkregister2_inputs():
6+
input_map = dict(args=dict(argstr='%s',
7+
),
8+
environ=dict(nohash=True,
9+
usedefault=True,
10+
),
11+
fsl=dict(argstr='--fsl %s',
12+
),
13+
ignore_exception=dict(nohash=True,
14+
usedefault=True,
15+
),
16+
mov=dict(argstr='--mov %s',
17+
mandatory=True,
18+
),
19+
noedit=dict(argstr='--noedit',
20+
),
21+
out_reg_file=dict(argstr='--reg %s',
22+
mandatory=True,
23+
name_source='fsl',
24+
name_template='%s.dat',
25+
),
26+
subject_id=dict(argstr='--s %s',
27+
mandatory=True,
28+
),
29+
subjects_dir=dict(),
30+
terminal_output=dict(mandatory=True,
31+
nohash=True,
32+
),
33+
)
34+
inputs = Tkregister2.input_spec()
35+
36+
for key, metadata in input_map.items():
37+
for metakey, value in metadata.items():
38+
yield assert_equal, getattr(inputs.traits()[key], metakey), value
39+
40+
def test_Tkregister2_outputs():
41+
output_map = dict(out_reg_file=dict(),
42+
)
43+
outputs = Tkregister2.output_spec()
44+
45+
for key, metadata in output_map.items():
46+
for metakey, value in metadata.items():
47+
yield assert_equal, getattr(outputs.traits()[key], metakey), value
48+

nipype/interfaces/freesurfer/utils.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1188,3 +1188,26 @@ class ExtractMainComponent(CommandLine):
11881188
_cmd='mris_extract_main_component'
11891189
input_spec=ExtractMainComponentInputSpec
11901190
output_spec=ExtractMainComponentOutputSpec
1191+
1192+
class Tkregister2InputSpec(FSTraitedSpec):
1193+
1194+
mov = File(exists=True, mandatory=True, argstr="--mov %s")
1195+
fsl = File(exists=True, argstr="--fsl %s")
1196+
subject_id = traits.String(argstr="--s %s", mandatory=True)
1197+
noedit = traits.Bool(argstr="--noedit")
1198+
out_reg_file = File(name_template='%s.dat', name_source='fsl', mandatory=True, argstr="--reg %s")
1199+
1200+
1201+
class Tkregister2OutputSpec(TraitedSpec):
1202+
1203+
out_reg_file = File(exists=True)
1204+
1205+
1206+
class Tkregister2(FSCommand):
1207+
1208+
_cmd = "tkregister2"
1209+
input_spec = Tkregister2InputSpec
1210+
output_spec = Tkregister2OutputSpec
1211+
1212+
1213+

0 commit comments

Comments
 (0)