@@ -380,9 +380,6 @@ class RegistrationInputSpec(ANTSCommandInputSpec):
380
380
winsorize_lower_quantile = traits .Range (
381
381
low = 0.0 , high = 1.0 , value = 0.0 , argstr = '%s' , usedefault = True , desc = "The Lower quantile to clip image ranges" )
382
382
383
- # Verbose Output
384
- verbose = traits .Bool (True , argstr = '--verbose %d' , desc = 'enable verbose logging' , usedefault = True )
385
-
386
383
387
384
class RegistrationOutputSpec (TraitedSpec ):
388
385
forward_transforms = traits .List (
@@ -444,7 +441,7 @@ class Registration(ANTSCommand):
444
441
--use-estimate-learning-rate-once 1 --use-histogram-matching 1 --transform SyN[ 0.25, 3.0, 0.0 ] \
445
442
--metric Mattes[ fixed1.nii, moving1.nii, 1, 32 ] --convergence [ 100x50x30, 1e-09, 20 ] \
446
443
--smoothing-sigmas 2.0x1.0x0.0vox --shrink-factors 3x2x1 --use-estimate-learning-rate-once 1 \
447
- --use-histogram-matching 1 --verbose 1 -- winsorize-image-intensities [ 0.025, 1.0 ] --write-composite-transform 1'
444
+ --use-histogram-matching 1 --winsorize-image-intensities [ 0.025, 1.0 ] --write-composite-transform 1'
448
445
>>> reg1.run() # doctest: +SKIP
449
446
450
447
>>> reg2 = copy.deepcopy(reg)
@@ -457,7 +454,7 @@ class Registration(ANTSCommand):
457
454
--use-estimate-learning-rate-once 1 --use-histogram-matching 1 --transform SyN[ 0.25, 3.0, 0.0 ] \
458
455
--metric Mattes[ fixed1.nii, moving1.nii, 1, 32 ] --convergence [ 100x50x30, 1e-09, 20 ] \
459
456
--smoothing-sigmas 2.0x1.0x0.0vox --shrink-factors 3x2x1 --use-estimate-learning-rate-once 1 \
460
- --use-histogram-matching 1 --verbose 1 -- winsorize-image-intensities [ 0.0, 0.975 ] --write-composite-transform 1'
457
+ --use-histogram-matching 1 --winsorize-image-intensities [ 0.0, 0.975 ] --write-composite-transform 1'
461
458
462
459
>>> reg3 = copy.deepcopy(reg)
463
460
>>> reg3.inputs.winsorize_lower_quantile = 0.025
@@ -470,7 +467,7 @@ class Registration(ANTSCommand):
470
467
--use-estimate-learning-rate-once 1 --use-histogram-matching 1 --transform SyN[ 0.25, 3.0, 0.0 ] \
471
468
--metric Mattes[ fixed1.nii, moving1.nii, 1, 32 ] --convergence [ 100x50x30, 1e-09, 20 ] \
472
469
--smoothing-sigmas 2.0x1.0x0.0vox --shrink-factors 3x2x1 --use-estimate-learning-rate-once 1 \
473
- --use-histogram-matching 1 --verbose 1 -- winsorize-image-intensities [ 0.025, 0.975 ] --write-composite-transform 1'
470
+ --use-histogram-matching 1 --winsorize-image-intensities [ 0.025, 0.975 ] --write-composite-transform 1'
474
471
475
472
>>> reg3a = copy.deepcopy(reg)
476
473
>>> reg3a.inputs.float = True
@@ -482,7 +479,7 @@ class Registration(ANTSCommand):
482
479
--smoothing-sigmas 1.0x0.0vox --shrink-factors 2x1 --use-estimate-learning-rate-once 1 --use-histogram-matching 1 \
483
480
--transform SyN[ 0.25, 3.0, 0.0 ] --metric Mattes[ fixed1.nii, moving1.nii, 1, 32 ] \
484
481
--convergence [ 100x50x30, 1e-09, 20 ] --smoothing-sigmas 2.0x1.0x0.0vox --shrink-factors 3x2x1 \
485
- --use-estimate-learning-rate-once 1 --use-histogram-matching 1 --verbose 1 -- winsorize-image-intensities [ 0.0, 1.0 ] \
482
+ --use-estimate-learning-rate-once 1 --use-histogram-matching 1 --winsorize-image-intensities [ 0.0, 1.0 ] \
486
483
--write-composite-transform 1'
487
484
488
485
>>> reg3b = copy.deepcopy(reg)
@@ -495,7 +492,7 @@ class Registration(ANTSCommand):
495
492
--smoothing-sigmas 1.0x0.0vox --shrink-factors 2x1 --use-estimate-learning-rate-once 1 --use-histogram-matching 1 \
496
493
--transform SyN[ 0.25, 3.0, 0.0 ] --metric Mattes[ fixed1.nii, moving1.nii, 1, 32 ] \
497
494
--convergence [ 100x50x30, 1e-09, 20 ] --smoothing-sigmas 2.0x1.0x0.0vox --shrink-factors 3x2x1 \
498
- --use-estimate-learning-rate-once 1 --use-histogram-matching 1 --verbose 1 -- winsorize-image-intensities [ 0.0, 1.0 ] \
495
+ --use-estimate-learning-rate-once 1 --use-histogram-matching 1 --winsorize-image-intensities [ 0.0, 1.0 ] \
499
496
--write-composite-transform 1'
500
497
501
498
>>> # Test collapse transforms flag
@@ -523,7 +520,7 @@ class Registration(ANTSCommand):
523
520
--smoothing-sigmas 1.0x0.0vox --shrink-factors 2x1 --use-estimate-learning-rate-once 1 --use-histogram-matching 1 \
524
521
--transform SyN[ 0.25, 3.0, 0.0 ] --metric Mattes[ fixed1.nii, moving1.nii, 1, 32 ] \
525
522
--convergence [ 100x50x30, 1e-09, 20 ] --smoothing-sigmas 2.0x1.0x0.0vox --shrink-factors 3x2x1 \
526
- --use-estimate-learning-rate-once 1 --use-histogram-matching 1 --verbose 1 -- winsorize-image-intensities [ 0.0, 1.0 ] \
523
+ --use-estimate-learning-rate-once 1 --use-histogram-matching 1 --winsorize-image-intensities [ 0.0, 1.0 ] \
527
524
--write-composite-transform 1'
528
525
529
526
>>> # Test collapse transforms flag
@@ -551,7 +548,7 @@ class Registration(ANTSCommand):
551
548
--smoothing-sigmas 1.0x0.0vox --shrink-factors 2x1 --use-estimate-learning-rate-once 1 --use-histogram-matching 1 \
552
549
--transform SyN[ 0.25, 3.0, 0.0 ] --metric Mattes[ fixed1.nii, moving1.nii, 1, 32 ] \
553
550
--convergence [ 100x50x30, 1e-09, 20 ] --smoothing-sigmas 2.0x1.0x0.0vox --shrink-factors 3x2x1 \
554
- --use-estimate-learning-rate-once 1 --use-histogram-matching 1 --verbose 1 -- winsorize-image-intensities [ 0.0, 1.0 ] \
551
+ --use-estimate-learning-rate-once 1 --use-histogram-matching 1 --winsorize-image-intensities [ 0.0, 1.0 ] \
555
552
--write-composite-transform 0'
556
553
557
554
>>> # Test multiple metrics per stage
@@ -572,7 +569,7 @@ class Registration(ANTSCommand):
572
569
--metric Mattes[ fixed1.nii, moving1.nii, 0.5, 32, None, 0.05 ] \
573
570
--metric CC[ fixed1.nii, moving1.nii, 0.5, 4, None, 0.1 ] --convergence [ 100x50x30, 1e-09, 20 ] \
574
571
--smoothing-sigmas 2.0x1.0x0.0vox --shrink-factors 3x2x1 --use-estimate-learning-rate-once 1 \
575
- --use-histogram-matching 1 --verbose 1 -- winsorize-image-intensities [ 0.0, 1.0 ] --write-composite-transform 1'
572
+ --use-histogram-matching 1 --winsorize-image-intensities [ 0.0, 1.0 ] --write-composite-transform 1'
576
573
577
574
>>> # Test multiple inputs
578
575
>>> reg6 = copy.deepcopy(reg5)
@@ -587,7 +584,7 @@ class Registration(ANTSCommand):
587
584
--metric Mattes[ fixed1.nii, moving1.nii, 0.5, 32, None, 0.05 ] \
588
585
--metric CC[ fixed2.nii, moving2.nii, 0.5, 4, None, 0.1 ] --convergence [ 100x50x30, 1e-09, 20 ] \
589
586
--smoothing-sigmas 2.0x1.0x0.0vox --shrink-factors 3x2x1 --use-estimate-learning-rate-once 1 \
590
- --use-histogram-matching 1 --verbose 1 -- winsorize-image-intensities [ 0.0, 1.0 ] --write-composite-transform 1'
587
+ --use-histogram-matching 1 --winsorize-image-intensities [ 0.0, 1.0 ] --write-composite-transform 1'
591
588
592
589
>>> # Test Interpolation Parameters (BSpline)
593
590
>>> reg7a = copy.deepcopy(reg)
@@ -601,7 +598,7 @@ class Registration(ANTSCommand):
601
598
--use-estimate-learning-rate-once 1 --use-histogram-matching 1 --transform SyN[ 0.25, 3.0, 0.0 ] \
602
599
--metric Mattes[ fixed1.nii, moving1.nii, 1, 32 ] --convergence [ 100x50x30, 1e-09, 20 ] \
603
600
--smoothing-sigmas 2.0x1.0x0.0vox --shrink-factors 3x2x1 --use-estimate-learning-rate-once 1 \
604
- --use-histogram-matching 1 --verbose 1 -- winsorize-image-intensities [ 0.0, 1.0 ] --write-composite-transform 1'
601
+ --use-histogram-matching 1 --winsorize-image-intensities [ 0.0, 1.0 ] --write-composite-transform 1'
605
602
606
603
>>> # Test Interpolation Parameters (MultiLabel/Gaussian)
607
604
>>> reg7b = copy.deepcopy(reg)
@@ -615,7 +612,7 @@ class Registration(ANTSCommand):
615
612
--smoothing-sigmas 1.0x0.0vox --shrink-factors 2x1 --use-estimate-learning-rate-once 1 --use-histogram-matching 1 \
616
613
--transform SyN[ 0.25, 3.0, 0.0 ] --metric Mattes[ fixed1.nii, moving1.nii, 1, 32 ] \
617
614
--convergence [ 100x50x30, 1e-09, 20 ] --smoothing-sigmas 2.0x1.0x0.0vox --shrink-factors 3x2x1 \
618
- --use-estimate-learning-rate-once 1 --use-histogram-matching 1 --verbose 1 -- winsorize-image-intensities [ 0.0, 1.0 ] \
615
+ --use-estimate-learning-rate-once 1 --use-histogram-matching 1 --winsorize-image-intensities [ 0.0, 1.0 ] \
619
616
--write-composite-transform 1'
620
617
621
618
>>> # Test Extended Transform Parameters
@@ -630,7 +627,7 @@ class Registration(ANTSCommand):
630
627
--use-estimate-learning-rate-once 1 --use-histogram-matching 1 --transform BSplineSyN[ 0.25, 26, 0, 3 ] \
631
628
--metric Mattes[ fixed1.nii, moving1.nii, 1, 32 ] --convergence [ 100x50x30, 1e-09, 20 ] \
632
629
--smoothing-sigmas 2.0x1.0x0.0vox --shrink-factors 3x2x1 --use-estimate-learning-rate-once 1 \
633
- --use-histogram-matching 1 --verbose 1 -- winsorize-image-intensities [ 0.0, 1.0 ] --write-composite-transform 1'
630
+ --use-histogram-matching 1 --winsorize-image-intensities [ 0.0, 1.0 ] --write-composite-transform 1'
634
631
"""
635
632
DEF_SAMPLING_STRATEGY = 'None'
636
633
"""The default sampling strategy argument."""
0 commit comments