Abstract
One of the approaches in diffusion tensor imaging is to consider a Riemannian metric given by the inverse diffusion tensor. Such a metric is used for geodesic tractography and connectivity analysis in white matter. We propose a metric tensor given by the adjugate rather than the previously proposed inverse diffusion tensor. The adjugate metric can also be employed in the sharpening framework. Tractography experiments on synthetic and real brain diffusion data show improvement for high-curvature tracts and in the vicinity of isotropic diffusion regions relative to most results for inverse (sharpened) diffusion tensors, and especially on real data. In addition, adjugate tensors are shown to be more robust to noise.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Geodesic tractography is one of the many existing approaches to perform tractography from diffusion images. The current state of the art tracking methods are based on high angular resolution diffusion imaging (HARDI), which can for example be described by multi-compartment [32] or higher order diffusion tensor models [37]. HARDI tractography algorithms generally perform better than those arising from DTI, particularly in regions of complex fibre architecture such as crossings. Nevertheless, DTI is still widely used in a clinical research context since HARDI scanning protocols are by no means always available, and scanning and data processing times are considerably larger. It is therefore clinically useful to further improve existing methods and algorithms for DTI processing.
In the Riemannian framework for diffusion tensor imaging (DTI) [5], white matter is represented as a Riemannian manifold and neural fibres are conjectured to coincide with certain geodesic curvesFootnote 1 (locally shortest paths in a non-Euclidean sense). In this way, the problem of tractography becomes one of finding geodesics. This is attractive from a practical point of view, as it obviates the need for ad hoc stopping and bending criteria necessary in traditional fibre-tracking algorithms. Another advantage with respect to other types of tracking algorithms is that geodesic tractography tends to be more robust to noise. Finally, it has the conceptual advantage that Riemannian geometry is a well understood and powerful theoretical machinery, facilitating mathematical modelling and algorithmics [2–4, 6, 12, 15–17, 24–26, 30, 31, 33, 35].
However, there are problematic aspects to the existing formulation of the Riemannian paradigm, in which the metric is postulated to coincide with the inverse diffusion tensor [24, 31]. This idea is based on the transformation of anisotropic diffusion in Euclidean space to isotropic Brownian diffusion in a curved Riemannian space. As we show in this work this is however not achieved with such metric definition, despite claims in the diffusion MRI literature.
Another drawback of geodesic tractography based on the inverse diffusion tensor is the fact that geodesic curves tend to take shortcuts in the case of high-curvature tracts. A related problem is that the standard metric does not favour tracts through anisotropic diffusion regions over tracts through isotropic ones, making masking a necessary preprocessing step.
In this paper, we reconsider the relation between the DTI tensor and the Riemannian metric tensor, extending our preliminary work [17]. We stipulate a novel Riemannian metric, given by the adjugate diffusion tensor (with and without sharpening), that does yield Brownian motion in the corresponding curved space. We investigate the practical implications of the proposed metric on geodesic tractography by performing experiments on clean and noisy synthetic data, and on real brain diffusion data. We compare our results with geodesic curves obtained from the inverse (sharpened) diffusion tensor, and with constrained spherical deconvolution tractography results. We evaluate our metric in relation to the problematic issues mentioned above, and show that these shortcomings are largely removed in our approach.
In recent work, both the inverse diffusion tensor and our metric have been extensively evaluated (using 40 subjects from the Human Connectome Project database) in combination with probabilistic shortest path tractography [36]. It has been shown that our metric produces paths which agree most often with experts.
2 Related Work
The question of how to choose an appropriate metric in the context of DTI has already been posed in [20, 25]. Two types of modifications of the standard metric, given by the inverse diffusion tensor, have been proposed in the literature so far. In the first approach, “sharpening”, diffusion tensors are raised to a certain power in order to increase their anisotropy
where D and \(\fancyscript{D}_{\hbox { sharp}}\) are the diffusion and sharpened tensor, and \(n >1\) is a constant integer. It has been shown that geodesics related to sharpened versions of the diffusion tensor follow the principal eigenvector directions more closely [19, 38]. A different sharpening strategy has been introduced by Descoteaux et al. [11], which relies on the transformation of diffusion tensors into so-called “fiber” tensors. They showed that geodesic tractography results improve by employing such deconvolution sharpening.
Sharpening approaches seem to result in better tractography results. However, they decrease the robustness to noise. Another downside of sharpening is that it makes use of parameters which have to be chosen in an ad hoc way: the power n in Eq. (1), and a factor controlling the fibre tensor sharpening in the case of deconvolution sharpening.
A second type of modification has been presented by Hao et al. [18, 19]. It is based on a conformal rescaling of the standard Riemannian metric given by the inverse diffusion tensor:
Here the function \(\alpha \equiv \alpha (x)\) is chosen by requiring geodesic curves to follow more closely the diffusion tensor principal eigenvectors. White matter segmentation based on geodesic tractography with sharpened diffusion tensors and the modified metric (2) show similar improvement with respect to segmentation based on the standard metric. The metric modification that we propose in this work is somewhat similar to that by Hao et al., since both approaches rely on a conformal tensor rescaling. We address the relation between the two distinct metrics explicitly in Sect. 3.4.
3 Theory
3.1 Preliminaries
First of all, our conventions and notation are summarized in Table 1.
A (nondegenerate) diffusion generator \(\fancyscript{L}\) is a second order elliptic differential operator which in local coordinates \(\{x^i\}\) on a manifold M has the form
where \(a^{ij}(x)\) and \(b^i(x)\) are smooth functions and \(a^{ij}(x)\) is a symmetric positive definite tensor. This is the general form of a diffusion generator, and it captures many possible diffusion-related processes. Several partial differential equations can be associated with \(\fancyscript{L}\), for example, \(\fancyscript{L}u=0\) or \(\partial _t u -\fancyscript{L}u=0\), where u is the concentration of diffusing particles (or the distribution of heat in a given region over time). For example, \(\partial _t u -\fancyscript{L}u=0\) amounts to the diffusion–convection equation
where \(a^{ij}(x)\) represents a local diffusion tensor and \(b^i(x)\) is the velocity of the medium. Note that the first term on the right-hand side corresponds to pure diffusion, while the second term relates to a convection process.
We introduce the following Riemannian metric on M based on Eq. (3)
where \(a_{ij}\) denotes the inverse matrix of \(a^{ij}\). Then we can rewrite \(\fancyscript{L}\) as
where \(B=B(a^{ij}(x),b^i(x))\) is a smooth vector field and \(\triangle _g\) is the Laplace–Beltrami operator w.r.t. the metric (5). This operator is given by
where \(g=\hbox {det}\,g_{ij}\). It may be split as follows:
The operator \(\fancyscript{L}\) is said to be an intrinsic Laplacian if \(B=0\). By definition, an intrinsic Laplacian generates Brownian motion on (M, g). For technical details, we refer to Liao [27] and Cohen de Lara [10].
3.2 Discrepancy
The standard anisotropic diffusion generator is given by
where \(D^{ij}\) is the diffusion tensor. Note that this is a special case of Eq. (3) with \(a^{ij}=D^{ij}\) and \(b^i=\partial _j D^{ij}\). Therefore, a Riemannian metric \(g_{ij}=D_{ij}\) can be introduced, where \(D_{ij}\) is the inverse diffusion tensor. The Laplace–Beltrami operator in this case reads
with \(d=\hbox {det}\,D^{ij}\). Eq. (9) can thus be rewritten as:
Comparing with Eq. (6) it is clear that
The only scenario in which \(B=0\) is when the diffusion tensor determinant d is constant, which generally is not the case. We conclude that \(\fancyscript{L}_1\) is not an intrinsic Laplacian and therefore the associated diffusion process is not a Brownian motion on (M, g).
3.3 Riemannian Framework Revisited
We propose to modify the Riemannian framework for DTI in such a way that the diffusion process associated with the diffusion generator is a Brownian motion on \((M,\tilde{g})\) for a certain Riemannian metric \(\tilde{g}\), i.e.
The motivation behind this choice is to fully encode the anisotropic diffusion properties of the medium into the metric tensor. This is analogous to general relativity, where the properties of spacetime are completely described by the associated pseudo-Riemannian metric. Note that the standard metric given by the inverse diffusion tensor leads to a convection term in Eq. (11); the anisotropy information provided by this term will not be taken into account by this choice of metric.
Let us consider metrics which are conformally equivalent to \(g=D^{-1}\), i.e.
where \(f\equiv f(x)\) is a positive scalar function. The corresponding Laplace–Beltrami operator, Eq. (7), is
Here we have used the relation \(\tilde{g}=\hbox {det}\;\tilde{g}_{ij}=f^3d^{-1}\). This expression is similar to the anisotropic generator given by Eq. (9), except for an overall scaling factor of 1 / f and the last term. The last term vanishes uniquely if \(f\propto d\), and so without loss of generality we set \(f\!=\!d\) so that \(\tilde{g}_{ij}=d\,D_{ij}\), and
By construction the generator \(\fancyscript{L}_2\) is an intrinsic Laplacian. The diffusion process associated with \(\fancyscript{L}_2\) is thus a Brownian motion on \((M,\tilde{g})\). Therefore, we postulate the following Riemannian metric in the context of DTI:
Recall that, for a regular square matrix A,
with \(\hbox {adj}(A)\) the adjugate matrix. Thus the proposed metric is the adjugate of the diffusion tensor, rather than the inverse (with \(\hbox {det}(A)=d\), \(A^{ij}=D^{ij}\) in our case). Since the diffusion tensor is symmetric its adjugate equals the cofactor matrix.
Remark
Diffusion generators in Eqs. (9), (16) are related by
The following proposition concerning diffusion generators has been proven [27]. Given a generator \(\fancyscript{L}\) which is an intrinsic Laplacian, and another generator \(\fancyscript{L}'\) such that \(\fancyscript{L}'=b\; \fancyscript{L}\) for some function \(b>0\), then \(\fancyscript{L}'\) is an intrinsic Laplacian if and only if b is constant (in dimensions \(n \ne 2\)). We have shown that the generator \(\fancyscript{L}_2\) is an intrinsic Laplacian by definition. From relation (19) and the above proposition it is clear that generator \(\fancyscript{L}_1\) is an intrinsic Laplacian if and only if d is constant, a nongeneric case.
3.4 Relation to Previous Work
Note that the metric proposed in Hao et al. [18, 19] is also of the form given byFootnote 2 Eq. (14). In their case, the function f(x) is determined by the equation
where \((\hbox {grad}_g f)^i=\partial _j f\;D^{ij}\), V is the principal eigenvector field of the diffusion tensor and \(\nabla _V V\) is the covariant derivative of V along itself:
Here \({\varGamma }^i_{kl}\) are the so-called Christoffel symbols:
In our case we have, by construction:
Comparing Eqs. (20) and (23) it is clear that the conformal factors in Hao’s and our metric satisfy rather different equations and the two metrics are therefore distinct. This is not surprising since, although both metrics are local rescalings of the inverse diffusion tensor, they arise from different considerations. In Hao et al. the local factor is chosen so that geodesic curves more closely follow the diffusion tensor principal eigenvectors. Our metric, on the other hand, relates anisotropic diffusion in Euclidean space to isotropic diffusion in the corresponding Riemannian space.
It is also important to note that our metric can be obtained from diffusion data in a straightforward way, since the (inverse) fitted diffusion tensor field needs just to be locally rescaled with the determinant. Hao’s metric, however, is more difficult to deal with because its defining equation (20) is considerably more cumbersome. In addition, our metric has a simple and elegant interpretation as the adjugate diffusion tensor.
3.5 Geodesic Curves
Let us show how geodesic curves corresponding to the usual metric definition and our proposed metric relate to each other. Geodesic curves x(t) satisfy the geodesic equations
where \(\dot{x}^i=\mathrm{d}x^i/\mathrm{d}t\) and we consider unit speed parametrization \(g_{ij}\dot{x}^i\dot{x}^j=1\). It is straightforward to derive the relation between the Christoffel symbols corresponding to the standard metric \(g_{ij}=D_{ij}\), and the adjugate metric \(\tilde{g}_{ij}=d\;D_{ij}\):
After some calculations the modified geodesic equations read:
The term on the right-hand side represents the contribution of the conformal factor. Its second term merely affects the speed parametrization of g-geodesics and it can be parameterized away. The first term induces an effective force field which causes \(\tilde{g}\)-curves to bend in a different way compared to g-geodesics. It is clear that the modified geodesic equations reduce to the ones related to the standard metric \(g_{ij}\) if the determinant d of the diffusion tensor is constant. This is consistent with the fact that a constant conformal factor does not modify geodesics. Equation (26) shows that modifying the metric in the way we propose does, in general, leads to geodesic curves which are intrinsically different than those obtained for the usual metric identification.
4 Experiments
4.1 Method
We obtain geodesic curves from the inverse, inverse sharpened, and our newly proposed adjugate diffusion tensor. We also perform experiments for the adjugate sharpened tensor (see Appendix for the derivation). In particular, we use the normalized sharpened diffusion tensor in [13]
where \(n >1\) is a constant. By using this normalization, the determinant of the sharpened tensor is still given by the determinant of the original diffusion tensor, i.e. tensor volume is preserved. We consider \(n=2,4\), representative values employed in the literature [23, 41]. In order to find the shortest geodesic connecting a given target point to the seeding region, we use the optimization strategy proposed in [28], based on the fast sweeping algorithm introduced by Kao et al. [22]. Our source codeFootnote 3 implements the multi-threaded fast sweeping suggested by Zhao [43] and it is programmed in C\(++\)/ITK. Fast sweeping is based on dynamic programming, and it guarantees the convergence of iterative local computations to the globally shortest geodesic.
Each iteration of the algorithm comprises an outer loop that considers all possible “sweeping directions”, and an inner loop that traverses all voxels according to the given sweeping direction. The algorithm assigns to each visited voxel the minimum cost of reaching it from a set of neighbours following predefined spatial orientations, assuming that seeding points have zero cost. As local cost, we use the infinitesimal curve length function
where again \(\dot{x}^i=\mathrm{d}x^i/\mathrm{d}t\), and \(g_{ij}\) is the inverse, the inverse sharpened or the adjugate of the diffusion tensor. The minimum cost and the spatial direction chosen are stored at each voxel. The set of preferred orientations contains a vector field which is “back-traced” (integrated) from the targets to the seeding points, using an order two Runge-Kutta method, to retrieve the desired geodesics.
The number of iterations fast sweeping takes to converge depends on several factors, such as the number of neighbours considered in the inner loop, the total number of voxels to process and the curvature of the resulting geodesics, typically ranging from several tens to few hundred iterations. Recall that only a subset of geodesic curves corresponds to actual fibres; therefore we refer to geodesics either as “candidate fibres”, or simply as tracts.
4.2 Results on Synthetic Data
We first demonstrate the method on a noiseless synthetic DTI data set. The fibres consist of rotated tensors with eigenvalues \((\lambda _1,\lambda _2,\lambda _3)=(1.5,0.5,0.5)\times 10^{-3}\), where rotation matrices are used to orient the tensor such that the principal eigenvector is parallel to the closest part of the centerline. Each voxel from which the distance to the centerline is smaller than 1.5 voxels is considered to be part of the fibre. The centerline is constructed by joining a half circle of radius 5 voxels, a horizontal straight line of length 5, a quarter circle of radius 8 and finally a straight vertical line of length 5. The surrounding tissue is comprised of isotropic tensors with eigenvalues \((\lambda ,\lambda ,\lambda )\), where \(\lambda \) is taken to be \(3\lambda _1\).
We regard realistic values for \(\lambda \) and \(\lambda _1\), based on a collection of experimental DTI measures in the literature. This case is representative of the interface between white matter in the corticospinal tract (CST) and the cerebrospinal fluid (CSF) in the ventricles. We consider axial diffusivityFootnote 4 values \(\lambda _{\parallel }\) within the CST as principal eigenvalue \(\lambda _1\) of the anisotropic fibre glyphs. On the other hand, we take the mean diffusivity in CSF as \(\lambda \), since \(\hbox {MD}=(\hbox {Tr}\;D)/3\) and in an isotropic region \(D=\hbox {diag}(\lambda ,\lambda ,\lambda )\). From Table 2 it can be seen that the relation \(\lambda =3\lambda _1\) is a good estimate in this scenario. Noiseless experiments are shown in Fig. 1.
Next we perform experiments on noisy synthetic data, obtained by adding Rician noise. We consider two different noise levels, \(\sigma =0.15\) and \(\sigma =0.3\), with \(\sigma \) the standard deviation of the underlying Gaussian distribution. We compare geodesic curves from the inverse and adjugate diffusion tensor, in three different cases: no sharpening, sharpening factor \(n=2\) and sharpening factor \(n=4\) (denoted by (a), (b) and (c), respectively in Figs. 1, 2, 3). We consider separately the U-fibre and the longer, less curved upward tract. In the first case, we seed from the lower middle voxel to the upper middle one; in the second case we use the latter as seed point. We visualize the obtained tracts using vIST/e [42]. Hereby, we depict geodesics from inverse diffusion tensors in black, while we use magenta for those from adjugate diffusion tensors. Noisy data experiments are shown in Figs. 2 and 3.
For both the U- and the longer fibres, we see that geodesics from the inverse (unsharpened) diffusion tensor take a shortcut through the isotropic background, completely failing to describe the fibres in all situations (Figs. 1a, 3a). When a sharpening factor \(n=2\) is used this is still the case for the inverse sharpened tensor, except for the longer fibre and \(\sigma =0.15\) (Fig. 2b). The latter geodesic, however, degrades for \(\sigma =0.3\), taking again a shortcut through the isotropic background (Fig. 3b). When the higher sharpening factor \(n=4\) is used geodesics from the inverse sharpened tensor nicely follow the synthetic tracts, although a slight degradation is observed for \(\sigma =0.3\) (Fig. 3c). This effect for sharpened metrics had been shown in [38], for a sharpening power \(n=2\) (and a slightly different normalization factor in Eq. (27)), and in [19] for \(n=3\). In the latter, however, the isotropic background has been masked out. Note that we obtain good sharpening results in the case \(n=4\) but not for \(n=2\), in contrast to [38].
On the other hand, geodesics from adjugate tensors, with or without sharpening, follow the synthetic fibres rather well in all scenarios and without taking shortcuts through the isotropic background. As in the \(n=4\) inverse tensor case, a slight degradation is observed for the \(n=4\) adjugate sharpened tensor \(\sigma =0.3\) (Fig. 3c). Comparing geodesics from the adjugate unsharpened tensor (Figs. 1a, 3a) and the \(n=4\) inverse or adjugate sharpened tensor (Figs. 1c, 3c), we observe that the sharpened ones follow the fibres more closely in the noiseless case. However, in the \(\sigma =0.3\) case these degrade by taking a shortcut of about one voxel, while the adjugate unsharpened ones remain almost unchanged. Sharpening thus appears to decrease the robustness to noise. This shortcoming of sharpened tensors had already been pointed out in [19].
4.3 Results on Real Data
We consider a diffusion MRI data set with 64 gradient directions and a b-value of 3000 \(\hbox {s}/\hbox {mm}^2\); the dimensions are \(128\times 128 \times 60\) and the voxel size is \(1.75\times 1.75 \times 2\) \(\hbox {mm}^3\), corresponding to a patient with a tumour located next to the ventricles. We have segmented the cerebrospinal fluid inside the ventricles, together with the tumour. We seed from the cerebral peduncles to a number of target points in the motor cortex, and in the cingulum region. We visualize the obtained tracts using 3D Slicer [34].
We also present higher order model tractography experiments on this data set. In particular, we use the MRtrix package [40] to perform constrained spherical deconvolution-based [39] deterministic and probabilistic fibre tracking. The algorithm either follows the peaks of the FOD, the fibre orientation distribution (deterministic) or uses orientations sampled from the FOD at each step (probabilistic). Optimal parameter values are selected by visual inspection and are given in Table 3. The cerebral peduncles are again used as a seed region and only fibres reaching the motor cortex are selected. Obtained results are visualized with vIST/e [42].
In Figs. 4, 5 and 6, we show candidate fibres reaching the trunk and foot motor area of the cortex (upward bundle) and the lip area (bundle bending to the left), which ought to correspond to the corticospinal and corticobulbar tracts. Results above the ventricles are clearly consistent with the left and right cingulum. In Fig. 4, we show tractography results for metrics given by the inverse and adjugate diffusion tensor, and the outcome for inverse sharpened diffusion tensors is given in Fig. 5. Results obtained with our approach, Fig. 4b, seem to better resemble the anatomy of the stipulated white matter bundles. Additionally, the curvature of the candidate fibres is smoother and the bundles are more coherent. A particularly interesting result is the fact that our candidate fibres circumvent the ventricles, known to be void of fibres, while most of the ones obtained with other approaches go through them. Note that for inverse sharpened tensors, Fig. 5, less bundles cross the CSF than in the original diffusion tensor case, Fig. 4a. Still, the problem is not completely overcome, as is the case in our approach, Fig. 4b. These results are consistent with our synthetic data experiments in the case of sharpening power 2, Fig. 5a, but worst than expected for sharpening power 4, Fig. 5b. This is likely to be explained by the presence of noise in real data, since sharpening decreases the robustness to noise as we have seen in the synthetic experiments.
In Fig. 4, we also see that our tracts do not go through the tumour. This is consistent with our findings concerning the CSF since diffusion in tumours is usually also isotropic. Our results may reflect real fibres being pushed aside by a tumour, or white matter integrity inside the tumour having been destroyed. In contrast to the ventricles case, however, fibres might be found within a tumour and therefore we cannot draw any decisive conclusions about the validity of our results in this sense.
In Fig. 6, we show results for a metric given by the adjugate sharpened tensor. Note that the outcome improves drastically compared to that from inverse sharpening in Fig. 5, to the extent that none of the tracts cross isotropic diffusion regions in this case. Results appear to be very similar to those from the adjugate diffusion tensor in Fig. 4b.
In Fig. 7, we show CSD-based deterministic and probabilistic tractography results for the corticospinal tract, together with those obtained from geodesic tractography based on the adjugate diffusion tensor. In all cases, fibres circumvent the ventricles. However, a noticeable difference is that CSD fibres do not reach the anterior part of the (right) motor cortex. This could be achieved by tuning the parameters (step size 0.5 mm, minimum radius of curvature \(\ge \)5 mm, FOD amplitude cutoff \(\le \)0.01 mm), but results in unrealistically straight fibres crossing the ventricles and jumping from one hemisphere to the other.
4.4 Intuition Behind Results
The rather different behaviour of the metrics given by the inverse and adjugate diffusion tensor can be intuitively explained by the following argument, where for simplicity we regard the case with no sharpening. Consider two neighbouring voxels with a typical diffusion tensor \(D=\hbox {diag}(\lambda ,\lambda ,\lambda )\) in an isotropic region and \(D=\hbox {diag}(\lambda _1,\lambda _2,\lambda _3)\), with \(\lambda _1 > \lambda _2=\lambda _3\), in a vertically oriented fibre bundle (see Fig. 8). To fix ideas, we take as example the case \(\lambda =\lambda _1\). Using the classical metric, the Riemannian cost (Eq. 28) of (travelling along) an infinitesimal vertical line element scales with \(1/\lambda _1\). In this case, the classical metric clearly assigns the same cost to the isotropic and anisotropic line elements, since directional diffusivities (lengths of the vertical lines) are equal in both cases. Using the newly proposed metric, however, the Riemannian cost of the same line elements scales with \(\lambda _2 \lambda _3\), the area of the orthogonal cross section indicated by the shaded equatorial planes. This is clearly smaller in the anisotropic case, leading to a smaller cost. Therefore, the adjugate tensor metric favours the anisotropic tract over the isotropic one.
This argument clearly holds as well when isotropic diffusivities are larger than the anisotropic ones (\(\lambda >\lambda _1\)) as in the presented synthetic experiments and (often) in real diffusion data, since the isotropic cost becomes even larger. In this case, the isotropic region is preferred by the classical metric since its Riemannian cost, related to \(1/\lambda \), is smaller than the anisotropic one, \(1/\lambda _1\). In fact, the classical metric is only able to avoid isotropic regions when \(\lambda <\lambda _1\). Our metric favours anisotropic regions up to the limit \(\lambda \le \lambda _2,\lambda _3\). In this scenario, the area of the orthogonal cross section in the isotropic case becomes equal to or smaller than the anisotropic one, and so does the Riemannian cost. However, such scenarios seemingly take place in real data only in the case of complex architecture, where DTI fails to describe the underlying diffusion profiles in any case.
5 Conclusion
We have proposed a new Riemannian metric in the context of diffusion tensor imaging, namely, the adjugate of the diffusion tensor. In the sharpening framework, this translates into a metric given by the adjugate of the (normalized) sharpened tensor. This is derived in a rigorous way from the relation between anisotropic diffusion in Euclidean space and isotropic diffusion in the corresponding curved space. Our metric represents solely diffusion, the process which is encoded in the diffusion MRI signal, in contrast to the standard DTI metric which leads to additional convection in the curved space.
We show results of geodesic tracking on synthetic and real brain diffusion data, based on our new metric and other established ways to extract the metric from the diffusion tensor, and also compare our results to constrained spherical deconvolution (CSD). Note that isotropic diffusion regions are not masked out in a preprocessing step. Moreover, we regard a realistic synthetic scenario based on experimental DTI measures in the literature.
Results on synthetic data show that geodesics from the inverse diffusion tensor fail to describe the fibres for both clean and noisy data when either a low sharpening factor (\(n=2\)) or no sharpening is used. They do succeed for a higher sharpening factor (\(n=4\)), although a slight degradation is observed in the presence of noise. Geodesics from adjugate tensors, with and without sharpening, follow the synthetic fibres rather well in all scenarios and without taking shortcuts through the isotropic background. Again, a slight degradation with noise is observed for a high sharpening factor (\(n=4\)). Comparing geodesics from the adjugate unsharpened tensor and the \(n=4\) (inverse or adjugate) sharpened tensor, we observe that the sharpened ones follow the synthetic fibres more closely in the noiseless case. However, we see that sharpening decreases the robustness to noise, as has been pointed out in the literature. We observe that adjugate tensors are less sensitive to noise than inverse tensors, in particular for no sharpening or low sharpening factor.
In real brain data, tracts obtained with our adjugate metric, with and without sharpening, avoid isotropic diffusion regions such as ventricles. Experiments show that this is definitely not the case for the standard DTI metric, and only sometimes for metrics given by the inverse sharpened diffusion tensor. These results are consistent with the synthetic experiments outcome. The presence of noise in real data seemingly negatively affects inverse sharpened tensors, while this does not appear to be the case for adjugate tensors. We therefore conclude that the adjugate framework leads to better results, also in the case of sharpening. The positive performance of our adjugate approach on real diffusion data agrees with the recent literature [36].
Finally, we obtain comparable results for the corticospinal tract from the adjugate tensor method and (deterministic and probabilistic) CSD tractography. The only noticeable difference being that CSD tracts do not reach the anterior part of the motor cortex but one cannot draw strong conclusions from this since ground truth is not available.
In terms of practicalities, in our approach, there are no free parameters such as the sharpening power or those related to the fibre orientation distribution in CSD. These parameters have to be chosen in an ad hoc way and a globally satisfactory setting might not exist, which can be a disadvantage. On the other hand, such free parameters do offer some flexibility to model the diffusion data.
In future work, we will evaluate our adjugate method for geodesic tractography of subcortical U-fibres. Based on the performed experiments, we would expect to recover such fibres relatively well, which is not the case for classical diffusion tensor tractography methods [9]. In addition, it has been shown that DTI geodesic tractography results improve by using a multivalued geodesic algorithm [38]. This aspect could also be evaluated in our case by employing such an algorithm instead of fast sweeping. It would also be interesting to compare our method to the deconvolution sharpening in Descoteaux et al. [11], and to the different Riemannian approach in Hao et al. [19].
The method we propose is based on DTI, which is well known to suffer shortcomings in regions of complex fibre architecture. However, higher order diffusion models may benefit from our approach as well, provided one can define a proper metrical distance. For example, the framework proposed in [14] stipulates a Finsler metric for geodesic tractography in HARDI, which can in principle be adapted in a similar way to our modification of the Riemannian metric in DTI.
Notes
Namely, \((g_{\hbox { Hao}})_{ij}=f\;D_{ij}=e^{\alpha }D_{ij}\).
Our code is available at http://www.nitrc.org/projects/riemantract
By definition \(\lambda _{\parallel }=\lambda _1\).
References
Alexander, D.C., Pierpaoli, C., Basser, P.J., Gee, J.C.: Spatial transformations of diffusion tensor magnetic resonance images. IEEE Trans. Med. Imaging 20(11), 1131–1139 (2001)
Astola, L., Florack, L.: Sticky vector fields and other geometric measures on diffusion tensor images. In: Proceedings of the 9th IEEE Computer Society Workshop on Mathematical Methods in Biomedical Image Analysis, Held in Conjunction with the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Anchorage, Alaska, June 23–28, 2008. IEEE Computer Society Press
Astola, L., Florack, L., ter Haar Romeny, B.: Measures for pathway analysis in brain white matter using diffusion tensor images. In: Karssemeijer, N., Lelieveldt, B. (eds.) IPMI 2007. Lecture Notes in Computer Science, vol. 4584, pp. 642–649. Springer, Berlin (2007)
Astola, L., Fuster, A., Florack, L.: A Riemannian scalar measure for diffusion tensor images. Pattern Recogn. 44(9), 1885–1891 (2011)
Basser, P.J., Mattiello, J., Le Bihan, D.: Estimation of the effective self-diffusion tensor from the NMR spin echo. J. Magn. Reson. 103, 247–254 (1994)
Batchelor, P.G., Moakher, M., Atkinson, D., Calamante, F., Connelly, A.: A rigorous framework for diffusion tensor calculus. Magn. Reson. Med. 53(1), 221–225 (2005). doi:10.1002/mrm.20334
Bihan, D.L., Mangin, J.F., Poupon, C., Clark, C.A., Pappata, S., Molko, N., Chabrait, H.: Diffusion tensor imaging: concepts and applications. J. Magn. Reson. Imaging 13, 534–546 (2001)
Blain, C.R.V., Brunton, S., Williams, V.C., Leemans, A., Turner, M.R., Andersen, P.M., Catani, M., Stanton, B.R., Ganesalingham, J., Jones, D.K., Williams, S.C.R., Leigh, P.N., Simmons, A.: Differential corticospinal tract degeneration in homozygous ‘D90A’ SOD-1 ALS and sporadic ALS. J. Neurol. Neurosurg. Psychiatry 82(8), 843–849 (2011)
Catani, M., Dell’ Acqua, F., Vergani, F., Malik, F., Hodge, H., Roy, P., Valabregue, R., De Schotten, M.T.: Short frontal lobe connections of the human brain. Cortex 48(2), 273–291 (2012)
de Lara, M.C.: Geometric and symmetry properties of a nondegenerate diffusion process. Ann. Probab. 23(4), 1557–1604 (1995)
Descoteaux, M., Deriche, R., Lenglet, C.: Diffusion tensor sharpening improves white matter tractography. In: SPIE Image Processing: Medical Imaging, pp. 1084–1087. San Diego (2007)
Fletcher, P.T., Joshi, S.: Riemannian geometry for the statistical analysis of diffusion tensor data. Signal Process. 87(2), 250–262 (2007)
Fletcher, P.T., Tao, R., Jeong, K.W., Whitaker, R.T.: A volumetric approach to quantifying region-to-region white matter connectivity in diffusion tensor MRI. In: Karssemeijer, N., Lelieveldt, B.P.F. (eds.) IPMI. Lecture Notes in Computer Science, vol. 4584, pp. 346–358. Springer, Berlin (2007)
Florack, L., Fuster, A.: Riemann–Finsler geometry for diffusion weighted magnetic resonance imaging. In: Westin, C.F., Vilanova, A., Burgeth, B. (eds.) Visualization and Processing of Tensors and Higher Order Descriptors for Multi-valued Data, Mathematics and Visualization, pp. 189–208. Springer, Berlin (2014)
Florack, L.M.J., Astola, L.J.: A multi-resolution framework for diffusion tensor images. In: Aja Fernández, S., de Luis Garcia, R. (eds.) CVPR Workshop on Tensors in Image Processing and Computer Vision, Anchorage, Alaska, June 24–26, 2008. IEEE (2008). Digital proceedings
Fuster, A., Astola, L.J., Florack, L.M.J.: A Riemannian scalar measure for diffusion tensor images. In: Jiang, X., Petkov, N. (eds.) Proceedings of the 13th International Conference on Computer Analysis of Images and Patterns, CAIP 2009, September 2–4 2009, Münster. Lecture Notes in Computer Science, vol. 5702, pp. 419–426. Springer, Berlin (2009)
Fuster, A., Tristan-Vega, A., Dela Haije, T., Westin, C.F., Florack, L.: A novel Riemannian metric for geodesic tractography in DTI. In: Schultz, T., Nedjati-Gilani, G., Venkataraman, A., O’Donnell, L., Panagiotaki, E. (eds.) Computational Diffusion MRI and Brain Connectivity, Mathematics and Visualization, pp. 97–104. Springer, Berlin (2014)
Hao, X., Whitaker, R.T., Fletcher, P.T.: Adaptive Riemannian metrics for improved geodesic tracking of white matter. In: Székely, G., Hahn, H.K. (eds.) IPMI 2011. Lecture Notes in Computer Science, vol. 6801, pp. 13–24. Springer, Berlin (2011)
Hao, X., Zygmunt, K., Whitaker, R.T., Fletcher, P.T.: Improved segmentation of white matter tracts with adaptive Riemannian metrics. Med. Image Anal. 18(1), 161–175 (2014)
Jbabdi, S., Bellec, P., Toro, R., Daunizeau, J., Pélégrini-Issac, M., Benali, H.: Accurate anisotropic fast marching for diffusion-based geodesic tractography. Int. J. Biomed. Imaging 2, 1–12 (2008)
Jurcoane, A., Keli, F., Szelenyi, A., Pfeilschifter, W., Singer, O.C., Hattingen, E.: Directional diffusion of corticospinal tract supports therapy decisions in idiopathic normal-pressure hydrocephalus. Neuroradiology 56, 5–13 (2013)
Kao, C., Osher, S., Qian, J.: Lax–Friedrichs sweeping scheme for static Hamilton–Jacobi equations. J. Comput. Phys. 196(1), 367–391 (2004)
Lazar, M., Weinstein, D.M., Tsuruda, J.S., Hasan, K.M., Arfanakis, K., Meyerand, M.E., Badie, B., Rowley, H.A., Haughton, V., Field, A., Alexander, A.L.: White matter tractography using diffusion tensor deflection. Hum. Brain Mapp. 18(4), 306–321 (2003). doi:10.1002/hbm.10102
Lenglet, C., Deriche, R., Faugeras, O.: Inferring white matter geometry from diffusion tensor MRI: Application to connectivity mapping. In: Pajdla, T., Matas, J. (eds.) Proceedings of the Eighth European Conference on Computer Vision, Prague, May 2004. Lecture Notes in Computer Science, vol. 3021–3024, pp. 127–140. Springer, Berlin (2004)
Lenglet, C., Prados, E., Pons, J.P.: Brain connectivity mapping using Riemannian geometry, control theory and PDEs. SIAM-JIS 2(2), 285–322 (2009)
Lenglet, C., Rousson, M., Deriche, R., Faugeras, O.: Statistics on the manifold of multivariate normal distributions: theory and application to diffusion tensor MRI processing. J. Math. Imaging Vis. 25(3), 423–444 (2006)
Liao, M.: Symmetry groups of Markov processes. Ann. Probab. 20(2), 563–578 (1992)
Melonakos, J., Pichon, E., Angenent, S., Tannenbaum, A.: Finsler active contours. IEEE Trans. Pattern Anal. Mach. Intell. 30(3), 412–423 (2008)
Metwalli, N., Benatar, M., Nair, G., Usher, S., Hu, X., Carew, J.: Utility of axial and radial diffusivity from diffusion tensor MRI as markers of neurodegeneration in amyotrophic lateral sclerosis. Brain Res. 1348, 156–164 (2010)
Mosayebi, P., Cobzas, D., Murtha, A., Jägersand, M.: Tumor invasion margin on the Riemannian space of brain fibers. Med. Image Anal. 16(2), 361–373 (2012)
O’Donnell, L., Haker, S., Westin, C.F.: New approaches to estimation of white matter connectivity in diffusion tensor MRI: Elliptic PDEs and geodesics in a tensor-warped space. In: Proceedings of Medical Imaging, Computing and Computer Assisted Intervention. Lecture Notes in Computer Science, vol. 2488, pp. 459–466. Springer, Berlin (2002)
Panagiotaki, E., Schneider, T., Siow, B., Hall, M.G., Lythgoe, M.F., Alexander, D.C.: Compartment models of the diffusion MR signal in brain white matter: a taxonomy and comparison. NeuroImage 59(3), 2241–2254 (2012)
Pennec, X., Fillard, P., Ayache, N.: A Riemannian framework for tensor computing. Int. J. Comput. Vis. 66(1), 41–66 (2006)
Pieper, S., Halle, M., Kikinis, R.: 3D slicer. In: IEEE International Symposium on Biomedical Imaging (ISBI 2004), pp. 632–635 (2004)
Prados, E., Soatto, S., Lenglet, C., Pons, J.P., Wotawa, N., Deriche, R., Faugeras, O.: Control theory and fast marching techniques for brain connectivity mapping. In: Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, New York, June 2006, vol. 1, pp. 1076–1083. IEEE Computer Society Press, New York (2006)
Schober, M., Kasenburg, N., Feragen, A., Hennig, P., Hauberg, S.: Probabilistic shortest path tractography in DTI using gaussian process ODE solvers. In: Golland, P., Hata, N., Barillot, C., Hornegger, J., Howe, R. (eds.) Medical Image Computing and Computer-Assisted Intervention—MICCAI 2014. Lecture Notes in Computer Science, vol. 8675, pp. 265–272. Springer, Berlin (2014)
Schultz, T., Fuster, A., Ghosh, A., Deriche, R., Florack, L., Lim, L.H.: Higher-order tensors in diffusion imaging. In: Westin, C.F., Vilanova, A., Burgeth, B. (eds.) Visualization and Processing of Tensors and Higher Order Descriptors for Multi-valued Data, Mathematics and Visualization, pp. 129–161. Springer, Berlin (2014)
Sepasian, N., ten Thije Boonkkamp, J.H.M., ter Haar Romeny, B.M., Vilanova, A.: Multivalued geodesic ray-tracing for computing brain connections using diffusion tensor imaging. SIAM J. Imaging Sci. 5(2), 483–504 (2012)
Tournier, J.D., Calamante, F., Connelly, A.: Robust determination of the fibre orientation distribution in diffusion MRI: non-negativity constrained super-resolved spherical deconvolution. NeuroImage 35(4), 1459–1472 (2007). doi:10.1016/j.neuroimage.2007.02.016
Tournier, J.D., Calamante, F., Connelly, A.: Mrtrix: diffusion tractography in crossing fiber regions. Int. J. Imaging Syst. Technol. 22(1), 53–66 (2012). doi:10.1002/ima.22005
Tournier, J.D., Calamante, F., Gadian, D.G., Connelly, A.: Diffusion-weighted magnetic resonance imaging fibre tracking using a front evolution algorithm. NeuroImage 20(1), 276–288 (2003). doi:10.1016/S1053-8119(03)00236-2
Vilanova, A.: vIST/e http://bmia.bmt.tue.nl/software/viste/
Zhao, H.: Parallel implementations of the Fast Sweeping method. J. Comput. Methods 25(4), 421–429 (2007)
Acknowledgments
Tom Dela Haije gratefully acknowledges The Netherlands Organisation for Scientific Research (NWO) for financial support. Andrea Fuster would like to thank Lauren O’Donnell for feedback on brain white matter anatomy, Iñaki Estela for the code used in the computation of geodesics on synthetic data and Ana Achúcarro for her support.
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
We recall the definition of the sharpened diffusion tensor proposed in [13]
where \(n >1\) is the sharpening power and \(d=\hbox {det}\;D^{ij}\). Due to the normalization factor we have that
We consider a metric given by the adjugate of the sharpened diffusion tensor:
Here \((D_{\hbox { sharp}})_{ij}\) denotes the inverse sharpened tensor. Note that \(\hat{g}=\hbox {det}\;\hat{g}_{ij}=d^2\). The corresponding Laplace–Beltrami operator, Eq. (7), is given by
which may be split as
The diffusion generator
is, by construction, an intrinsic Laplacian. The diffusion process associated with \(\fancyscript{L}_3\) is thus a Brownian motion on \((M,\hat{g})\).
Remark
The adjugate sharpened diffusion tensor relates properly to Brownian motion if and only if the sharpened tensor is normalized such that its determinant coincides with that of the original diffusion tensor, as in Eq. (29). Adjugate versions of sharpened tensors such as those proposed in [23, 38, 41] will not lead to Brownian motion.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Fuster, A., Dela Haije, T., Tristán-Vega, A. et al. Adjugate Diffusion Tensors for Geodesic Tractography in White Matter. J Math Imaging Vis 54, 1–14 (2016). https://doi.org/10.1007/s10851-015-0586-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10851-015-0586-8