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__AvgAffineTransform[label="AvgAffineTransform (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__UpdateTemplateShape[label="UpdateTemplateShape (ants)"];
  antsRegistrationTemplateBuildSingleIterationWF__99_MakeTransformListWithGradientWarps[label="99_MakeTransformListWithGradientWarps (utility)"];
  antsRegistrationTemplateBuildSingleIterationWF__ReshapeAveragePassiveImageWithShapeUpdate[label="ReshapeAveragePassiveImageWithShapeUpdate (ants)"];
  antsRegistrationTemplateBuildSingleIterationWF__ReshapeAverageImageWithShapeUpdate[label="ReshapeAverageImageWithShapeUpdate (ants)"];
  antsRegistrationTemplateBuildSingleIterationWF__outputspec[label="outputspec (utility)"];
  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_GetMovingImagesNode;
  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_GetMovingImagesNode;
  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_GetMovingImagesNode;
  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__BeginANTS;
  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__wimtdeformed;
  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_GetPassiveImagesNode;
  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_GetPassiveImagesNode;
  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList;
  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_RenestDeformedPassiveImages;
  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_SplitAffineAndWarpsNode;
  antsRegistrationTemplateBuildSingleIterationWF__BeginANTS -> antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList;
  antsRegistrationTemplateBuildSingleIterationWF__BeginANTS -> antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList;
  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__AvgAffineTransform -> antsRegistrationTemplateBuildSingleIterationWF__UpdateTemplateShape;
  antsRegistrationTemplateBuildSingleIterationWF__AvgAffineTransform -> antsRegistrationTemplateBuildSingleIterationWF__99_MakeTransformListWithGradientWarps;
  antsRegistrationTemplateBuildSingleIterationWF__wimtdeformed -> antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedImages;
  antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedImages -> antsRegistrationTemplateBuildSingleIterationWF__UpdateTemplateShape;
  antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedImages -> antsRegistrationTemplateBuildSingleIterationWF__ReshapeAverageImageWithShapeUpdate;
  antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedImages -> antsRegistrationTemplateBuildSingleIterationWF__ReshapeAverageImageWithShapeUpdate;
  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__UpdateTemplateShape -> antsRegistrationTemplateBuildSingleIterationWF__99_MakeTransformListWithGradientWarps;
  antsRegistrationTemplateBuildSingleIterationWF__99_MakeTransformListWithGradientWarps -> antsRegistrationTemplateBuildSingleIterationWF__ReshapeAverageImageWithShapeUpdate;
  antsRegistrationTemplateBuildSingleIterationWF__99_MakeTransformListWithGradientWarps -> antsRegistrationTemplateBuildSingleIterationWF__ReshapeAveragePassiveImageWithShapeUpdate;
  antsRegistrationTemplateBuildSingleIterationWF__ReshapeAveragePassiveImageWithShapeUpdate -> antsRegistrationTemplateBuildSingleIterationWF__outputspec;
  antsRegistrationTemplateBuildSingleIterationWF__ReshapeAverageImageWithShapeUpdate -> antsRegistrationTemplateBuildSingleIterationWF__outputspec;
}](../../../_images/graphviz-1742adbb0daaf2ac74ae06ab7f72fa27721e90a0.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.
 
        