workflows.smri.ants.antsRegistrationBuildTemplate

antsRegistrationTemplateBuildSingleIterationWF()

Link to code

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_GetMovingImagesNode[label="99_GetMovingImagesNode (utility)"];

  antsRegistrationTemplateBuildSingleIterationWF__99_GetPassiveImagesNode[label="99_GetPassiveImagesNode (utility)"];

  antsRegistrationTemplateBuildSingleIterationWF__BeginANTS[label="BeginANTS (ants)"];

  antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList[label="99_FlattenTransformAndImagesList (utility)"];

  antsRegistrationTemplateBuildSingleIterationWF__wimtdeformed[label="wimtdeformed (ants)"];

  antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedImages[label="AvgDeformedImages (ants)"];

  antsRegistrationTemplateBuildSingleIterationWF__wimtPassivedeformed[label="wimtPassivedeformed (ants)"];

  antsRegistrationTemplateBuildSingleIterationWF__99_SplitAffineAndWarpsNode[label="99_SplitAffineAndWarpsNode (utility)"];

  antsRegistrationTemplateBuildSingleIterationWF__AvgAffineTransform[label="AvgAffineTransform (ants)"];

  antsRegistrationTemplateBuildSingleIterationWF__AvgWarpImages[label="AvgWarpImages (ants)"];

  antsRegistrationTemplateBuildSingleIterationWF__GradientStepWarpImage[label="GradientStepWarpImage (ants)"];

  antsRegistrationTemplateBuildSingleIterationWF__UpdateTemplateShape[label="UpdateTemplateShape (ants)"];

  antsRegistrationTemplateBuildSingleIterationWF__99_MakeTransformListWithGradientWarps[label="99_MakeTransformListWithGradientWarps (utility)"];

  antsRegistrationTemplateBuildSingleIterationWF__ReshapeAverageImageWithShapeUpdate[label="ReshapeAverageImageWithShapeUpdate (ants)"];

  antsRegistrationTemplateBuildSingleIterationWF__99_RenestDeformedPassiveImages[label="99_RenestDeformedPassiveImages (utility)"];

  antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedPassiveImages[label="AvgDeformedPassiveImages (ants)"];

  antsRegistrationTemplateBuildSingleIterationWF__ReshapeAveragePassiveImageWithShapeUpdate[label="ReshapeAveragePassiveImageWithShapeUpdate (ants)"];

  antsRegistrationTemplateBuildSingleIterationWF__outputspec[label="outputspec (utility)"];

  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__BeginANTS;

  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__wimtdeformed;

  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_GetMovingImagesNode;

  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_GetMovingImagesNode;

  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_GetMovingImagesNode;

  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_RenestDeformedPassiveImages;

  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList;

  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_GetPassiveImagesNode;

  antsRegistrationTemplateBuildSingleIterationWF__inputspec -> antsRegistrationTemplateBuildSingleIterationWF__99_GetPassiveImagesNode;

  antsRegistrationTemplateBuildSingleIterationWF__99_GetMovingImagesNode -> antsRegistrationTemplateBuildSingleIterationWF__BeginANTS;

  antsRegistrationTemplateBuildSingleIterationWF__99_GetMovingImagesNode -> antsRegistrationTemplateBuildSingleIterationWF__BeginANTS;

  antsRegistrationTemplateBuildSingleIterationWF__99_GetMovingImagesNode -> antsRegistrationTemplateBuildSingleIterationWF__wimtdeformed;

  antsRegistrationTemplateBuildSingleIterationWF__99_GetPassiveImagesNode -> antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList;

  antsRegistrationTemplateBuildSingleIterationWF__BeginANTS -> antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList;

  antsRegistrationTemplateBuildSingleIterationWF__BeginANTS -> antsRegistrationTemplateBuildSingleIterationWF__99_FlattenTransformAndImagesList;

  antsRegistrationTemplateBuildSingleIterationWF__BeginANTS -> antsRegistrationTemplateBuildSingleIterationWF__wimtdeformed;

  antsRegistrationTemplateBuildSingleIterationWF__BeginANTS -> antsRegistrationTemplateBuildSingleIterationWF__wimtdeformed;

  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__wimtdeformed -> antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedImages;

  antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedImages -> antsRegistrationTemplateBuildSingleIterationWF__wimtPassivedeformed;

  antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedImages -> antsRegistrationTemplateBuildSingleIterationWF__UpdateTemplateShape;

  antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedImages -> antsRegistrationTemplateBuildSingleIterationWF__ReshapeAverageImageWithShapeUpdate;

  antsRegistrationTemplateBuildSingleIterationWF__AvgDeformedImages -> antsRegistrationTemplateBuildSingleIterationWF__ReshapeAverageImageWithShapeUpdate;

  antsRegistrationTemplateBuildSingleIterationWF__wimtPassivedeformed -> antsRegistrationTemplateBuildSingleIterationWF__99_RenestDeformedPassiveImages;

  antsRegistrationTemplateBuildSingleIterationWF__99_SplitAffineAndWarpsNode -> antsRegistrationTemplateBuildSingleIterationWF__AvgAffineTransform;

  antsRegistrationTemplateBuildSingleIterationWF__99_SplitAffineAndWarpsNode -> antsRegistrationTemplateBuildSingleIterationWF__AvgWarpImages;

  antsRegistrationTemplateBuildSingleIterationWF__AvgAffineTransform -> antsRegistrationTemplateBuildSingleIterationWF__UpdateTemplateShape;

  antsRegistrationTemplateBuildSingleIterationWF__AvgAffineTransform -> antsRegistrationTemplateBuildSingleIterationWF__99_MakeTransformListWithGradientWarps;

  antsRegistrationTemplateBuildSingleIterationWF__AvgWarpImages -> antsRegistrationTemplateBuildSingleIterationWF__GradientStepWarpImage;

  antsRegistrationTemplateBuildSingleIterationWF__GradientStepWarpImage -> antsRegistrationTemplateBuildSingleIterationWF__UpdateTemplateShape;

  antsRegistrationTemplateBuildSingleIterationWF__UpdateTemplateShape -> antsRegistrationTemplateBuildSingleIterationWF__99_MakeTransformListWithGradientWarps;

  antsRegistrationTemplateBuildSingleIterationWF__99_MakeTransformListWithGradientWarps -> antsRegistrationTemplateBuildSingleIterationWF__ReshapeAverageImageWithShapeUpdate;

  antsRegistrationTemplateBuildSingleIterationWF__99_MakeTransformListWithGradientWarps -> antsRegistrationTemplateBuildSingleIterationWF__ReshapeAveragePassiveImageWithShapeUpdate;

  antsRegistrationTemplateBuildSingleIterationWF__ReshapeAverageImageWithShapeUpdate -> antsRegistrationTemplateBuildSingleIterationWF__outputspec;

  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__ReshapeAveragePassiveImageWithShapeUpdate -> antsRegistrationTemplateBuildSingleIterationWF__outputspec;

}

FlattenTransformAndImagesList()

Link to code

GetFirstListElement()

Link to code

GetMovingImages()

Link to code

This currently ONLY works when registrationImageTypes has length of exactly 1. When the new multi-variate registration is introduced, it will be expanded.

GetPassiveImages()

Link to code

MakeTransformListWithGradientWarps()

Link to code

RenestDeformedPassiveImages()

Link to code

SplitAffineAndWarpComponents()

Link to code

makeListOfOneElement()

Link to code