Skip to content

Commit 6364521

Browse files
committed
Adding reverse_forward_transforms and reverse_forward_invert_flags to ANTS Registration outputs.
1 parent c37fcfb commit 6364521

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

nipype/interfaces/ants/registration.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -591,12 +591,18 @@ class RegistrationOutputSpec(TraitedSpec):
591591
forward_transforms = traits.List(
592592
File(exists=True), desc="List of output transforms for forward registration"
593593
)
594+
reverse_forward_transforms = traits.List(
595+
File(exists=True), desc="List of output transforms for forward registration reversed for antsApplyTransform"
596+
)
594597
reverse_transforms = traits.List(
595598
File(exists=True), desc="List of output transforms for reverse registration"
596599
)
597600
forward_invert_flags = traits.List(
598601
traits.Bool(), desc="List of flags corresponding to the forward transforms"
599602
)
603+
reverse_forward_invert_flags = traits.List(
604+
traits.Bool(), desc="List of flags corresponding to the forward transforms reversed for antsApplyTransform"
605+
)
600606
reverse_invert_flags = traits.List(
601607
traits.Bool(), desc="List of flags corresponding to the reverse transforms"
602608
)
@@ -1472,6 +1478,10 @@ def _list_outputs(self):
14721478
outputs["metric_value"] = self._metric_value
14731479
if self._elapsed_time:
14741480
outputs["elapsed_time"] = self._elapsed_time
1481+
1482+
outputs["reverse_forward_transforms"] = outputs["forward_transforms"][::-1]
1483+
outputs["reverse_forward_invert_flags"] = outputs["forward_invert_flags"][::-1]
1484+
14751485
return outputs
14761486

14771487

nipype/interfaces/ants/tests/test_auto_Registration.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@ def test_Registration_outputs():
9494
elapsed_time=dict(),
9595
forward_invert_flags=dict(),
9696
forward_transforms=dict(),
97+
reverse_forward_invert_flags=dict(),
98+
reverse_forward_transforms=dict(),
9799
inverse_composite_transform=dict(extensions=None,),
98100
inverse_warped_image=dict(extensions=None,),
99101
metric_value=dict(),

0 commit comments

Comments
 (0)