@@ -338,7 +338,7 @@ class RegistrationInputSpec(ANTSCommandInputSpec):
338
338
desc = 'the metric(s) to use for each stage. '
339
339
'Note that multiple metrics per stage are not supported '
340
340
'in ANTS 1.9.1 and earlier.' )
341
- metric_weight_item_trait = traits .Float (1.0 )
341
+ metric_weight_item_trait = traits .Float (1.0 , usedefault = True )
342
342
metric_weight_stage_trait = traits .Either (
343
343
metric_weight_item_trait , traits .List (metric_weight_item_trait ))
344
344
metric_weight = traits .List (
@@ -349,7 +349,7 @@ class RegistrationInputSpec(ANTSCommandInputSpec):
349
349
mandatory = True ,
350
350
desc = 'the metric weight(s) for each stage. '
351
351
'The weights must sum to 1 per stage.' )
352
- radius_bins_item_trait = traits .Int (5 )
352
+ radius_bins_item_trait = traits .Int (5 , usedefault = True )
353
353
radius_bins_stage_trait = traits .Either (
354
354
radius_bins_item_trait , traits .List (radius_bins_item_trait ))
355
355
radius_or_number_of_bins = traits .List (
@@ -1521,10 +1521,10 @@ class RegistrationSynQuickInputSpec(ANTSCommandInputSpec):
1521
1521
1522
1522
use_histogram_matching = traits .Bool (False , argstr = '-j %d' ,
1523
1523
desc = 'use histogram matching' )
1524
- histogram_bins = traits .Int (default_value = 32 , argstr = '-r %d' ,
1524
+ histogram_bins = traits .Int (default_value = 32 , usedefault = True , argstr = '-r %d' ,
1525
1525
desc = 'histogram bins for mutual information in SyN stage \
1526
1526
(default = 32)' )
1527
- spline_distance = traits .Int (default_value = 26 , argstr = '-s %d' ,
1527
+ spline_distance = traits .Int (default_value = 26 , usedefault = True , argstr = '-s %d' ,
1528
1528
desc = 'spline distance for deformable B-spline SyN transform \
1529
1529
(default = 26)' )
1530
1530
precision_type = traits .Enum ('double' , 'float' , argstr = '-p %s' ,
@@ -1554,7 +1554,7 @@ class RegistrationSynQuick(ANTSCommand):
1554
1554
>>> reg.inputs.moving_image = 'moving1.nii'
1555
1555
>>> reg.inputs.num_threads = 2
1556
1556
>>> reg.cmdline
1557
- 'antsRegistrationSynQuick.sh -d 3 -f fixed1.nii -m moving1.nii -n 2 -o transform -p d -t s'
1557
+ 'antsRegistrationSynQuick.sh -d 3 -f fixed1.nii -r 32 - m moving1.nii -n 2 -o transform -p d -s 26 -t s'
1558
1558
>>> reg.run() # doctest: +SKIP
1559
1559
1560
1560
example for multiple images
@@ -1565,7 +1565,7 @@ class RegistrationSynQuick(ANTSCommand):
1565
1565
>>> reg.inputs.moving_image = ['moving1.nii', 'moving2.nii']
1566
1566
>>> reg.inputs.num_threads = 2
1567
1567
>>> reg.cmdline
1568
- 'antsRegistrationSynQuick.sh -d 3 -f fixed1.nii -f fixed2.nii -m moving1.nii -m moving2.nii -n 2 -o transform -p d -t s'
1568
+ 'antsRegistrationSynQuick.sh -d 3 -f fixed1.nii -f fixed2.nii -r 32 - m moving1.nii -m moving2.nii -n 2 -o transform -p d -s 26 -t s'
1569
1569
>>> reg.run() # doctest: +SKIP
1570
1570
"""
1571
1571
0 commit comments