Skip to content

Commit a4358de

Browse files
committed
Merge pull request #21 from chrisfilo/fix/ants
Fix/ants
2 parents 04391ec + 6cd06cb commit a4358de

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

examples/smri_ants_registration.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@
6969
reg.inputs.convergence_threshold = [1.e-8, 1.e-9]
7070
reg.inputs.convergence_window_size = [20]*2
7171
reg.inputs.smoothing_sigmas = [[1,0], [2,1,0]]
72+
reg.inputs.sigma_units = ['vox'] * 2
7273
reg.inputs.shrink_factors = [[2,1], [3,2,1]]
7374
reg.inputs.use_estimate_learning_rate_once = [True, True]
7475
reg.inputs.use_histogram_matching = [True, True] # This is the default

nipype/interfaces/ants/registration.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -261,11 +261,11 @@ class RegistrationInputSpec(ANTSCommandInputSpec):
261261
traits.Float())))
262262
# Convergence flags
263263
number_of_iterations = traits.List(traits.List(traits.Int()))
264-
smoothing_sigmas = traits.List(traits.List(traits.Int()))
264+
smoothing_sigmas = traits.List(traits.List(traits.Int()), mandatory=True)
265265
sigma_units = traits.List(traits.Enum('mm', 'vox'),
266266
requires=['smoothing_sigmas'],
267-
desc="units for smoothing sigmas")
268-
shrink_factors = traits.List(traits.List(traits.Int()))
267+
desc="units for smoothing sigmas", mandatory=True)
268+
shrink_factors = traits.List(traits.List(traits.Int()), mandatory=True)
269269
convergence_threshold = traits.List(trait=traits.Float(), value=[1e-6], minlen=1, requires=['number_of_iterations'], usedefault=True)
270270
convergence_window_size = traits.List(trait=traits.Int(), value=[10], minlen=1, requires=['convergence_threshold'], usedefault=True)
271271
# Output flags

nipype/workflows/smri/ants/antsRegistrationBuildTemplate.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@ def antsRegistrationTemplateBuildSingleIterationWF(iterationPhasePrefix=''):
197197
BeginANTS.inputs.use_estimate_learning_rate_once = [False, False]
198198
BeginANTS.inputs.shrink_factors = [[3,2,1], [3,2,1]]
199199
BeginANTS.inputs.smoothing_sigmas = [[3,2,0], [3,2,0]]
200+
BeginANTS.inputs.sigma_units = ["vox"]*2
200201

201202
GetMovingImagesNode = pe.Node(interface=util.Function(function=GetMovingImages,
202203
input_names=['ListOfImagesDictionaries','registrationImageTypes','interpolationMapping'],

0 commit comments

Comments
 (0)