workflows.smri.ants.antsRegistrationBuildTemplate¶
antsRegistrationTemplateBuildSingleIterationWF()
¶
Inputs:
inputspec.images :
inputspec.fixed_image :
inputspec.ListOfPassiveImagesDictionaries :
inputspec.interpolationMapping :
Outputs:
outputspec.template :
outputspec.transforms_list :
outputspec.passive_deformed_templates :
Graph¶
![digraph antsRegistrationTemplateBuildSingleIterationWF_{
label="antsRegistrationTemplateBuildSingleIterationWF_";
antsRegistrationTemplateBuildSingleIterationWF__inputspec[label="inputspec (utility)"];
antsRegistrationTemplateBuildSingleIterationWF__99_GetPassiveImagesNode[label="99_GetPassiveImagesNode (utility)"];
antsRegistrationTemplateBuildSingleIterationWF__99_GetMovingImagesNode[label="99_GetMovingImagesNode (utility)"];
antsRegistrationTemplateBuildSingleIterationWF__BeginANTS[label="BeginANTS (ants)"];
antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList[label="99_FlattenTransformAndImagesList (utility)"];
antsRegistrationTemplateBuildSingleIterationWF__99_SplitAffineAndWarpsNode[label="99_SplitAffineAndWarpsNode (utility)"];
antsRegistrationTemplateBuildSingleIterationWF__AvgWarpImages[label="AvgWarpImages (ants)"];
antsRegistrationTemplateBuildSingleIterationWF__GradientStepWarpImage[label="GradientStepWarpImage (ants)"];
antsRegistrationTemplateBuildSingleIterationWF__wimtdeformed[label="wimtdeformed (ants)"];
antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedImages[label="AvgDeformedImages (ants)"];
antsRegistrationTemplateBuildSingleIterationWF__wimtPassivedeformed[label="wimtPassivedeformed (ants)"];
antsRegistrationTemplateBuildSingleIterationWF__99_RenestDeformedPassiveImages[label="99_RenestDeformedPassiveImages (utility)"];
antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedPassiveImages[label="AvgDeformedPassiveImages (ants)"];
antsRegistrationTemplateBuildSingleIterationWF__AvgAffineTransform[label="AvgAffineTransform (ants)"];
antsRegistrationTemplateBuildSingleIterationWF__UpdateTemplateShape[label="UpdateTemplateShape (ants)"];
antsRegistrationTemplateBuildSingleIterationWF__99_MakeTransformListWithGradientWarps[label="99_MakeTransformListWithGradientWarps (utility)"];
antsRegistrationTemplateBuildSingleIterationWF__ReshapeAverageImageWithShapeUpdate[label="ReshapeAverageImageWithShapeUpdate (ants)"];
antsRegistrationTemplateBuildSingleIterationWF__ReshapeAveragePassiveImageWithShapeUpdate[label="ReshapeAveragePassiveImageWithShapeUpdate (ants)"];
antsRegistrationTemplateBuildSingleIterationWF__outputspec[label="outputspec (utility)"];
antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList;
antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_RenestDeformedPassiveImages;
antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__BeginANTS;
antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_GetPassiveImagesNode;
antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_GetPassiveImagesNode;
antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__wimtdeformed;
antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_GetMovingImagesNode;
antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_GetMovingImagesNode;
antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_GetMovingImagesNode;
antsRegistrationTemplateBuildSingleIterationWF__99_GetPassiveImagesNode -> antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList;
antsRegistrationTemplateBuildSingleIterationWF__99_GetMovingImagesNode -> antsRegistrationTemplateBuildSingleIterationWF__BeginANTS;
antsRegistrationTemplateBuildSingleIterationWF__99_GetMovingImagesNode -> antsRegistrationTemplateBuildSingleIterationWF__BeginANTS;
antsRegistrationTemplateBuildSingleIterationWF__99_GetMovingImagesNode -> antsRegistrationTemplateBuildSingleIterationWF__wimtdeformed;
antsRegistrationTemplateBuildSingleIterationWF__BeginANTS -> antsRegistrationTemplateBuildSingleIterationWF__wimtdeformed;
antsRegistrationTemplateBuildSingleIterationWF__BeginANTS -> antsRegistrationTemplateBuildSingleIterationWF__wimtdeformed;
antsRegistrationTemplateBuildSingleIterationWF__BeginANTS -> antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList;
antsRegistrationTemplateBuildSingleIterationWF__BeginANTS -> antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList;
antsRegistrationTemplateBuildSingleIterationWF__BeginANTS -> antsRegistrationTemplateBuildSingleIterationWF__99_SplitAffineAndWarpsNode;
antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList -> antsRegistrationTemplateBuildSingleIterationWF__wimtPassivedeformed;
antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList -> antsRegistrationTemplateBuildSingleIterationWF__wimtPassivedeformed;
antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList -> antsRegistrationTemplateBuildSingleIterationWF__wimtPassivedeformed;
antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList -> antsRegistrationTemplateBuildSingleIterationWF__wimtPassivedeformed;
antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList -> antsRegistrationTemplateBuildSingleIterationWF__99_RenestDeformedPassiveImages;
antsRegistrationTemplateBuildSingleIterationWF__99_SplitAffineAndWarpsNode -> antsRegistrationTemplateBuildSingleIterationWF__AvgAffineTransform;
antsRegistrationTemplateBuildSingleIterationWF__99_SplitAffineAndWarpsNode -> antsRegistrationTemplateBuildSingleIterationWF__AvgWarpImages;
antsRegistrationTemplateBuildSingleIterationWF__AvgWarpImages -> antsRegistrationTemplateBuildSingleIterationWF__GradientStepWarpImage;
antsRegistrationTemplateBuildSingleIterationWF__GradientStepWarpImage -> antsRegistrationTemplateBuildSingleIterationWF__UpdateTemplateShape;
antsRegistrationTemplateBuildSingleIterationWF__wimtdeformed -> antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedImages;
antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedImages -> antsRegistrationTemplateBuildSingleIterationWF__ReshapeAverageImageWithShapeUpdate;
antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedImages -> antsRegistrationTemplateBuildSingleIterationWF__ReshapeAverageImageWithShapeUpdate;
antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedImages -> antsRegistrationTemplateBuildSingleIterationWF__UpdateTemplateShape;
antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedImages -> antsRegistrationTemplateBuildSingleIterationWF__wimtPassivedeformed;
antsRegistrationTemplateBuildSingleIterationWF__wimtPassivedeformed -> antsRegistrationTemplateBuildSingleIterationWF__99_RenestDeformedPassiveImages;
antsRegistrationTemplateBuildSingleIterationWF__99_RenestDeformedPassiveImages -> antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedPassiveImages;
antsRegistrationTemplateBuildSingleIterationWF__99_RenestDeformedPassiveImages -> antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedPassiveImages;
antsRegistrationTemplateBuildSingleIterationWF__99_RenestDeformedPassiveImages -> antsRegistrationTemplateBuildSingleIterationWF__ReshapeAveragePassiveImageWithShapeUpdate;
antsRegistrationTemplateBuildSingleIterationWF__99_RenestDeformedPassiveImages -> antsRegistrationTemplateBuildSingleIterationWF__ReshapeAveragePassiveImageWithShapeUpdate;
antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedPassiveImages -> antsRegistrationTemplateBuildSingleIterationWF__ReshapeAveragePassiveImageWithShapeUpdate;
antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedPassiveImages -> antsRegistrationTemplateBuildSingleIterationWF__ReshapeAveragePassiveImageWithShapeUpdate;
antsRegistrationTemplateBuildSingleIterationWF__AvgAffineTransform -> antsRegistrationTemplateBuildSingleIterationWF__UpdateTemplateShape;
antsRegistrationTemplateBuildSingleIterationWF__AvgAffineTransform -> antsRegistrationTemplateBuildSingleIterationWF__99_MakeTransformListWithGradientWarps;
antsRegistrationTemplateBuildSingleIterationWF__UpdateTemplateShape -> antsRegistrationTemplateBuildSingleIterationWF__99_MakeTransformListWithGradientWarps;
antsRegistrationTemplateBuildSingleIterationWF__99_MakeTransformListWithGradientWarps -> antsRegistrationTemplateBuildSingleIterationWF__ReshapeAverageImageWithShapeUpdate;
antsRegistrationTemplateBuildSingleIterationWF__99_MakeTransformListWithGradientWarps -> antsRegistrationTemplateBuildSingleIterationWF__ReshapeAveragePassiveImageWithShapeUpdate;
antsRegistrationTemplateBuildSingleIterationWF__ReshapeAverageImageWithShapeUpdate -> antsRegistrationTemplateBuildSingleIterationWF__outputspec;
antsRegistrationTemplateBuildSingleIterationWF__ReshapeAveragePassiveImageWithShapeUpdate -> antsRegistrationTemplateBuildSingleIterationWF__outputspec;
}](../../_images/graphviz-3fe249f6861e6e83627bd836c2dead3f7f55f4d5.png)
FlattenTransformAndImagesList()
¶
GetFirstListElement()
¶
GetMovingImages()
¶
This currently ONLY works when registrationImageTypes has length of exactly 1. When the new multi-variate registration is introduced, it will be expanded.