Integrated Construction of Multimodal Atlases with Structural Connectomes in the Space of Riemannian Metrics
Kristen M. Campbell1, Haocheng Dai1, Zhe Su2, Martin Bauer3, P. Thomas Fletcher4, Sarang C. Joshi1
1: University of Utah, Salt Lake City, 2: University of California Los Angeles, 3: Florida State University, Tallahassee, 4: University of Virginia, Charlottesville
The structural network of the brain, or structural connectome, can be represented by fiber bundles generated by a variety of tractography methods. While such methods give qualitative insights into brain structure, there is controversy over whether they can provide quantitative information, especially at the population level. In order to enable population-level statistical analysis of the structural connectome, we propose representing a connectome as a Riemannian metric, which is a point on an infinite-dimensional manifold. We equip this manifold with the Ebin metric, a natural metric structure for this space, to get a Riemannian manifold along with its associated geometric properties. We then use this Riemannian framework to apply object-oriented statistical analysis to define an atlas as the Fréchet mean of a population of Riemannian metrics. This formulation ties into the existing framework for diffeomorphic construction of image atlases, allowing us to construct a multimodal atlas by simultaneously integrating complementary white matter structure details from DWMRI and cortical details from T1-weighted MRI. We illustrate our framework with 2D data examples of connectome registration and atlas formation. Finally, we build an example 3D multimodal atlas using T1 images and connectomes derived from diffusion tensors estimated from a subset of subjects from the Human Connectome Project.
Bibtex @article{melba:2022:016:campbell,
title = "Integrated Construction of Multimodal Atlases with Structural Connectomes in the Space of Riemannian Metrics",
author = "Campbell, Kristen M. and Dai, Haocheng and Su, Zhe and Bauer, Martin and Fletcher, P. Thomas and Joshi, Sarang C.",
journal = "Machine Learning for Biomedical Imaging",
volume = "1",
issue = "IPMI 2021 special issue",
year = "2022",
pages = "1--25",
issn = "2766-905X",
url = "https://melba-journal.org/2022:016"
}
RISTY - JOUR
AU - Campbell, Kristen M.
AU - Dai, Haocheng
AU - Su, Zhe
AU - Bauer, Martin
AU - Fletcher, P. Thomas
AU - Joshi, Sarang C.
PY - 2022
TI - Integrated Construction of Multimodal Atlases with Structural Connectomes in the Space of Riemannian Metrics
T2 - Machine Learning for Biomedical Imaging
VL - 1
IS - IPMI 2021 special issue
SP - 1
EP - 25
SN - 2766-905X
UR - https://melba-journal.org/2022:016
ER -
1 Introduction
Tractography is one way to represent a structural connectome, or structural network of a brain, which consists of brain regions that are physically connected by a network of neuronal bundles that make up the white matter of that brain. It is not currently possible to image individual neurons in a living brain non-invasively. Instead, we can use diffusion-weighted magnetic resonance images (DWMRI) to infer the pathways of coherent bundles of neurons that cross through other bundles in white matter and connect with end points in gray matter. There are a variety of tractography algorithms used to infer these white matter pathways, ranging from local methods that integrate local orientation information to form individual streamlines to global methods that estimate all fiber tracts simultaneously. Deterministic (basser2000vivo) and probabilistic (behrens2003characterization) streamline integration methods are easy to compute, but they suffer from accumulation of local orientation errors leading to tract reconstructions biased toward shorter and straighter tracts. Conversely, global estimation methods (jbabdi2007bayesian; christiaens2015global) incorporate prior anatomical knowledge while ensuring that tractography is consistent with the underlying data. However, these global methods have convergence issues, sensitivity to initialization and priors, and a tendency to have estimated tracts end in the middle of white matter regions. Biases in tract reconstruction introduced by either local or global methods affect the accuracy of quantitative measures such as track density and connection strength.
Geodesic tractography algorithms, first introduced by o2002new, use a combination of local and global information to determine tracts by formulating white matter pathways as geodesic curves under a Riemannian metric derived from the DWMRI data. In the original work, o2002new use the inverse diffusion tensor as the Riemannian metric. As described by lenglet2004, the inverse diffusion tensor metric has a connection to Brownian motion through the Laplace Beltrami operator on the resulting Riemannian manifold. The inverse tensor metric favors paths that follow the principal eigenvector of the diffusion tensor, as this is the locally optimal direction to move. However, geodesic curves for this metric do not consistently follow the principal eigenvector of the diffusion tensor, and tend to be overly straight in regions where the white matter fibers are bending, losing association with the underlying anatomy in these areas. This problem has been addressed by several strategies to improve the adherence of geodesics to the white matter geometry, including “sharpening” the inverse diffusion tensor (fletcher2007), using the adjugate of the diffusion tensor (fuster2016), and using a conformal metric (hao2014improved). One advantage to the geodesic tractography formulation is that we can do uncertainty and confidence interval analysis of the tractographies following (sengers2021).
These tractography techniques help to give insight into the structure of a single brain, but it remains an open challenge to quantitatively measure how these structural connectome pathways vary in a population. To do such a population analysis, we first need a common frame of reference, or atlas space, where spatial differences between subjects’ white matter can be measured.
Initially, white matter atlases were constructed by aligning DWMRI to an anatomical template, then transforming and averaging the associated tensor field or distribution function field. For example, mori2008dti construct a diffusion tensor imaging (DTI) atlas by registering the DWMRI of multiple subjects to a standardized anatomical template. They build the DTI atlas by transforming the diffusion tensors for each subject (alexander2001spatial) and then taking the Euclidean average of the transformed diffusion tensors at each voxel. This approach does not use the white matter directionality information encoded in the diffusion images during the registration. It also suffers from the fact that the Euclidean average of diffusion tensors does not take into account the directionality and tends to be fatter (i.e., less anisotropic) than the input tensors (fletcher2007riemannian). Another approach by yeh2018population is to register -space diffusion images into an anatomical template and estimate the spin distribution function (SDF) at each voxel in the template. Then the SDFs are averaged on a per-voxel basis. While this method does take into account the directionality of the white matter in a local neighborhood, it does not take into account consistency of long-range white matter connections. These methods both rely on low-accuracy registration to the anatomical template image, because at the time high-accuracy diffeomorphic registrations could not be used as they did not preserve the continuity of pathway directions across voxels (yeh2018population).
The field then focused on constructing atlases directly from tractography. These methods are adept at finding well-known tracts, but they generally require significant expert curation to remove the many false-positive fibers and tracts they create (zhang2018anatomically). Additionally, variation of population-level tractography characteristics like fiber density of tracts is as likely to be reflective of the tractography process chosen as it is of the underlying physical white matter. These and other biases in tractography quantification are well-characterized by jeurissen2019diffusion.
In order to get a more complete anatomical atlas, toga2006towards argue for the integrated derivation of multimodal atlases using techniques such as spatial normalization to produce more comprehensive atlases. Some attempts have been made to create a multimodal population atlas from T1 and DWMRI images. gupta2016framework rigidly register the DWMRI into the same space as the T1 template image and then apply the same deformations used to create the T1 template to the DWMRI before estimating the diffusion tensors from the transformed DWMRI. This approach puts the DWMRI and T1 images in the same space, but does not use the white matter structure to inform the creation of the T1 atlas. Other previous work on multichannel registration of diffusion and T1 MRI include avants2007multivariate, who use a Euclidean image match metric on the diffusion tensors, and uus2020multi, who use local angular correlation on the orientation distribution functions (ODFs). Like the white matter-only atlases approaches discussed above, these methods only take local information into consideration and thus do not preserve the consistency of long-range white matter connections. They do demonstrate that registration quality is improved over single channel registration when complementary channels are combined in the objective function.
We are motivated to find an approach that can preserve the best aspects of these atlas and tractography methods, while mitigating their weaknesses. Specifically, we want to create a white matter pathway atlas that preserves local orientations and other anatomical information while maintaining the continuity and integrity of long-range connections. We then want a method to bring subjects into that atlas space to enable statistical quantification of both structural connectivity and geometric variability of white matter structure across a population.
To meet these goals, we describe the metric matching framework presented by campbell2021structural in more detail and then extend it by combining diffeomorphic metric matching with diffeomorphic image matching to enable the construction of both a multimodal white and gray matter atlas simultaneously for the first time. This formulation preserves geodesics transformed by diffeomorphisms, which meets our objective to use local diffusion data and maintain the integrity of long-range connectomics as inferred by tractography (cheng2015tractography). We demonstrate that long-range connections are preserved by performing geodesic tractography on the resulting atlas.
1.1 Contributions of the Article
In this paper, we contribute a mathematical framework for diffeomorphic metric matching that is compatible with existing image matching frameworks to enable the creation of integrated multimodal atlases. We start by using the concept from geodesic tractography to represent connectome fibers as geodesics of a metric, that is, each brain’s white matter structure is represented as a point on the infinite-dimensional manifold of Riemannian metrics. This manifold is then equipped with the diffeomorphism-invariant Ebin metric to compute distances and geodesics between connectomes. We explain how this Riemannian manifold is the foundation for the algorithm for diffeomorphic metric registration of structural connectomes and the statistical groupwise metric atlas estimation algorithm. We then extend this model by including an image matching term in those algorithms. Finally, we simultaneously estimate an integrated multimodal white matter pathway and T1 MRI-based image atlas for the first time. This article is an extended version of the Information Processing in Medical Imaging (IPMI) conference paper (campbell2021structural), where we expand the results of the conference proceedings in several major directions. Most importantly, the joint white matter pathway and T1 MRI-based image atlas model is newly introduced and, in contrast to campbell2021structural which only contained 2D examples, we now present 3D atlas construction examples.
2 Structural Connectomes as Riemannian Metrics
In the white matter of the brain, the diffusion of water is restricted perpendicular to the direction of the axons. Diffusion-weighted MRI measures the microscopic diffusion of water in multiple directions at every voxel in a 3D volume. Thus, the directionality of white matter in the brain can be locally inferred. Traditionally, global connections of the white matter have been estimated by a procedure called tractography, which numerically computes integral curves of the vector field formed by the most likely direction of fiber tracts at each point. DTI models anisotropic water diffusion with a 3x3 symmetric positive definite tensor, , at each voxel, , where the manifold is the image domain. The principal eigenvector of is aligned with the direction of the strongest diffusion.
Riemannian metrics that represent connectomics of a subject have been developed in diffusion imaging by o2002new and include the inverse-tensor metric . However, the geodesics associated with the inverse-tensor metric tend to deviate from the principal eigenvector directions and take straighter paths through areas of high curvature.
In this work we build on the algorithm developed by hao2014improved, which estimates a spatially-varying function, , that modulates the inverse-tensor metric to create a locally-adaptive Riemannian metric, . We briefly describe the method here for completeness but refer the reader to hao2014improved for details. This adaptive connectome metric, , is conformally equivalent to the inverse-tensor metric and is better at capturing the global connectomics, particularly through regions of high curvature. Figure 1 shows how well the geodesics of each metric match the integral curve of the vector field. The connectome metric geodesics are very closely aligned with the integral curves.
The geodesic between two end-points, , associated with the inverse-tensor metric, , minimizes the energy functional, , while the geodesic associated with the connectome metric, , minimizes the energy functional, .
(1)
where , , , .
Analyzing the variation of leads to the geodesic equation, , where the Riemannian gradient of , , and is the covariant derivative of along its integral curve.
To enforce the desired condition where the tangent vectors, , of the geodesic match the vector field, , of the unit principal eigenvectors of , we minimize the functional, . The equation for that minimizes is
(2)
where and are the Riemannian divergence and Laplace-Beltrami operator. We discretize the Poisson equation in Equation (2) using a second-order finite difference scheme that satisfies both the Neumann boundary conditions and the governing equation on the boundary. We then solve for .
Note that we can use this method to match the geodesics of the connectome metric to other vector fields defining the tractogram, e.g., from higher-order diffusion models that can represent multiple fiber crossings in a voxel. In particular, for tractography based on fiber orientation distributions (FODs), we can use the techniques presented in nie2019topographic to generate the vector field .
Figure 1: A geodesic of the inverse-tensor metric (blue) and adaptive metric (orange), along with an integral curve (black) associated with the principal eigenvectors for a synthetic tensor field (left) and a subject’s connectome metric from the Human Connectome Project (center). Right shows a detailed view of the metric in the corpus callosum.
The fundamental result of the purposed method is the fact that a metric tensor field is estimated such that a given vector field is a geodesic vector field of the estimated Riemannian metric. It is in this sense that the estimated metric field captures the geometry of the white matter as inferred by tractoraphy. This metric field that captures the tractography will be the primary driving force for the registration algorithms. We will now develop registration and atlas construction algorithms that leverage the rich geometric structure of Manifold of all Riemannian Metrics.
3 The Geometry of the Manifold of all Riemannian Metrics
Once we have estimated a Riemannian metric for a human connectome, it is a point in the infinite-dimensional manifold of all Riemannian metrics, , where is the domain of the image. We will equip this space with a diffeomorphism-invariant Riemannian metric, called the Ebin or DeWitt metric (Ebin1970a; DeWitt67). The invariance of the infinite-dimensional metric under the group of diffeomorphisms is a crucial property, as it guarantees the independence of an initial choice of coordinate system on the brain manifold. As we will base our statistical framework on this infinite-dimensional geometric structure, we will now give a detailed overview of its induced geometry on .
Let be a smooth -dimensional manifold; for our targeted applications will be two or three. We denote by the space of all smooth Riemannian metrics on , i.e., each element of the space is a symmetric, positive-definite tensor field on . It is convenient to think of the elements of as being point-wise positive-definite sections of the bundle of symmetric two-tensors , i.e., smooth maps from with values in . Thus, the space is an open subset of the linear space of all smooth symmetric tensor fields and hence itself a smooth Fréchet-manifold (Ebin1970a). Furthermore, let denote the infinite-dimensional Lie group of all smooth diffeomorphisms of the manifold . Elements of act as coordinate changes on the manifold . This group acts on the space of metrics via pullback
(3)
In an analogous way we can define the pushforward action
(4)
It is important to note that the geometries of the metrics and ( resp.) are also related via . In particular, geodesics with respect to are mapped via to geodesics with respect to (via for , resp.). On the infinite-dimensional manifold , there exists a natural Riemannian metric: the reparameterization-invariant -metric. To define the metric, we need to first characterize the tangent space of the manifold of all metrics: is an open subset of . Thus, every tangent vector is a smooth bilinear form that can be equivalently interpreted as a map . The -metric is given by
(5)
with , and the induced volume density of the metric . This metric, introduced in Ebin1970a, is also known as the Ebin metric. We call the metric natural as it requires no additional background structure and is consequently invariant under the pushforward and pullback actions of the diffeomorphism group, i.e.,
(6)
for all , and . Note that the invariance of the metric follows directly from the substitution formula for multi-dimensional integrals.
The Ebin metric induces a particularly simple geometry on the space , with explicit formulas for geodesics, geodesic distance and curvature. In the following theorem and corollary, we will present the most important of these formulas, which will be of importance for our proposed metric matching framework.
First we note that a metric , in local coordinates, can be represented as a field of symmetric, positive-definite matrices that vary smoothly over . Similarly, each tangent vector at can be represented as a field of symmetric matrices. By the results of freed1989basic; gil1991riemannian; clarke2013geodesics, one can reduce the investigations of the space of all Riemannian metrics to the study of the geometry of the finite-dimensional space of symmetric, positive-definite matrices. The point-wise nature of the Ebin metric allows one to solve the geodesic initial and boundary value problem on for each separately. Consequently the formulas for geodesics, geodesic distance and curvature on the finite-dimensional matrix space can be translated directly to results for the Ebin metric on the infinite-dimensional space of Riemannian metrics.
Note that the space of Riemannian metrics, with the Ebin metric, is not metrically complete and not geodesically convex. Thus the minimal geodesic between two Riemannian metrics may not exist in , but only in a larger space; the metric completion , which consists of all possibly degenerate Riemannian metrics. This construction has been worked out in detail by clarke2013completion – including the existence of minimizing paths in . In the following proof, we will omit these details and refer the interested reader to the article clarke2013completion for a more in-depth discussion. In Theorem 1, we present an explicit formula for the minimizing geodesic in that connects two given Riemannian metrics.
Theorem 1 (Minimizing geodesics)
For we define
(7)
(8)
(9)
Then the minimal path with respect to the Ebin metric in that connects to is given by
(10)
where denotes the indicator function in the variable . We suppressed the functions’ dependence on and for better readability.
Proof This theorem is essentially a reformulation of the minimal geodesic formula given in (clarke2013geodesics, Theorem 4.16). In fact, noting that the Ebin metric (5) is point-wise, we can restrict ourselves to each . By (clarke2013geodesics, Theorem 4.5), we know that in the case of , is in the image of the Riemannian exponential map starting at , and the Riemannian exponential is a diffeomorphism between and its image. Here denotes the vector space of all symmetric (0,2) tensors at . Using the formula of the inverse exponential map in (clarke2013geodesics, Theorem 4.5) we calculate the preimage of ,
(11)
The geodesic formula in the case of then follows immediately from (clarke2013geodesics, Theorem 4.4). For the case of , by (clarke2013geodesics, Theorem 4.14) the minimal geodesic between and is given by the concatenation of the straight segments from to the zero tensor and from the zero tensor to , which gives the last statement and finally proves the result.
An example of calculating a geodesic in the space using the explicit formula is visualized in Figure 2. The ellipse in the fifth row and fourth column, and the one in the first column and row of this figure are examples of geodesic paths that include possibly degenerate Riemannian metrics from the completion . Note that handling these degenerate cases are well understood and we did not observe any numerical issues associated with such cases.
Figure 2: An example of an interpolating geodesic between two metric tensors on the grid with respect to the Ebin metric (5), where the left and the right ellipse fields represent the boundary metrics. One can observe the behavior of the Ebin metric by following the deformations of the ellipses representing the metric tensor.
Next, we recall that the geodesic distance of a Riemannian metric is defined as the infimum of all paths connecting two given points,
(12)
where the infimum is taken over all paths with and . As a direct consequence of Theorem 1, we obtain the explicit formula for the distance function given in Corollary 2.
Corollary 2 (Geodesic distance)
Let and let , , and be as in Theorem 1. Let Then the squared geodesic distance of the Ebin metric is given by
(13)
Proof Using Theorem 1, we obtain the formula of the minimal geodesic that connects and . By calculating the time derivative , the final statement follows from the definition of the geodesic distance (12) by a direct computation.
Having equipped the space of Riemannian metrics with the distance function (13), we can consider the Fréchet mean, , of a collection of metrics, , which is defined as a minimizer of the sum of squared distances.
(14)
One could directly minimize this functional using a gradient-based optimization procedure. As our distance function is the geodesic distance function of a Riemannian metric and since we have access to an explicit formula for the minimizing geodesics, we will instead use the iterative geodesic marching algorithm, see e.g. ho2013recursive, to approximate the Fréchet mean: Given Riemannian metrics , we approximate the Fréchet mean via , where is recursively defined as , and where is the minimal path, as given in Theorem 1, connecting to the -th data point . Thus one only has to calculate geodesics in total in the space of Riemannian metrics, whereas a gradient-based algorithm would require one to calculate geodesic distances in each step of the gradient descent.
3.1 The Induced Distance Function on the Diffeomorphism Group
We can use the geodesic distance function of the Ebin metric to induce a right-invariant distance function on the group of diffeomorphisms. As we will be using this distance function as a regularization term in our matching functional, we will briefly describe this construction here. We fix a Riemannian metric and define the “distance” of a diffeomorphism to the identity via
(15)
where the last equality is due to the invariance of the Ebin metric. To be more precise, this distance can be degenerate on the full diffeomorphism group since the isometries of the Riemannian metric form the kernel of . For our purposes we will consider the Euclidean metric for the definition of . Thus the only elements in the kernel are translations and rotations. The right invariance of follows directly from the -invariance of the Ebin metric. We note, however, that is not directly associated with a Riemanian structure on the diffeomorphism group: the orbits of the diffeomorphism group in the space of metrics are not totally geodesic and thus is not the geodesic distance of the pullback of the Ebin metric to the space of diffeomorphisms. See also KLMP2013 where this construction has been studied in more detail.
4 Computational Anatomy of the Human Connectome
Fundamental to the precise characterization and comparison of the human connectome of an individual subject or a population as a whole is the ability to map or register two different human connectomes. The framework of Large Deformation Diffeomorphic Metric Mapping (LDDMM) is well developed for registering points (joshi2000landmark), curves (glaunes2008large) and surfaces (vaillant2005surface) all modeled as submanifolds of as well as images modeled as an function (beg2005computing).This framework has also been extended to densities (bauer2015diffeomorphic) modeled as volume forms. We now extend the diffeomorphic mapping framework to the connectome modeled as Riemannian metrics. The diffeomorphism group deforms the domain, , and acts naturally on the space of metrics, , see Equation (4). With this action and a reparameterization-invariant metric, the problem of registering two connectomes fits naturally into the framework of computational anatomy.
Now the registration of two connectomes is achieved by minimizing the energy
(16)
over all such diffeomorphisms in . Here is a right invariant distance on and is a reparameterization-invariant distance on the space of all Riemannian metrics, e.g., the geodesic distance of the metrics studied above. The first term measures the deformation cost and the second term is a similarity measure between the target and the deformed source connectome. The invariance of the two distances is essential for the minimization problem to be independent of the choice of coordinate system on the brain manifold.
We use the distance function as introduced in Section 3.1 to measure the deformation cost, i.e., where is the restriction of the Euclidean metric to the brain domain. This choice greatly increases computational efficiency since we can now use the formulas from Section 3 as explicit formulas for both terms of the energy functional. To minimize the energy functional, we use a gradient flow approach described in Algorithm LABEL:algo1, where the gradient on is calculated with respect to a right invariant Sobolev metric of order one, which at the identity is given by
(17)
where is a weight parameter, is the restriction of the Euclidean metric to the brain domain and is an orthonormal basis of the harmonic vector fields on . This metric, sometimes called the information metric, has been first introduced by Modin2015; see also bauer2015diffeomorphic. We choose this specific gradient because of the relation of the information metric to both the Ebin metric on the space of metrics and the Fisher-Rao metric on the space of probability densities. We summarize the relations between these geometries in Figure LABEL:fig:DiffMetCommute; for a precise description of the underlying geometric picture we refer to KLMP2013 and bauer2015diffeomorphic.