Skip to content

Commit f353ce4

Browse files
committed
Fixed bug with ants initialization
On one hand, invert_initial_moving_transform was used and needed to be defined. On the other, as there is a xorg spec with initial_moving_transform_com, it was still failing.
1 parent e1a9450 commit f353ce4

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

nipype/interfaces/ants/registration.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -636,16 +636,17 @@ def _list_outputs(self):
636636
outputs['reverse_invert_flags'] = []
637637

638638
# invert_initial_moving_transform should be always defined, even if there's no initial transform
639-
if not isdefined( self.inputs.invert_initial_moving_transform ):
640-
self.inputs.invert_initial_moving_transform = False
639+
invert_initial_moving_transform = False
640+
if isdefined( self.inputs.invert_initial_moving_transform ):
641+
invert_initial_moving_transform = self.inputs.invert_initial_moving_transform
641642

642643
if not self.inputs.collapse_output_transforms:
643644
transformCount = 0
644645
if isdefined(self.inputs.initial_moving_transform):
645646
outputs['forward_transforms'].append(self.inputs.initial_moving_transform)
646-
outputs['forward_invert_flags'].append(self.inputs.invert_initial_moving_transform)
647+
outputs['forward_invert_flags'].append(invert_initial_moving_transform)
647648
outputs['reverse_transforms'].insert(0, self.inputs.initial_moving_transform)
648-
outputs['reverse_invert_flags'].insert(0, not self.inputs.invert_initial_moving_transform) # Prepend
649+
outputs['reverse_invert_flags'].insert(0, not invert_initial_moving_transform) # Prepend
649650
transformCount += 1
650651
elif isdefined(self.inputs.initial_moving_transform_com):
651652
forwardFileName, forwardInverseMode = self._outputFileNames(self.inputs.output_transform_prefix,
@@ -689,10 +690,10 @@ def _list_outputs(self):
689690
if not all( isLinear ):
690691
collapse_list.append( 'SyN' )
691692

692-
for transform in collapse_list:
693-
forwardFileName, forwardInverseMode = self._outputFileNames(self.inputs.output_transform_prefix,
694-
transformCount,
695-
transform,
693+
for transform in collapse_list:
694+
forwardFileName, forwardInverseMode = self._outputFileNames(self.inputs.output_transform_prefix,
695+
transformCount,
696+
transform,
696697
inverse=False)
697698
reverseFileName, reverseInverseMode = self._outputFileNames(self.inputs.output_transform_prefix,
698699
transformCount,

0 commit comments

Comments
 (0)