Computational anatomy is an interdisciplinary field of biology focused on quantitative investigation and modelling of anatomical shapes variability. It involves the development and application of mathematical, statistical and data-analytical methods for modelling and simulation of biological structures. The field is broadly defined and includes foundations in anatomy, applied mathematics and pure mathematics, machine learning, computational mechanics, computational science, biological imaging, neuroscience, physics, probability, and statistics; it also has strong connections with fluid mechanics and geometric mechanics. Additionally, it complements newer, interdisciplinary fields like bioinformatics and neuroinformatics in the sense that its interpretation uses metadata derived from the original sensor imaging modalities (of which magnetic resonance imaging is one example). It focuses on the anatomical structures being imaged, rather than the medical imaging devices. It is similar in spirit to the history of computational linguistics, a discipline that focuses on the linguistic structures rather than the sensor acting as the transmission and communication media. In computational anatomy, the diffeomorphism group is used to study different coordinate systems via coordinate transformations as generated via the Lagrangian and Eulerian velocities of flow in R 3 {\displaystyle {\mathbb {R} }^{3}} . The flows between coordinates in computational anatomy are constrained to be geodesic flows satisfying the principle of least action for the Kinetic energy of the flow. The kinetic energy is defined through a Sobolev smoothness norm with strictly more than two generalized, square-integrable derivatives for each component of the flow velocity, which guarantees that the flows in R 3 {\displaystyle \mathbb {R} ^{3}} are diffeomorphisms. It also implies that the diffeomorphic shape momentum taken pointwise satisfying the Euler–Lagrange equation for geodesics is determined by its neighbors through spatial derivatives on the velocity field. This separates the discipline from the case of incompressible fluids for which momentum is a pointwise function of velocity. Computational anatomy intersects the study of Riemannian manifolds and nonlinear global analysis, where groups of diffeomorphisms are the central focus. Emerging high-dimensional theories of shape are central to many studies in computational anatomy, as are questions emerging from the fledgling field of shape statistics. The metric structures in computational anatomy are related in spirit to morphometrics, with the distinction that Computational anatomy focuses on an infinite-dimensional space of coordinate systems transformed by a diffeomorphism, hence the central use of the terminology diffeomorphometry, the metric space study of coordinate systems via diffeomorphisms.
Genesis At computational anatomy's heart is the comparison of shape by recognizing in one shape the other. This connects it to D'Arcy Wentworth Thompson's developments On Growth and Form which has led to scientific explanations of morphogenesis, the process by which patterns are formed in biology. Albrecht Durer's Four Books on Human Proportion were arguably the earliest works on computational anatomy. The efforts of Noam Chomsky in his pioneering of computational linguistics inspired the original formulation of computational anatomy as a generative model of shape and form from exemplars acted upon via transformations. Due to the availability of dense 3D measurements via technologies such as magnetic resonance imaging (MRI), computational anatomy has emerged as a subfield of medical imaging and bioengineering for extracting anatomical coordinate systems at the morphome scale in 3D. The spirit of this discipline shares strong overlap with areas such as computer vision and kinematics of rigid bodies, where objects are studied by analysing the groups responsible for the movement in question. Computational anatomy departs from computer vision with its focus on rigid motions, as the infinite-dimensional diffeomorphism group is central to the analysis of Biological shapes. It is a branch of the image analysis and pattern theory school at Brown University pioneered by Ulf Grenander. In Grenander's general metric pattern theory, making spaces of patterns into a metric space is one of the fundamental operations since being able to cluster and recognize anatomical configurations often requires a metric of close and far between shapes. The diffeomorphometry metric of computational anatomy measures how far two diffeomorphic changes of coordinates are from each other, which in turn induces a metric on the shapes and images indexed to them. The models of metric pattern theory, in particular group action on the orbit of shapes and forms is a central tool to the formal definitions in computational anatomy.
History Computational anatomy is the study of shape and form at the morphome or gross anatomy millimeter, or morphology scale, focusing on the study of sub-manifolds of R 3 , {\displaystyle {\mathbb {R} }^{3},} points, curves surfaces and subvolumes of human anatomy. An early modern computational neuro-anatomist was David Van Essen performing some of the early physical unfoldings of the human brain based on printing of a human cortex and cutting. Jean Talairach's publication of Talairach coordinates is an important milestone at the morphome scale demonstrating the fundamental basis of local coordinate systems in studying neuroanatomy and therefore the clear link to charts of differential geometry. Concurrently, virtual mapping in computational anatomy across high resolution dense image coordinates was already happening in Ruzena Bajcy's and Fred Bookstein's earliest developments based on computed axial tomography and magnetic resonance imagery. The earliest introduction of the use of flows of diffeomorphisms for transformation of coordinate systems in image analysis and medical imaging was by Christensen, Joshi, Miller, and Rabbitt. The first formalization of computational anatomy as an orbit of exemplar templates under diffeomorphism group action was in the original lecture given by Grenander and Miller with that title in May 1997 at the 50th Anniversary of the Division of Applied Mathematics at Brown University, and subsequent publication. This was the basis for the strong departure from much of the previous work on advanced methods for spatial normalization and image registration which were historically built on notions of addition and basis expansion. The structure preserving transformations central to the modern field of Computational Anatomy, homeomorphisms and diffeomorphisms carry smooth submanifolds smoothly. They are generated via Lagrangian and Eulerian flows which satisfy a law of composition of functions forming the group property, but are not additive. The original model of computational anatomy was as the triple, ( G , M , P ) , {\displaystyle ({\mathcal {G}},{\mathcal {M}},{\mathcal {P}})\ ,} the group g ∈ G {\displaystyle g\in {\mathcal {G}}} , the orbit of shapes and forms m ∈ M {\displaystyle m\in {\mathcal {M}}} , and the probability laws P {\displaystyle P} which encode the variations of the objects in the orbit. The template or collection of templates are elements in the orbit m t e m p ∈ M {\displaystyle m_{\mathrm {temp} }\in {\mathcal {M}}} of shapes. The Lagrangian and Hamiltonian formulations of the equations of motion of computational anatomy took off post 1997 with several pivotal meetings including the 1997 Luminy meeting organized by the Azencott school at Ecole-Normale Cachan on the "Mathematics of Shape Recognition" and the 1998 Trimestre at Institute Henri Poincaré organized by David Mumford "Questions Mathématiques en Traitement du Signal et de l'Image" which catalyzed the Hopkins-Brown-ENS Cachan groups and subsequent developments and connections of computational anatomy to developments in global analysis. The developments in computational anatomy included the establishment of the Sobolev smoothness conditions on the diffeomorphometry metric to insure existence of solutions of variational problems in the space of diffeomorphisms, the derivation of the Euler–Lagrange equations characterizing geodesics through the group and associated conservation laws, the demonstration of the metric properties of the right invariant metric, the demonstration that the Euler–Lagrange equations have a well-posed initial value problem with unique solutions for all time, and with the first results on sectional curvatures for the diffeomorphometry metric in landmarked spaces. Following the Los Alamos meeting in 2002, Joshi's original large deformation singular Landmark solutions in computational anatomy were connected to peaked solitons or peakons as solutions for the Camassa–Holm equation. Subsequently, connections were made between computational anatomy's Euler–Lagrange equations for momentum densities for the right-invariant metric satisfying Sobolev smoothness to Vladimir Arnold's characterization of the Euler equation for incompressible flows as describing geodesics in the group of volume preserving diffeomorphisms. The first algorithms, generally termed LDDMM for large deformation diffeomorphic mapping for computing connections between landmarks in volumes and spherical manifolds, curves, currents and surfaces, volumes, tensors, varifolds, and time-series have followed. These contributions of computational anatomy to the global analysis associated to the infinite dimensional manifolds of subgroups of the diffeomorphism group is far from trivial. The original idea of doing differential geometry, curvature and geodesics on infinite dimensional manifolds goes back to Bernhard Riemann's Habilitation (Ueber die Hypothesen, welche der Geometrie zu Grunde liegen); the key modern book laying the foundations of such ideas in global analysis are from Michor. The applications within medical imaging of computational anatomy continued to flourish after two organized meetings at the Institute for Pure and Applied Mathematics conferences at University of California, Los Angeles. Computational anatomy has been useful in creating accurate models of the atrophy of the human brain at the morphome scale, as well as Cardiac templates, as well as in modeling biological systems. Since the late 1990s, computational anatomy has become an important part of developing emerging technologies for the field of medical imaging. Digital atlases are a fundamental part of modern Medical-school education and in neuroimaging research at the morphome scale. Atlas based methods and virtual textbooks which accommodate variations as in deformable templates are at the center of many neuro-image analysis platforms including Freesurfer, FSL, MRIStudio, SPM. Diffeomorphic registration, introduced in the 1990s, is now an important player with existing codes bases organized around ANTS, DARTEL, DEMONS, LDDMM, StationaryLDDMM, FastLDDMM, are examples of actively used computational codes for constructing correspondences between coordinate systems based on sparse features and dense images. Voxel-based morphometry is an important technology built on many of these principles.
The deformable template orbit model of computational anatomy The model of human anatomy is a deformable template, an orbit of exemplars under group action. Deformable template models have been central to Grenander's metric pattern theory, accounting for typicality via templates, and accounting for variability via transformation of the template. An orbit under group action as the representation of the deformable template is a classic formulation from differential geometry. The space of shapes are denoted m ∈ M {\displaystyle m\in {\mathcal {M}}} , with the group ( G , ∘ ) {\displaystyle ({\mathcal {G}},\circ )} with law of composition ∘ {\displaystyle \circ } ; the action of the group on shapes is denoted g ⋅ m {\displaystyle g\cdot m} , where the action of the group g ⋅ m ∈ M , m ∈ M {\displaystyle g\cdot m\in {\mathcal {M}},m\in {\mathcal {M}}} is defined to satisfy
( g ∘ g ′ ) ⋅ m = g ⋅ ( g ′ ⋅ m ) ∈ M . {\displaystyle (g\circ g^{\prime })\cdot m=g\cdot (g^{\prime }\cdot m)\in {\mathcal {M}}.}
The orbit M {\displaystyle {\mathcal {M}}} of the template becomes the space of all shapes, M ≐ { m = g ⋅ m t e m p , g ∈ G } {\displaystyle {\mathcal {M}}\doteq \{m=g\cdot m_{\mathrm {temp} },g\in {\mathcal {G}}\}} , being homogenous under the action of the elements of G {\displaystyle {\mathcal {G}}} .
The orbit model of computational anatomy is an abstract algebra – to be compared to linear algebra – since the groups act nonlinearly on the shapes. This is a generalization of the classical models of linear algebra, in which the set of finite dimensional R n {\displaystyle {\mathbb {R} }^{n}} vectors are replaced by the finite-dimensional anatomical submanifolds (points, curves, surfaces and volumes) and images of them, and the n × n {\displaystyle n\times n} matrices of linear algebra are replaced by coordinate transformations based on linear and affine groups and the more general high-dimensional diffeomorphism groups.
Shapes and forms The central objects are shapes or forms in computational anatomy, one set of examples being the 0,1,2,3-dimensional submanifolds of R 3 {\displaystyle {\mathbb {R} }^{3}} , a second set of examples being images generated via medical imaging such as via magnetic resonance imaging (MRI) and functional magnetic resonance imaging. The 0-dimensional manifolds are landmarks or fiducial points; 1-dimensional manifolds are curves such as sulcal and gyral curves in the brain; 2-dimensional manifolds correspond to boundaries of substructures in anatomy such as the subcortical structures of the midbrain or the gyral surface of the neocortex; subvolumes correspond to subregions of the human body, the heart, the thalamus, the kidney. The landmarks X ≐ { x 1 , … , x n } ⊂ R 3 ∈ M {\displaystyle X\doteq \{x_{1},\dots ,x_{n}\}\subset {\mathbb {R} }^{3}\in {\mathcal {M}}} are a collections of points with no other structure, delineating important fiducials within human shape and form (see associated landmarked image). The sub-manifold shapes such as surfaces X ⊂ R 3 ∈ M {\displaystyle X\subset {\mathbb {R} }^{3}\in {\mathcal {M}}} are collections of points modeled as parametrized by a local chart or immersion m : U ⊂ R 1 , 2 → R 3 {\displaystyle m:U\subset {\mathbb {R} }^{1,2}\rightarrow {\mathbb {R} }^{3}} , m ( u ) , u ∈ U {\displaystyle m(u),u\in U} (see Figure showing shapes as mesh surfaces). The images such as MR images or DTI images I ∈ M {\displaystyle I\in {\mathcal {M}}} , and are dense functions
I ( x ) , x ∈ X ⊂ R 1 , 2 , 3 {\displaystyle I(x),x\in X\subset {\mathbb {R} }^{1,2,3}} are scalars, vectors, and matrices (see Figure showing scalar image).
Groups and group actions Groups and group actions are familiar to the Engineering community with the universal popularization and standardization of linear algebra as a basic model for analyzing signals and systems in mechanical engineering, electrical engineering and applied mathematics. In linear algebra the matrix groups (matrices with inverses) are the central structure, with group action defined by the usual definition of A {\displaystyle A} as an n × n {\displaystyle n\times n} matrix, acting on x ∈ R n {\displaystyle x\in {\mathbb {R} }^{n}} as n × 1 {\displaystyle n\times 1} vectors; the orbit in linear-algebra is the set of n {\displaystyle n} -vectors given by y = A ⋅ x ∈ R n {\displaystyle y=A\cdot x\in {\mathbb {R} }^{n}} , which is a group action of the matrices through the orbit of R n {\displaystyle {\mathbb {R} }^{n}} . The central group in computational anatomy defined on volumes in R 3 {\displaystyle {\mathbb {R} }^{3}} are the diffeomorphisms G ≐ Diff {\displaystyle {\mathcal {G}}\doteq \operatorname {Diff} } which are mappings with 3-components φ ( ⋅ ) = ( φ 1 ( ⋅ ) , φ 2 ( ⋅ ) , φ 3 ( ⋅ ) ) {\displaystyle \varphi (\cdot )=(\varphi _{1}(\cdot ),\varphi _{2}(\cdot ),\varphi _{3}(\cdot ))} , law of composition of functions φ ∘ φ ′ ( ⋅ ) ≐ φ ( φ ′ ( ⋅ ) ) {\displaystyle \varphi \circ \varphi ^{\prime }(\cdot )\doteq \varphi (\varphi ^{\prime }(\cdot ))} , with inverse φ ∘ φ − 1 ( ⋅ ) = φ ( φ − 1 ( ⋅ ) ) = i d {\displaystyle \varphi \circ \varphi ^{-1}(\cdot )=\varphi (\varphi ^{-1}(\cdot ))={\rm {id}}} . Most popular are scalar images, I ( x ) , x ∈ R 3 {\displaystyle I(x),x\in {\mathbb {R} }^{3}} , with action on the right via the inverse.
φ ⋅ I ( x ) = I ∘ φ − 1 ( x ) , x ∈ R 3 . {\displaystyle \varphi \cdot I(x)=I\circ \varphi ^{-1}(x),x\in {\mathbb {R} }^{3}.}
For sub-manifolds X ⊂ R 3 ∈ M {\displaystyle X\subset {\mathbb {R} }^{3}\in {\mathcal {M}}} , parametrized by a chart or immersion m ( u ) , u ∈ U {\displaystyle m(u),u\in U} , the diffeomorphic action the flow of the position
φ ⋅ m ( u ) ≐ φ ∘ m ( u ) , u ∈ U . {\displaystyle \varphi \cdot m(u)\doteq \varphi \circ m(u),u\in U.}
Several group actions in computational anatomy have been defined.
Lagrangian and Eulerian flows for generating diffeomorphisms For the study of rigid body kinematics, the low-dimensional matrix Lie groups have been the central focus. The matrix groups are low-dimensional mappings, which are diffeomorphisms that provide one-to-one correspondences between coordinate systems, with a smooth inverse. The matrix group of rotations and scales can be generated via a closed form finite-dimensional matrices which are solution of simple ordinary differential equations with solutions given by the matrix exponential.
For the study of deformable shape in computational anatomy, a more general diffeomorphism group has been the group of choice, which is the infinite dimensional analogue. The high-dimensional diffeomorphism groups used in Computational Anatomy are generated via smooth flows φ t , t ∈ [ 0 , 1 ] {\displaystyle \varphi _{t},t\in [0,1]} which satisfy the Lagrangian and Eulerian specification of the flow fields as first introduced in, satisfying the ordinary differential equation:
with v ≐ ( v 1 , v 2 , v 3 ) {\displaystyle v\doteq (v_{1},v_{2},v_{3})} the vector fields on R 3 {\displaystyle {\mathbb {R} }^{3}} termed the Eulerian velocity of the particles at position φ {\displaystyle \varphi } of the flow. The vector fields are functions in a function space, modelled as a smooth Hilbert space of high-dimension, with the Jacobian of the flow D φ ≐ ( ∂ φ i ∂ x j ) {\displaystyle \ D\varphi \doteq \left({\frac {\partial \varphi _{i}}{\partial x_{j}}}\right)} a high-dimensional field in a function space as well, rather than a low-dimensional matrix as in the matrix groups. Flows were first introduced for large deformations in image matching; φ ˙ t ( x ) {\displaystyle {\dot {\varphi }}_{t}(x)} is the instantaneous velocity of particle x {\displaystyle x} at time t {\displaystyle t} . The inverse φ t − 1 , t ∈ [ 0 , 1 ] {\displaystyle \varphi _{t}^{-1},t\in [0,1]} required for the group is defined on the Eulerian vector-field with advective inverse flow
The diffeomorphism group of computational anatomy The group of diffeomorphisms is very big. To ensure smooth flows of diffeomorphisms avoiding shock-like solutions for the inverse, the vector fields must be at least 1-time continuously differentiable in space. For diffeomorphisms on R 3 {\displaystyle {\mathbb {R} }^{3}} , vector fields are modelled as elements of the Hilbert space ( V , ‖ ⋅ ‖ V ) {\displaystyle (V,\|\cdot \|_{V})} using the Sobolev embedding theorems so that each element has strictly greater than 2 generalized square-integrable spatial derivatives (thus v i ∈ H 0 3 , i = 1 , 2 , 3 , {\displaystyle v_{i}\in H_{0}^{3},i=1,2,3,} is sufficient), yielding 1-time continuously differentiable functions.
The diffeomorphism group are flows with vector fields absolutely integrable in Sobolev norm: where
‖ v ‖ V 2 ≐ ∫ X A v ⋅ v d x , v ∈ V , {\displaystyle \|v\|_{V}^{2}\doteq \int _{X}Av\cdot v\,dx,\ v\in V\ ,} with the linear operator A {\displaystyle A} mapping to the dual space A : V ↦ V ∗ {\displaystyle A:V\mapsto V^{*}} , with the integral calculated by integration by parts when A v ∈ V ∗ {\displaystyle Av\in V^{*}} is a generalized function in the dual space.
Diffeomorphometry: The metric space of shapes and forms
The study of metrics on groups of diffeomorphisms and the study of metrics between manifolds and surfaces has been an area of significant investigation. The diffeomorphometry metric measures how close and far two shapes or images are from each other; the metric length is the shortest length of the flow which carries one coordinate system into the other. Oftentimes, the familiar Euclidean metric is not directly applicable because the patterns of shapes and images do not form a vector space. In the Riemannian orbit model of computational anatomy, diffeomorphisms acting on the forms φ ⋅ m ∈ M , φ ∈ Diff V , m ∈ M {\displaystyle \varphi \cdot m\in {\mathcal {M}},\varphi \in \operatorname {Diff} _{V},m\in {\mathcal {M}}} do not act linearly. There are many ways to define metrics, and for the sets associated to shapes the Hausdorff metric is another. The method we use to induce the Riemannian metric is used to induce the metric on the orbit of shapes by defining it in terms of the metric length between diffeomorphic coordinate system transformations of the flows. Measuring the lengths of the geodesic flow between coordinates systems in the orbit of shapes is called diffeomorphometry.
The right-invariant metric on diffeomorphisms Define the distance on the group of diffeomorphisms
this is the right-invariant metric of diffeomorphometry, invariant to reparameterization of space since for all φ ∈ Diff V {\displaystyle \varphi \in \operatorname {Diff} _{V}} ,
d Diff V ( ψ , φ ) = d Diff V ( ψ ∘ φ , φ ∘ φ ) {\displaystyle d_{\operatorname {Diff} _{V}}(\psi ,\varphi )=d_{\operatorname {Diff} _{V}}(\psi \circ \varphi ,\varphi \circ \varphi )} .
The metric on shapes and forms The distance on shapes and forms, d M : M × M → R + {\displaystyle d_{\mathcal {M}}:{\mathcal {M}}\times {\mathcal {M}}\rightarrow \mathbb {R} ^{+}} ,
the images are denoted with the orbit as I ∈ I {\displaystyle I\in {\mathcal {I}}} and metric , d I {\displaystyle ,d_{\mathcal {I}}} .
The action integral for Hamilton's principle on diffeomorphic flows In classical mechanics the evolution of physical systems is described by solutions to the Euler–Lagrange equations associated to the Least-action principle of Hamilton. This is a standard way, for example of obtaining Newton's laws of motion of free particles. More generally, the Euler–Lagrange equations can be derived for systems of generalized coordinates. The Euler–Lagrange equation in computational anatomy describes the geodesic shortest path flows between coordinate systems of the diffeomorphism metric. In computational anatomy the generalized coordinates are the flow of the diffeomorphism and its Lagrangian velocity φ , φ ˙ {\displaystyle \varphi ,{\dot {\varphi }}} , the two related via the Eulerian velocity v ≐ φ ˙ ∘ φ − 1 {\displaystyle v\doteq {\dot {\varphi }}\circ \varphi ^{-1}} . Hamilton's principle for generating the Euler–Lagrange equation requires the action integral on the Lagrangian given by
the Lagrangian is given by the kinetic energy:
Diffeomorphic or Eulerian shape momentum In computational anatomy, A v {\displaystyle Av} was first called the Eulerian or diffeomorphic shape momentum since when integrated against Eulerian velocity v {\displaystyle v} gives energy density, and since there is a conservation of diffeomorphic shape momentum which holds. The operator A {\displaystyle A} is the generalized moment of inertia or inertial operator.
The Euler–Lagrange equation on shape momentum for geodesics on the group of diffeomorphisms
Classical calculation of the Euler–Lagrange equation from Hamilton's principle requires the perturbation of the Lagrangian on the vector field in the kinetic energy with respect to first order perturbation of the flow. This requires adjustment by the Lie bracket of vector field, given by operator a d v : w ∈ V ↦ V {\displaystyle ad_{v}:w\in V\mapsto V} which involves the Jacobian given by
a d v [ w ] ≐ [ v , w ] ≐ ( D v ) w − ( D w ) v ∈ V {\displaystyle ad_{v}[w]\doteq [v,w]\doteq (Dv)w-(Dw)v\in V} . Defining the adjoint a d v ∗ : V ∗ → V ∗ , {\displaystyle ad_{v}^{*}:V^{*}\rightarrow V^{*},} then the first order variation gives the Eulerian shape momentum A v ∈ V ∗ {\displaystyle Av\in V^{*}} satisfying the generalized equation:
meaning for all smooth w ∈ V , {\displaystyle w\in V,}
∫ X ( d d t A v t + a d v t ∗ ( A v t ) ) ⋅ w d x = ∫ X d d t A v t ⋅ w d x + ∫ X A v t ⋅ ( ( D v t ) w − ( D w ) v t ) d x = 0. {\displaystyle \int _{X}\left({\frac {d}{dt}}Av_{t}+ad_{v_{t}}^{*}(Av_{t})\right)\cdot w\,dx=\int _{X}{\frac {d}{dt}}Av_{t}\cdot w\,dx+\int _{X}Av_{t}\cdot ((Dv_{t})w-(Dw)v_{t})dx=0.}
Computational anatomy is the study of the motions of submanifolds, points, curves, surfaces and volumes. Momentum associated to points, curves and surfaces are all singular, implying the momentum is concentrated on subsets of R 3 {\displaystyle {\mathbb {R} }^{3}} which are dimension ≤ 2 {\displayst
