@@ -173,17 +173,15 @@ def _regularization_constructor(self):
173
173
self .inputs .regularization_deformation_field_sigma )
174
174
175
175
def _affine_gradient_descent_option_constructor (self ):
176
- retval = ['--affine-gradient-descent-option' ]
177
176
values = self .inputs .affine_gradient_descent_option
178
177
defaults = [0.1 , 0.5 , 1.e-4 , 1.e-4 ]
179
178
for ii in range (len (defaults )):
180
179
try :
181
180
defaults [ii ] = values [ii ]
182
181
except IndexError :
183
182
break
184
- stringList = [('%g' % defaults [index ]) for index in range (4 )]
185
- parameters = 'x' .join (stringList )
186
- retval .append (parameters )
183
+ parameters = self ._format_xarray ([('%g' % defaults [index ]) for index in range (4 )])
184
+ retval = ['--affine-gradient-descent-option' , parameters ]
187
185
return ' ' .join (retval )
188
186
189
187
def _format_arg (self , opt , spec , val ):
@@ -653,14 +651,13 @@ def _formatRegistration(self):
653
651
retval .append ('--convergence %s' % self ._formatConvergence (ii ))
654
652
if isdefined (self .inputs .sigma_units ):
655
653
retval .append ('--smoothing-sigmas %s%s' %
656
- (self ._antsJoinList (self .inputs .smoothing_sigmas [
657
- ii ]),
654
+ (self ._format_xarray (self .inputs .smoothing_sigmas [ii ]),
658
655
self .inputs .sigma_units [ii ]))
659
656
else :
660
657
retval .append ('--smoothing-sigmas %s' %
661
- self ._antsJoinList (self .inputs .smoothing_sigmas [ii ]))
658
+ self ._format_xarray (self .inputs .smoothing_sigmas [ii ]))
662
659
retval .append ('--shrink-factors %s' %
663
- self ._antsJoinList (self .inputs .shrink_factors [ii ]))
660
+ self ._format_xarray (self .inputs .shrink_factors [ii ]))
664
661
if isdefined (self .inputs .use_estimate_learning_rate_once ):
665
662
retval .append ('--use-estimate-learning-rate-once %d' %
666
663
self .inputs .use_estimate_learning_rate_once [ii ])
@@ -674,9 +671,6 @@ def _formatRegistration(self):
674
671
retval .append ('--use-histogram-matching %d' % histval )
675
672
return " " .join (retval )
676
673
677
- def _antsJoinList (self , antsList ):
678
- return "x" .join ([str (i ) for i in antsList ])
679
-
680
674
def _get_outputfilenames (self , inverse = False ):
681
675
output_filename = None
682
676
if not inverse :
@@ -699,8 +693,7 @@ def _get_outputfilenames(self, inverse=False):
699
693
return inv_output_filename
700
694
701
695
def _formatConvergence (self , ii ):
702
- convergence_iter = self ._antsJoinList (
703
- self .inputs .number_of_iterations [ii ])
696
+ convergence_iter = self ._format_xarray (self .inputs .number_of_iterations [ii ])
704
697
if len (self .inputs .convergence_threshold ) > ii :
705
698
convergence_value = self .inputs .convergence_threshold [ii ]
706
699
else :
0 commit comments