Skip to content

Commit 9e7c997

Browse files
committed
fix: make specs
1 parent 1c5045d commit 9e7c997

File tree

7 files changed

+221
-2
lines changed

7 files changed

+221
-2
lines changed

nipype/interfaces/ants/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# vi: set ft=python sts=4 ts=4 sw=4 et:
44
"""Top-level namespace for ants."""
55

6-
# RegistratIon programs
6+
# Registration programs
77
from .registration import (
88
ANTS,
99
CompositeTransformUtil,
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# AUTO-GENERATED by tools/checkspecs.py - DO NOT EDIT
2+
from ..utils import AI
3+
4+
5+
def test_AI_inputs():
6+
input_map = dict(
7+
args=dict(argstr="%s",),
8+
convergence=dict(argstr="-c [%d,%g,%d]", usedefault=True,),
9+
dimension=dict(argstr="-d %d", usedefault=True,),
10+
environ=dict(nohash=True, usedefault=True,),
11+
fixed_image=dict(extensions=None, mandatory=True,),
12+
fixed_image_mask=dict(argstr="-x %s", extensions=None,),
13+
metric=dict(argstr="-m %s", mandatory=True,),
14+
moving_image=dict(extensions=None, mandatory=True,),
15+
moving_image_mask=dict(extensions=None, requires=["fixed_image_mask"],),
16+
num_threads=dict(nohash=True, usedefault=True,),
17+
output_transform=dict(argstr="-o %s", extensions=None, usedefault=True,),
18+
principal_axes=dict(argstr="-p %d", usedefault=True, xor=["blobs"],),
19+
search_factor=dict(argstr="-s [%g,%g]", usedefault=True,),
20+
search_grid=dict(argstr="-g %s",),
21+
transform=dict(argstr="-t %s[%g]", usedefault=True,),
22+
verbose=dict(argstr="-v %d", usedefault=True,),
23+
)
24+
inputs = AI.input_spec()
25+
26+
for key, metadata in list(input_map.items()):
27+
for metakey, value in list(metadata.items()):
28+
assert getattr(inputs.traits()[key], metakey) == value
29+
30+
31+
def test_AI_outputs():
32+
output_map = dict(output_transform=dict(extensions=None,),)
33+
outputs = AI.output_spec()
34+
35+
for key, metadata in list(output_map.items()):
36+
for metakey, value in list(metadata.items()):
37+
assert getattr(outputs.traits()[key], metakey) == value

nipype/interfaces/ants/tests/test_auto_Atropos.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ def test_Atropos_inputs():
1313
argstr="%s", mandatory=True, requires=["number_of_tissue_classes"],
1414
),
1515
intensity_images=dict(argstr="--intensity-image %s...", mandatory=True,),
16+
kmeans_init_centers=dict(),
1617
likelihood_model=dict(argstr="--likelihood-model %s",),
1718
mask_image=dict(argstr="--mask-image %s", extensions=None, mandatory=True,),
1819
maximum_number_of_icm_terations=dict(requires=["icm_use_synchronous_update"],),
@@ -26,7 +27,7 @@ def test_Atropos_inputs():
2627
),
2728
output_posteriors_name_template=dict(usedefault=True,),
2829
posterior_formulation=dict(argstr="%s",),
29-
prior_probability_images=dict(),
30+
prior_image=dict(),
3031
prior_probability_threshold=dict(requires=["prior_weighting"],),
3132
prior_weighting=dict(),
3233
save_posteriors=dict(),
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# AUTO-GENERATED by tools/checkspecs.py - DO NOT EDIT
2+
from ..utils import ImageMath
3+
4+
5+
def test_ImageMath_inputs():
6+
input_map = dict(
7+
args=dict(argstr="%s",),
8+
copy_header=dict(usedefault=True,),
9+
dimension=dict(argstr="%d", position=1, usedefault=True,),
10+
environ=dict(nohash=True, usedefault=True,),
11+
num_threads=dict(nohash=True, usedefault=True,),
12+
op1=dict(argstr="%s", extensions=None, mandatory=True, position=-2,),
13+
op2=dict(argstr="%s", position=-1,),
14+
operation=dict(argstr="%s", mandatory=True, position=3,),
15+
output_image=dict(
16+
argstr="%s",
17+
extensions=None,
18+
keep_extension=True,
19+
name_source=["op1"],
20+
name_template="%s_maths",
21+
position=2,
22+
),
23+
)
24+
inputs = ImageMath.input_spec()
25+
26+
for key, metadata in list(input_map.items()):
27+
for metakey, value in list(metadata.items()):
28+
assert getattr(inputs.traits()[key], metakey) == value
29+
30+
31+
def test_ImageMath_outputs():
32+
output_map = dict(output_image=dict(extensions=None,),)
33+
outputs = ImageMath.output_spec()
34+
35+
for key, metadata in list(output_map.items()):
36+
for metakey, value in list(metadata.items()):
37+
assert getattr(outputs.traits()[key], metakey) == value
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# AUTO-GENERATED by tools/checkspecs.py - DO NOT EDIT
2+
from ..segmentation import JointFusion
3+
4+
5+
def test_JointFusion_inputs():
6+
input_map = dict(
7+
alpha=dict(argstr="-a %s", usedefault=True,),
8+
args=dict(argstr="%s",),
9+
atlas_image=dict(argstr="-g %s...", mandatory=True,),
10+
atlas_segmentation_image=dict(argstr="-l %s...", mandatory=True,),
11+
beta=dict(argstr="-b %s", usedefault=True,),
12+
constrain_nonnegative=dict(argstr="-c", usedefault=True,),
13+
dimension=dict(argstr="-d %d",),
14+
environ=dict(nohash=True, usedefault=True,),
15+
exclusion_image=dict(),
16+
exclusion_image_label=dict(argstr="-e %s", requires=["exclusion_image"],),
17+
mask_image=dict(argstr="-x %s", extensions=None,),
18+
num_threads=dict(nohash=True, usedefault=True,),
19+
out_atlas_voting_weight_name_format=dict(
20+
requires=[
21+
"out_label_fusion",
22+
"out_intensity_fusion_name_format",
23+
"out_label_post_prob_name_format",
24+
],
25+
),
26+
out_intensity_fusion_name_format=dict(argstr="",),
27+
out_label_fusion=dict(argstr="%s", extensions=None, hash_files=False,),
28+
out_label_post_prob_name_format=dict(
29+
requires=["out_label_fusion", "out_intensity_fusion_name_format"],
30+
),
31+
patch_metric=dict(argstr="-m %s",),
32+
patch_radius=dict(argstr="-p %s", maxlen=3, minlen=3,),
33+
retain_atlas_voting_images=dict(argstr="-f", usedefault=True,),
34+
retain_label_posterior_images=dict(
35+
argstr="-r", requires=["atlas_segmentation_image"], usedefault=True,
36+
),
37+
search_radius=dict(argstr="-s %s", usedefault=True,),
38+
target_image=dict(argstr="-t %s", mandatory=True,),
39+
verbose=dict(argstr="-v",),
40+
)
41+
inputs = JointFusion.input_spec()
42+
43+
for key, metadata in list(input_map.items()):
44+
for metakey, value in list(metadata.items()):
45+
assert getattr(inputs.traits()[key], metakey) == value
46+
47+
48+
def test_JointFusion_outputs():
49+
output_map = dict(
50+
out_atlas_voting_weight=dict(),
51+
out_intensity_fusion=dict(),
52+
out_label_fusion=dict(extensions=None,),
53+
out_label_post_prob=dict(),
54+
)
55+
outputs = JointFusion.output_spec()
56+
57+
for key, metadata in list(output_map.items()):
58+
for metakey, value in list(metadata.items()):
59+
assert getattr(outputs.traits()[key], metakey) == value
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# AUTO-GENERATED by tools/checkspecs.py - DO NOT EDIT
2+
from ..utils import ResampleImageBySpacing
3+
4+
5+
def test_ResampleImageBySpacing_inputs():
6+
input_map = dict(
7+
addvox=dict(argstr="%d", position=6, requires=["apply_smoothing"],),
8+
apply_smoothing=dict(argstr="%d", position=5,),
9+
args=dict(argstr="%s",),
10+
dimension=dict(argstr="%d", position=1, usedefault=True,),
11+
environ=dict(nohash=True, usedefault=True,),
12+
input_image=dict(argstr="%s", extensions=None, mandatory=True, position=2,),
13+
nn_interp=dict(argstr="%d", position=-1, requires=["addvox"],),
14+
num_threads=dict(nohash=True, usedefault=True,),
15+
out_spacing=dict(argstr="%s", mandatory=True, position=4,),
16+
output_image=dict(
17+
argstr="%s",
18+
extensions=None,
19+
keep_extension=True,
20+
name_source=["input_image"],
21+
name_template="%s_resampled",
22+
position=3,
23+
),
24+
)
25+
inputs = ResampleImageBySpacing.input_spec()
26+
27+
for key, metadata in list(input_map.items()):
28+
for metakey, value in list(metadata.items()):
29+
assert getattr(inputs.traits()[key], metakey) == value
30+
31+
32+
def test_ResampleImageBySpacing_outputs():
33+
output_map = dict(output_image=dict(extensions=None,),)
34+
outputs = ResampleImageBySpacing.output_spec()
35+
36+
for key, metadata in list(output_map.items()):
37+
for metakey, value in list(metadata.items()):
38+
assert getattr(outputs.traits()[key], metakey) == value
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# AUTO-GENERATED by tools/checkspecs.py - DO NOT EDIT
2+
from ..utils import ThresholdImage
3+
4+
5+
def test_ThresholdImage_inputs():
6+
input_map = dict(
7+
args=dict(argstr="%s",),
8+
copy_header=dict(mandatory=True, usedefault=True,),
9+
dimension=dict(argstr="%d", position=1, usedefault=True,),
10+
environ=dict(nohash=True, usedefault=True,),
11+
input_image=dict(argstr="%s", extensions=None, mandatory=True, position=2,),
12+
input_mask=dict(argstr="%s", extensions=None, requires=["num_thresholds"],),
13+
inside_value=dict(argstr="%f", position=6, requires=["th_low"],),
14+
mode=dict(
15+
argstr="%s",
16+
position=4,
17+
requires=["num_thresholds"],
18+
xor=["th_low", "th_high"],
19+
),
20+
num_threads=dict(nohash=True, usedefault=True,),
21+
num_thresholds=dict(argstr="%d", position=5,),
22+
output_image=dict(
23+
argstr="%s",
24+
extensions=None,
25+
keep_extension=True,
26+
name_source=["input_image"],
27+
name_template="%s_resampled",
28+
position=3,
29+
),
30+
outside_value=dict(argstr="%f", position=7, requires=["th_low"],),
31+
th_high=dict(argstr="%f", position=5, xor=["mode"],),
32+
th_low=dict(argstr="%f", position=4, xor=["mode"],),
33+
)
34+
inputs = ThresholdImage.input_spec()
35+
36+
for key, metadata in list(input_map.items()):
37+
for metakey, value in list(metadata.items()):
38+
assert getattr(inputs.traits()[key], metakey) == value
39+
40+
41+
def test_ThresholdImage_outputs():
42+
output_map = dict(output_image=dict(extensions=None,),)
43+
outputs = ThresholdImage.output_spec()
44+
45+
for key, metadata in list(output_map.items()):
46+
for metakey, value in list(metadata.items()):
47+
assert getattr(outputs.traits()[key], metakey) == value

0 commit comments

Comments
 (0)