Skip to main content
International Journal of Biomedical Imaging logoLink to International Journal of Biomedical Imaging
. 2007 Dec 6;2008:320195. doi: 10.1155/2008/320195

Accurate Anisotropic Fast Marching for Diffusion-Based Geodesic Tractography

S Jbabdi 1, 2, 3,2,3,*, P Bellec 1, 2, 4,2,4, R Toro 5, J Daunizeau 1, 2, 6,2,6, M Pélégrini-Issac 1, 2,2, H Benali 1, 2, 7,2,7
PMCID: PMC2235929  PMID: 18299703

Abstract

Using geodesics for inferring white matter fibre tracts from diffusion-weighted MR data is an attractive method for at least two reasons: (i) the method optimises a global criterion, and hence is less sensitive to local perturbations such as noise or partial volume effects, and (ii) the method is fast, allowing to infer on a large number of connexions in a reasonable computational time. Here, we propose an improved fast marching algorithm to infer on geodesic paths. Specifically, this procedure is designed to achieve accurate front propagation in an anisotropic elliptic medium, such as DTI data. We evaluate the numerical performance of this approach on simulated datasets, as well as its robustness to local perturbation induced by fiber crossing. On real data, we demonstrate the feasibility of extracting geodesics to connect an extended set of brain regions.

1. INTRODUCTION

For decades, dissection, lesion studies, or axonal transport of tracers have been the only available techniques for studying the brain's anatomical connections. It is not surprising that due to the invasiveness of these methods, most of the data concerning the large-scale, white matter tracts of the brain were collected on animals, for example, cats [1] or monkeys [2], while structural data for the human brain were largely missing [3]. Diffusion weighted MR imaging now offers a propitious and unique framework to explore noninvasively the organisation of white matter in the living human brain [4, 5]. Despite the poor spatial resolution of this technique, already diffusion data are beginning to inform us about human brain large-scale connections [68] and how they relate to the functional role of cortical and subcortical networks [9, 10].

Inferring on white matter architecture from diffusion data relies on the properties of water diffusion in the tissues. Water molecules diffuse more easily along the fibre tracts than across them, and this anisotropy is captured by the diffusion-weighted MR signal. Inferring on connexions given this local feature is challenging, since the observations (diffusion properties) are indirectly related to the actual structure (axonal orientations, size, and packing). The tractography algorithms use the information of directionality contained in diffusion data to infer connectivity between brain regions. Usually, information about the orientation of white matter fibres is estimated locally, via models (e.g., diffusion tensor imaging (DTI) [11], mixture models [12], or partial volume models [13, 14]) or in a model-free manner (e.g., Q-ball imaging [15]). Fibre tracking consists then in inferring connexions between distant brain regions, given this local orientation. This can be done either in a deterministic way, by trusting the local orientation information and following these directions until reaching a target region (i.e., streamline tractography [1619]), or in a probabilistic way, by building distributions of connexions, using local probabilistic models for fibre orientation distributions [13, 14, 20].

In both cases, when tracking a fibre between two regions of the brain, these algorithms start in one seed region, and try to find the tracts, or distribution of tracts, that will end up in the target region. In cases where the local orientation information present in the diffusion data is consistent with the presence of this pathway, then these tractography algorithms manage in general to recover the connexion between the seed and the target. However, it often happens that in some parts of the trajectory, the local diffusion information no longer supports the presence of the pathway. This can either be due to a high level of noise compared to the actual signal, or to the presence of a high number of crossing fibres heterogeneous in their orientations. This issue is crucial in streamlining algorithms, and is also met in probabilistic algorithms when a single orientation per voxel is modelled [21]. The problem with those algorithms is that when tracking from a seed, the algorithm has no information about the region it will end up in.

A possible solution to the problem of local perturbations in the diffusion data may be provided by global tractography, that is, optimising a global criterion while seeking for connexions. A global tractography algorithm can potentially overcome errors in estimating local structure, because its goal is to connect two given regions. In other words, if we tell the algorithm which connexion we are looking at, that is, which pair of regions is to be connected, it is better at finding it. Geodesic tractography (GT), first proposed by Parker et al. [22], falls into this category. GT is based on the hypothesis that brain fibers can be interpreted as minimal distance paths (geodesics) for a metric derived from the water diffusion profile. This distance criterion is global by definition.

The basic idea for constructing a geodesic in a metric space is to build a distance field from a seed region, the very same region one would use as a seed for streamline tractography. This is done by solving the so-called Eikonal equation, a partial differential equation (PDE) that describes the time of arrival at each point of the space, as a function of the local speed. In a constant speed field, this PDE can be easily integrated, and the geodesics are simply straight lines. When the speed varies across the space, the geodesics can curve, preferring high local speed locations to decrease the arrival time. Finally, if the speed depends on the direction of travel (e.g., along versus across a fibre tract), then the PDE is said to be anisotropic.

Solving the Eikonal equation in a heterogeneous and highly anisotropic medium, as is the human brain, is a technically challenging problem [23]. This is especially true if one uses single-pass algorithms, which is particularly important when dealing with data containing hundreds of thousands of voxels. There have been a few attempts at solving this problem in the context of diffusion-based tractography [22, 2427].

We describe a method for constructing geodesics in an anisotropic medium, and apply it to the problem of DTI-based tractography. This method relies on works in optimal path planning [28] and, more recently, vessel extraction in 3D angiography images [29]. It has been shown to be very accurate in anisotropic media [29], and requires less computation than the exact method proposed in Sethian and Vladimirsky [30] in a general framework for anisotropic optimal path planning. The main contribution of this work is to show how this method applies to the case of an elliptic medium, where the algorithm performs extremely well both in terms of accuracy and efficiency, as shown in the simulations. We also show the feasibility of applying such method to the extraction of structural connectivity in an extended brain network using diffusion data from a healthy subject.

2. METHODS

In this section, we will give some theoretical background on geodesics and the Eikonal equation, and describe a single-pass algorithm for building geodesics.

2.1. Geodesics and the Eikonal equation

A geodesic is a pathway minimising an integral of the form

J(γ)=F(s,γ,γ)ds, (1)

where F(s,γ,γ)=γ(s)TM(γ(s))γ(s) describes an infinitesimal distance along a pathway γ, relative to a metric tensor M.

Now, let u(x) be the arrival time function starting from a location x0, that is, u(x) is equal to the minimum value of the integral J(γ) along a geodesic connecting x0 to x. Then, the arrival time function and the geodesics satisfy these two fundamental equations:

uTM1u=1, (2a)
γM1u, (2b)

where u is the spatial gradient of u. Equation (2a) is the anisotropic version of the so-called Eikonal equation. In the isotropic case, this equation is usually written |u|=1/v, where v is the local speed. Hence, this equation tells us two things: (i) it is a generalisation of the speed equation, stating that the time of arrival is inversely proportional to the speed, and (ii) changing the local metric tensor can be seen as changing the local speed. Equation (2b) shows that the tangent of the geodesic lines is parallel to the gradient of the time of arrival function with respect to the inverse metric. This is very important because it gives us a convenient way to reconstruct geodesics from any point in space, given the solution to the Eikonal equation. Figure 1 shows example geodesics in an isotropic space composed of two subsets with different local speeds.

Figure 1.

Figure 1

Example geodesics in a double isotropic space. Black arrows show the local orientations of the geodesics. The speed in the dark grey region is twice as high as that in the light grey one. Notice that in each separate space, the geodesics are straight lines. Also, notice how one of the geodesics (bold dashed lines) travels backward to the high speed part before getting back to the low speed one.

[Proof of equation (2)] 2.1 —

Recall that the function u(x) is the minimum value of J along the geodesic from point x0 to an arbitrary point x:

u(x)=minγx0xF(s,γ,γ)ds. (3)

A general variation of (3) is given (see, e.g., [31]) as

δu=Fγδγ+x0x(FγddsFγ)ds. (4)

Since we have integrated along a geodesic, the second term on the right-hand side of (4) equals zero (Euler condition). We obtain

u=uγ=Fγ=Mγ(γTMγ)1/2. (5)

Equation (2b) directly follows. Finally, and using the symmetry of the metric tensor M, we get the Eikonal equation:

uTM1u=γTMTM1MγγTMγ=1. (6)

Equations (2a) and (2b) summarise the two steps for building geodesics: (i) solve the Eikonal equation for u, given a metric tensor M and a starting point x0; (ii) construct geodesics between any given point and the starting point x0 by following the gradient of u with respect to the inverse metric M1.

2.2. Fast-marching algorithm

A few algorithms have been proposed in the literature for computing the function u on a discrete grid. The most popular are Tsitsiklis's method [28] and Sethian's method [32], which are based on the construction of the time of arrival function u(x) using front propagation. These methods are also referred to as fast marching methods because they construct the function u in a single-pass through the grid nodes. Tsitsiklis's method relies on (1) while Sethian's method uses the Eikonal equation (2a). Both methods are suitable in the case of isotropic media, that is, where the metric M is proportional to the identity matrix, but they fail in anisotropic media [23]. An exact scheme to deal with anisotropy has been proposed by Sethian and Vladimirsky [30], but while remaining a single-pass algorithm, it still requires a computational effort that is growing with the amount of anisotropy. A variant of the initial fast-marching algorithm of Tsitsiklis [28] has been proposed to deal with anisotropic media [29], which is more computationally efficient than the exact scheme of Sethian [30]. Yet, it relies on a generic optimisation procedure that was undocumented for the special case of the elliptical media we face with DTI tractography. We extended this method by deriving a solution to the optimisation procedure in this case.

The general idea of the fast-marching algorithm was borrowed from the graph theory. It is a direct extension of Dijkstra's algorithm for finding minimal paths in a graph [33]. The algorithm relies on a very simple observation: suppose that the time of arrival is known inside a close set of grid nodes (a set we will refer to as the known set). Then, the first nodes that will be encountered by the propagating front are the nodes on the edge of the known set (this narrow band of grid nodes will be called the trial set). Secondly, the first node that will be encountered by the propagating front is the closest one to known (in terms of geodesic distance), and crucially, there will be no other way to make this distance smaller after propagating the front further. This means that the arrival time at this voxel will not change, and can be frozen. In other words, the value of the time of arrival u can be calculated, starting from x0, in a single-pass through the voxels, only by considering, at each iteration, the neighbouring voxels of the propagating front. The other voxels (the far set) are not examined. Figure 2(a) schematises this front propagation scheme. The fast-marching algorithm is summarised in the appendices.

Figure 2.

Figure 2

(a) Grid representation of the different sets involved during the fast-marching algorithm. (b) Position of the optimal point on a simplex such as to minimise the geodesic distance to x. (c) Geometry of the 48 simplexes surrounding a voxel (central grey dot). The little red dots represent the centres of the 26 neighbouring voxels.

The crucial step in this front propagation is the computation of the distance between the front and the neighbouring voxels in the trial set. In our case, this distance is anisotropic, and we cannot use the standard methods, because they rely on the assumption that the gradients of u are parallel to its geodesic lines (see [23] for further details). To account for the anisotropy, we consider a set of simplexes (triangles) that cover the whole neighbourhood around a voxel of the narrow band [29], and minimise the distance function between the simplexes and that voxel (see Figures 2(b) and 2(c)). The introduction of these simplexes allows to describe the trajectories on a continuous rather than a discrete grid. The definition of a simplex neighbouring a point x is simply a set of three points (x1,x2,x3) that are 26 neighbours of x, defining a triangle that we denote x1x2x3¯. There are 48 such triangles around x for the 26 connexities (Figure 2(c)). The procedure for computing the anisotropic distance between the propagating front and the voxels in the trial set is given in the appendices.

During the updating procedure, the time of arrival at a voxel xm of the trial set is calculated from its neighbours on a simplex using an approximation (strictly speaking, two approximations!). Normally, if the geodesic passing by xm comes from simplex x1x2x3¯, then the time of arrival is given by

u(xm)mingx1x2x3¯{u(g)+gxmF(s,γ,γ)ds}. (7)

We use a parametric approximation to this formula, given by the minimisation of the following function:

f(α)=i=13αiu(xi)(I)+xi=13αixiM(II), (8)

where M is the quadratic norm with respect to the metric M and α=(α1,α2,α3). Equation (8) follows the approximations of Tsitsiklis [28]. Term (I) approximates the distance from the starting point x0 to the simplex centre of mass g as a weighted sum of the distances to the nodes of the simplex. Term (II) approximates the remaining distance by considering the local metric as being constant, equal to its value at xm.

Minimising f in the simplex can be written as a constrained optimisation problem that can be solved explicitly, since f and the simplex are convex. The analytical solution is detailed in the appendices.

2.3. How to choose the metric?

In the GT framework, we make the hypothesis that white matter fibres are geodesics with respect to a metric tensor. But so far, we have not specified which metric tensor we mean. In DTI, the inverse tensor (M=D1) seems to be the natural choice. Intuitively, water molecules diffusion is faster along the tract than across them. When inverting the diffusion tensor, the highest eigenvalues become the lowest, and the shortest distance is parallel to the fibres. One can also notice that the inverse tensor defines a metric in a Riemannian space that induces a Laplace-Beltrami operator (generalisation of the Laplace operator) which is encountered in the diffusion equation [25, 34].

However, the inverse tensor is not suitable in all circumstances. Consider the situation described in Figure 3 were a circular tract of radius r connects points A and B, with diffusion tensors tangent to the tract having the same shape. Suppose the rest of the space is isotropic, with the same mean diffusion as along the tract. If one considers the inverse tensor metric M=D1, the distance between A and B through the circular path is

CdxTD1dx=πrλ1, (9)

where λ1 is the largest eigenvalue of the tensors along the circular pathway. On the other hand, the straight line distance between A and B is equal to 23r/trace(D). Hence, a necessary condition for the circular tract to be a geodesic is that its length is smaller than a straight line, that is,

πrλ123rtrace(D), (10)

which leads to λ1π2trace(D)/12, that is, a condition on the tensor shape to be peaky enough. Of course, one can imagine that even if this condition is satisfied, a geodesic path might certainly lie somewhere in between a straight line and the circular line, as shown in Figure 4. Which metric to choose is hence still debatable. Nonetheless, in our simulations and real data applications, we will use the inverse diffusion tensor as a metric for defining geodesics.

Figure 3.

Figure 3

Comparison between a straight line and a geodesic.

Figure 4.

Figure 4

(a) Simulated circular tensor field. (b)–(f) Increasing the anisotropy of the circular tensor makes the geodesic path (red line) closer to a circle.

3. APPLICATIONS

3.1. Simulations

We have evaluated the GT method on simulated data. The purpose of these simulations is twofold. First, they show how the anisotropic fast-marching algorithm performs on elliptic media, in both homogeneous field (where the analytical solution is available) and a heterogeneous field. Second, they allow to compare GT with streamlining in cases where the data present local perturbations (crossing fibres).

In a homogeneous medium, where the data support the same diffusion tensor D in every voxel, the analytic solution to the Eikonal equation is given by

u(x)=(xx0)TD1(xx0). (11)

It is easy to check that in this case, u(x0)=0 and uTDu=1. We generated a tensor where the two smaller eigenvalues are equal, and gradually increased the anisotropy. Figure 5 shows the level curves of the analytic versus the numerical solution to the Eikonal equation. The two solutions are very close even for a large anisotropy, corresponding to a ratio of 50 between the largest and the lowest tensor eigenvalues. Table 1 summarises the mean and standard deviations of the relative error for different values of the anisotropy, which is expressed both in terms of the ratio between the largest and the lowest tensor eigenvalue, or in terms of the more widely used fractional anisotropy (FA, see, e.g., [35]).

Figure 5.

Figure 5

Contour plots of the numerical solution (top) and the analytic solution (bottom) to the Eikonal equation in a homogeneous medium. Anisotropy levels are increasing from left (isotropic) to right (ratio of 50 between the extreme tensor eigenvalues).

Table 1.

Summary of the simulation results with an increasing ratio between the largest and the lowest tensor eigenvalue (the corresponding FA value is shown on the second row). Top: mean and standard deviations of the relative error between numerical and analytic solutions for the Eikonal equation in a homogeneous medium. Bottom: mean and standard deviations of the value of uTDu in a circular tensor field.

ratio 1 2 5 10 50
FA 0 0.17 0.59 0.79 0.96
mean (%) 0.79 0.93 1.25 1.54 2.16
SD (%) 0.62 0.86 1.53 2.16 3.71

ratio 5 10 20 50 100
FA 0.59 0.79 0.90 0.96 0.98

mean 0.995 0.993 0.989 0.997 1.059
SD 0.068 0.086 0.112 0.213 0.634

In a heterogeneous medium, such an analytical solution does not exist. However, we can verify that the Eikonal equation is satisfied, that is, uTDu is equal to one. We used the same circular tensor field as shown in Figure 4. In Table 1, we show the mean and standard deviations of uTDu for different anisotropies. Notice that these are close to one, but with a higher deviation from one with increasing anisotropy.

Finally, we show results of GT in the case of local perturbations. We generated a tensor field simulating a crossing fibre situation. The zone where the two fibres cross has a diffusion tensor that is the average of the two crossing fibres' tensors. We increased the crossing fibre area and compared the behaviour of GT to streamlining tractography (Figure 6). As expected, because the streamlining simply follows the direction of highest diffusion given by the tensor, the fibre trajectory was deviated. In the case of GT, there was little, if any, deviation from the straight line.

Figure 6.

Figure 6

Comparison between streamline (top) and geodesic (bottom) tractography in the presence of a crossing fibre bundle, the width of which increases from zero (left) to twice the width of the principal bundle (right). Note how streamlining gets deviated from the straight line because of partial volume effect.

3.2. Real data

Acquisition —

Data from a single healthy subject were acquired at Service de Neuroradiologie (CHNO des Quinze-Vingts, Paris). Six gradient weighted and one T2-weighted images were acquired on a 1.5 Tesla MR Scanner (GE Signa) using the following scan parameters: 128×128 image matrix, 2.03mm in-plane pixel size; 3.5mm slice thickness; b=1000; (TR; TE) = (5000; 91.8) milliseconds; Number of averages = 8. Thirty-six contiguous slices covering the whole brain were acquired. The total scanning time was approximately 14 minutes.

Regions of interest —

Five hundred and sixty-seven (N=567) regions covering the whole cortex were manually selected in the DTI space. Each region was represented by a single voxel. The anatomical localization of these regions is shown in Figure 7. We performed a front propagation from each region, which provided the distance functions (ui)i=1N. Then back propagation allowed us to construct the N(N1)/2=160,461 geodesics connecting the whole set of voxel pairs. We computed a heuristic connectivity index consisting of the mean diffusivity along each geodesic, multiplied by the mean FA along the pathways.

In order to better visualize this anatomical connectivity index in a matrix form, the set of brain regions were grouped with respect to their localization. The regions were divided into five groups, including the frontal lobe (left: 99 voxels, right: 101 voxels), the limbic cortex (left: 31, right: 30), the occipital lobe (left: 56; right: 54), the parietal lobe (left: 64; right: 62), and the temporal lobe (left: 34; right: 36). This classification was based on an automatic labelling of the voxels locations given by the Talairach Daemon (http://ric.uthscsa.edu/projects/tdc), after registering the DTI data into the MNI standard space, and subsequent correction from MNI to Talairach space (see, e.g., [36]). Figure 8 shows the distribution of the connectivity index, in the matrix form, between any two regions, arranged by group and by hemisphere.

The matrix shown in Figure 8 reveals an organization of the connectivity index that follows the anatomical organization of the brain regions regarding their locations. Since the connectivity index encompasses the anisotropy factor, its value highly depends on which regions we are connecting, which means which global pathways the geodesics are close to.

First, the diagonal blocks of the matrix show clearly a lower level of connectivity than the extradiagonal blocks. This seems to indicate that the connectivity index penalises short fibers, and inversely favors long fibers, especially interhemispheric fibers. Secondly, the blocks that show the highest connectivity index are the blocks that connect the right and left occipital lobes.

This result is not surprising since the fiber tracts that connect right and left occipital lobes follow a trajectory through the splenium of the corpus callosum (forceps major), which is a highly anisotropic area.

Figure 7.

Figure 7

Localisation of the regions of interest on the cortex. 3D fronto-sagittal view.

Figure 8.

Figure 8

Anatomical connectivity matrix rearranged into anatomical groups: F (frontal lobe), L (limbic), O (Occipital), P (parietal), T (temporal). In each group, the left and right hemispheres are also separated.

Geodesics —

We further investigated which of the constructed geodesics may represent actual fiber trajectories. To approach this question, we thresholded the connectivity matrix in order to emphasize the geodesics with the largest connectivity indices. Specifically, we considered the 10% geodesics with the highest connectivity indices for each interhemispheric block connecting symmetrical groups, taken independently. Figure 9 represents each group of geodesics in different colors. The most probable geodesics paths follow the principal long association fasciculi. The frontal lobe is connected to the occipital lobe via the fronto-occipital fasciculus. The temporal lobe is connected to the occipital via the inferior longitudinal fasciculus, and to the frontal lobe via the uncinate fasciculus. All major long association tracts are represented by these geodesics.

Figure 9.

Figure 9

(a) 10% most probable intrahemispheric geodesics shown in the left hemisphere. Blue paths connect the occipital lobe to the temporal lobe. Purple paths connect the frontal to the occipital lobe. Green paths connect the frontal lobe to the temporal lobe. (b) 10% most probable interhemispheric geodesics connecting symmetrical regions. Green: frontal lobe, red: limbic lobe, brown: occipital lobe, blue: parietal lobe, yellow: temporal lobe.

Geodesics versus streamlining —

Finally, in order to compare the results of our method to a conventional fiber tracking method, we performed a streamline tractography from the N seed voxels, with four tracts per voxel. As a stopping criterion, we chose a maximum step angle of 60° and an anisotropy threshold of 0.1 [19]. To compare the results to GT, we selected the four geodesics, having the highest probability index, for each voxel in the set of seed voxels. This way, we have the same number of tracts using both methods (4×N tracts). Figure 10 shows the results of these two procedures. The streamline method produces many incomplete tracts, especially association tracts, while the proposed GT method succeeded in reconstructing the major association and commissural tracts, including the uncinate, the inferior fronto-temporal, and the callosal fibers. Note that the fronto-occipital tract is not present at this level of threshold (we only considered four geodesics per voxel).

Figure 10.

Figure 10

(a) Results of the streamline tractography algorithm applied to the set of brain voxels. Four streams per voxel are computed. The stopping criteria are 60 for the maximal angle step, and 0.1 for the minimal anisotropy value. (b) Geodesics computed by the GT method. For each brain voxel of the set, four geodesics with the highest probability index are shown.

4. DISCUSSION

Global optimisation is a valuable strategy in the context of path planning. When one has the information of where to start and where to go, this information is used to overcome local poor optimality. In the context of white matter diffusion-based tractography, where we often have strong hypotheses about the localisation of the regions in the brain, global optimisation can overcome some serious weaknesses of the process. Mainly, uncertainty about local fibre orientation, reflecting partial volume effects caused by crossing fibres, or local low signal to noise, can be handled efficiently using GT.

We have presented here a method to perform such global-based path planning in an anisotropic medium. The method is very robust to high anisotropy, and provides an extremely accurate numerical solution to the Eikonal equation.

On real-data experiments, the reconstructed geodesics that have a high connectivity index correspond to known fiber tract fasciculi connecting the cortex. These fasciculi can all be retrieved by other tractography methods that use DTI data, providing priors on their location using one or more regions of interest [37, 38], especially intermediate regions located in white matter. GT automatically depicted these fasciculi with no prior.

However, the U-shaped fibers, that is, the short association tracts, are not favored by our connectivity index. This can be easily seen by looking at the diagonal blocks of the matrix in Figure 8. The long association tracts, as well as the commissural fibers, are more present with a higher connectivity index.

GT also allows one to construct interhemispheric tracts between each pair of regions located in different hemispheres. These tracts include homotopic and heterotopic connexions, that is, tracts connecting, respectively, symmetrical and asymmetrical regions lying in different hemispheres. It is worth noting that standard tractography methods usually fail to recover most callosal connexions, apart from the medial ones. This is a good illustration of the problem of crossing fibres, as those connexions cross the superior longitudinal fasciculus. However, recent probabilistic tractography with more complex local models has successfully traced those types of connexions [14, 20, 21].

There is an intuitive relationship between geodesic, for the inverse tensor metric, and probabilistic tractographies. Probabilistic tractography consists of constructing a distribution of connexions, by sampling tracts using local orientation distributions. In the basic case where this local probability model for fibre orientations is defined using the tensor model (i.e., a Gaussian local model with a covariance matrix proportional to the diffusion tensor D), the probability of a tract following an orientation given by dx at a location x writes

p(x+dxx)=N(x,D), (12)

then, for some pathway γ connecting x0 to x1, and for some discretisation of this pathway, the probability of moving along γ is the product of the infinitesimal step probabilities:

p(x0x1)=k=1np(x0+kdxx0+(k1)dx)k=1nexp{12dxTD1dx}=exp{12k=1ndxTD1dx}exp{12γdxTD1dx}exp{12(γdxTD1dx)2}. (13)

Maximising this probability could then be related to minimising the geodesic distance, relative to the inverse tensor metric. While the probabilistic method gives a distribution of connexions, GT gives the mode of this distribution, that is, the path with highest probability. Note also that the probabilistic model given by (12) can be improved to fit the data more accurately (e.g., multiple tensors, etc.), which can be seen as a change in the metric tensor in GT.

Using GT, it is possible to study the organisation of large brain networks in terms of their anatomical connexions. Such networks have been studied in terms of structural invariants in a graph theoretical framework by several authors [3941]. These works have been conducted for studying the structural organisation of the cat or primate brain, as well as for the human functional brain organisation, but have never been applied to large human anatomical networks, because no method has been proposed to construct such networks. GT could provide this structural information, via a graph that has been thresholded or not, since the connectivity index in itself contains information about the connectional structure.

There are two major issues when using geodesics for the tractography. First, choosing a metric for which geodesics represent fibre pathway trajectories is not straightforward. The correct metric might show more anisotropy than the diffusion tensor, as discussed earlier. Also, the choice of the metric might depend on the white matter fibres under investigation. The second issue is that, for any pair of regions in the brain, there exists a geodesic between those regions. However, this is not true for white matter fibres. One then has to decide when a geodesic is a fibre trajectory, for example, by defining indices and performing statistical thresholding under some null hypothesis. This problem of thresholding tractography results is not specific to GT, but is met by any other tractography method. It is though a bigger problem in the case of GT because every pair of regions is potentially connected. Another problem with GT is that, in the presence of two separate connexions between two regions, we are only able to detect one of them (the shortest one in terms of geodesic distance).

One way to validate GT results would be by comparison with another measure of connectivity. For example, measures of functional connectivity using functional magnetic resonance imaging (fMRI) by means of correlations [42] or partial correlations [43] are thought to be closely linked to the anatomical structure sustaining the brain regions, seen as graph nodes. The GT technique provides a unique tool for performing a comparison between anatomical and functional connectivity, since it can apply to large networks, and provide a measure of anatomical connectivity between each pair of nodes of the brain network. It can readily be used to compare the architectures of brain networks that have been studied in humans from the functional perspective (e.g., Salvador et al. [44] used partial correlations of fMRI data on a set of 100 regions), or using voxel-based morphometry to correlate cortical thickness between different cortical areas (e.g., He et al. [45] used this technique to study 100 cortical areas in humans). Such investigations have considerable possible applications, both cognitive and clinical. On the one hand, this method could serve as a basis for comparing anatomical and functional connectivities, as said earlier, and could help to understand how the brain works as an evolving network. On the other hand, the structure of restricted networks has already helped to distinguish between healthy subjects and patients, for example, Alzheimer disease in the case of functional connectivity [46], and Schizophrenia in the case of white matter morphology [47]. The GT method could serve for the characterisation of the structural organisation of those brain networks in terms of their connectional fingerprints.

ACKNOWLEDGMENTS

The authors would like to acknowledge funding from the Association pour la Recherche contre le Cancer and the Dr. Hadwen Trust For Humane Research (SJ). They are extremely grateful to Dr. Thien Huong N'Guyen, Service de Neuroradiologie (CHNO des Quinze-Vingts, Paris), for kindly providing the diffusion data.

APPENDICES

A. ALGORITHMS

Algorithm 1 —

Fast marching algorithm

Definitions 1 —

Let Known be the set of points whose u-value has been computed and will not change. Let Trial be the set of voxels that are being examined (26-neighbourhood of Known), and let Far be the set of voxels that have not been examined yet. Finally, if S is a set of voxels, let #S denote the number of voxels that belong to S.

  1. Initialization:

    1. move x0 to Known and set u(x0)=0,

    2. move to Far every x such that xx0 and set u(x)=,

    3. update u in the neighbourhood of x0 using Algorithm ,

  2. While #Trial  0:

    1. search for the voxel xm in Trial with the smallest value of u,

    2. move xm to Known,

    3. update u in the neighbourhood of xm using Algorithm .

Algorithm 2 —

Updating procedure for the distance function u at voxel xm:

  1. for all x in the 26-neighborhood of xm and xKnown,

    1. if xFar, move x to Trial,

    2. for all x1x2x3¯ surrounding x,

      1. compute u*(x)=min0αi1;αi=1f(α),

      2. u(x):=min{u*(x),u(x)}.

B. EXPLICIT SOLUTION FOR THE UPDATING PROCEDURE

Here we provide an explicit solution for the minimisation problem formulated in (8). Recall that the problem was to find the minimum, inside a simplex, for the following expression:

minαf(α)=i=13αiu(xi)+xi=13αixiMαΔ={(α1,α2,α3)[0,1]3/α1+α2+α3=1}. B.1

In order to simplify the notations, and considering that α3=1α1α2, we will use the following:

k1:2=u(x1:2)u(x3),k3=u(x3),y1:2=x3x1:2,y3=x3x,rij=yiTMyj. B.2

The function u depends simply on α1 and α2:

f(α)=φ(α1,α2)=α1k1+α2k2+k3+α1y1+α2y2+y3M. B.3

φ is differentiable and convex, it is then minimal when Δφ=0. When constraining the minimum to lie inside the simplex Δ, the solution is either that for which the gradient is zero, if it lies inside Δ, or it is on the edges of Δ if the gradient is zero outside the simplex. In the latter case, the minimisation problem is 1D, and the solution simplifies greatly.

First, let us write the unconstrained solution: φ=0 implies

(k1r12k2r11)A1α1+(k1r22k2r12)A2α2+(k1r23k1r13)B=0. B.4

This equation means that the minimum of φ lies on the straight line defined by the equation A1x+A2y+B=0. This simplifies the problem, as the problem is again 1D if we replace φ(α1,α2) by the function f˜(α) which expression depends on the values of Ai and B.

  1. If A1=A2=0,
    α1=r12r23r13r22r11r22r122,α2=r13r12r23r11r11r22r122. B.5
  2. If Aj0,
    αi=argminα{α(kiAiAjkj)kjBAj+u3+αxiAiAjxjBAjxj+x3M}αj=AiAjαiBAj. B.6

In the last case, the problem reduces to minimising a 1D function of the form f˜(α)=αk+u+αz1+z2M, in which case the solution writes

α=(r12+k|R|/(r11k2))r11, B.7

where rij=ziTMzj and |R|=r11r22r112.

Finally, if the solution given by the above lies outside the simplex (i.e., |αi|>0), then we minimise φ on the edges of the simplex, which is again a 1D problem. This is equivalent to setting one of the {αi}i=13 to zero, and keeping the results which minimises φ:

  1. α1=0:
    α2=argminα{αk2+k3+αy2+y3M}, B.8
  2. α2=0:
    α1=argminα{αk1+k3+αy1+z3M}, B.9
  3. α1+α2=1:
    α1=argminα{α(k1k2)+k2+k3+α(y1y2)+y2+y3M}α2=1α1. B.10

References

  • 1.Scannell JW, Burns GAPC, Hilgetag CC, O'Neil MA, Young MP. The connectional organization of the cortico-thalamic system of the cat. Cerebral Cortex. 1999;9(3):277–299. doi: 10.1093/cercor/9.3.277. [DOI] [PubMed] [Google Scholar]
  • 2.Felleman DJ, van Essen DC. Distributed hierarchical processing in the primate cerebral cortex. Cerebral Cortex. 1991;1(1):1–47. doi: 10.1093/cercor/1.1.1-a. [DOI] [PubMed] [Google Scholar]
  • 3.Crick F, Jones E. Backwardness of human neuroanatomy. Nature. 1993;361(6408):109–110. doi: 10.1038/361109a0. [DOI] [PubMed] [Google Scholar]
  • 4.Catani M, Howard RJ, Pajevic S, Jones DK. Virtual in vivo interactive dissection of white matter fasciculi in the human brain. NeuroImage. 2002;17(1):77–94. doi: 10.1006/nimg.2002.1136. [DOI] [PubMed] [Google Scholar]
  • 5.Wakana S, Jiang H, Nagae-Poetscher LM, van Zijl PCM, Mori S. Fiber tract-based atlas of human white matter anatomy. Radiology. 2004;230(1):77–87. doi: 10.1148/radiol.2301021640. [DOI] [PubMed] [Google Scholar]
  • 6.Behrens TEJ, Johansen-Berg H, Woolrich MW, et al. Non-invasive mapping of connections between human thalamus and cortex using diffusion imaging. Nature Neuroscience. 2003;6(7):750–757. doi: 10.1038/nn1075. [DOI] [PubMed] [Google Scholar]
  • 7.Croxson PL, Johansen-Berg H, Behrens TEJ, et al. Quantitative investigation of connections of the prefrontal cortex in the human and macaque using probabilistic diffusion tractography. Journal of Neuroscience. 2005;25(39):8854–8866. doi: 10.1523/JNEUROSCI.1311-05.2005. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Rushworth MFS, Behrens TEJ, Johansen-Berg H. Connection patterns distinguish 3 regions of human parietal cortex. Cerebral Cortex. 2006;16(10):1418–1430. doi: 10.1093/cercor/bhj079. [DOI] [PubMed] [Google Scholar]
  • 9.Johansen-Berg H, Behrens TEJ, Robson MD, et al. Changes in connectivity profiles define functionally distinct regions in human medial frontal cortex. Proceedings of the National Academy of Sciences of the United States of America. 2004;101(36):13335–13340. doi: 10.1073/pnas.0403743101. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Powell HW, Parker GJ, Alexander DC, et al. Hemispheric asymmetries in language-related pathways: a combined functional MRI and tractography study. NeuroImage. 2006;32(1):388–399. doi: 10.1016/j.neuroimage.2006.03.011. [DOI] [PubMed] [Google Scholar]
  • 11.Basser PJ, Mattiello J, LeBihan D. Estimation of the effective self-diffusion tensor from the NMR spin echo. Journal of Magnetic Resonance. 1994;103(3):247–254. doi: 10.1006/jmrb.1994.1037. [DOI] [PubMed] [Google Scholar]
  • 12.Jansons KM, Alexander DC. Persistent angular structure: new insights from diffusion magnetic resonance imaging data. Inverse Problems. 2003;19(5):1031–1046. [Google Scholar]
  • 13.Behrens TEJ, Woolrich MW, Jenkinson M, et al. Characterization and propagation of uncertainty in diffusion-weighted MR imaging. Magnetic Resonance in Medicine. 2003;50(5):1077–1088. doi: 10.1002/mrm.10609. [DOI] [PubMed] [Google Scholar]
  • 14.Hosey T, Williams G, Ansorge R. Inference of multiple fiber orientations in high angular resolution diffusion imaging. Magnetic Resonance in Medicine. 2005;54(6):1480–1489. doi: 10.1002/mrm.20723. [DOI] [PubMed] [Google Scholar]
  • 15.Tuch DS, Reese TG, Wiegell MR, Makris N, Belliveau JW, Wedeen VJ. High angular resolution diffusion imaging reveals intravoxel white matter fiber heterogeneity. Magnetic Resonance in Medicine. 2002;48(4):577–582. doi: 10.1002/mrm.10268. [DOI] [PubMed] [Google Scholar]
  • 16.Mori M, Crain BJ, Chacko VP, van Zijl PCM. Three-dimensional tracking of axonal projections in the brain by magnetic resonance imaging. Annals of Neurology. 1999;45(2):265–269. doi: 10.1002/1531-8249(199902)45:2<265::aid-ana21>3.0.co;2-3. [DOI] [PubMed] [Google Scholar]
  • 17.Jones DK, Simmons A, Williams SCR, Horsfield MA. Non-invasive assessment of axonal fiber connectivity in the human brain via diffusion tensor MRI. Magnetic Resonance in Medicine. 1999;42(1):37–41. doi: 10.1002/(sici)1522-2594(199907)42:1<37::aid-mrm7>3.0.co;2-o. [DOI] [PubMed] [Google Scholar]
  • 18.Conturo TE, Lori NF, Cull TS, et al. Tracking neuronal fiber pathways in the living human brain. Proceedings of the National Academy of Sciences of the United States of America. 1999;96(18):10422–10427. doi: 10.1073/pnas.96.18.10422. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Basser PJ, Pajevic S, Pierpaoli C, Duda J, Aldroubi A. In vivo fiber tractography using DT-MRI data. Magnetic Resonance in Medicine. 2000;44(4):625–632. doi: 10.1002/1522-2594(200010)44:4<625::aid-mrm17>3.0.co;2-o. [DOI] [PubMed] [Google Scholar]
  • 20.Parker GJM, Alexander DC. Probabilistic anatomical connectivity derived from the microscopic persistent angular structure of cerebral tissue. Philosophical Transactions of the Royal Society of London, Series B, Biological Sciences. 2005;360(1457):893–902. doi: 10.1098/rstb.2005.1639. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Behrens TEJ, Berg HJ, Jbabdi S, Rushworth MFS, Woolrich MW. Probabilistic diffusion tractography with multiple fibre orientations: what can we gain? NeuroImage. 2007;34(1):144–155. doi: 10.1016/j.neuroimage.2006.09.018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Parker GJM, Wheeler-Kingshott CAM, Barker GJ. Estimating distributed anatomical connectivity using fast marching methods and diffusion tensor imaging. IEEE Transactions on Medical Imaging. 2002;21(5):505–512. doi: 10.1109/TMI.2002.1009386. [DOI] [PubMed] [Google Scholar]
  • 23.Chopp DL. Replacing iterative algorithms with single-pass algorithms. Proceedings of the National Academy of Sciences of the United States of America. 2001;98(20):10992–10993. doi: 10.1073/pnas.191387398. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Jbabdi S, Bellec P, Marrelec G, Perlbarg V, Benali H. A level set method for building anatomical connectivity paths between brain areas using DTI. In: Proceedings of the 2nd IEEE International Symposium on Biomedical Imaging: Macro to Nano (ISBI '04), vol. 1; Arlington, Va, USA. 2004. Apr, pp. 1024–1027. [Google Scholar]
  • 25.Lenglet C, Deriche R, Faugeras O. Inferring white matter geometry from diffusion tensor MRI: application to connectivity. In: Pajdla T, Matas J, editors. In: Proceedings of the 8th European Conference on Computer Vision (ECCV '04), vol. 3024; April 2004; Prague, Czech Republic. pp. 127–140. [Google Scholar]
  • 26.Jackowski M, Kao CY, Qiu M, Constable RT, Staib LH. White matter tractography by anisotropic wavefront evolution and diffusion tensor imaging. Medical Image Analysis. 2005;9(5):427–440. doi: 10.1016/j.media.2005.05.008. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Staempfli P, Jaermann T, Crelier GR, Kollias S, Valavanis A, Boesiger P. Resolving fiber crossing using advanced fast marching tractography based on diffusion tensor imaging. NeuroImage. 2006;30(1):110–120. doi: 10.1016/j.neuroimage.2005.09.027. [DOI] [PubMed] [Google Scholar]
  • 28.Tsitsiklis JN. Efficient algorithms for globally optimal trajectories. IEEE Transactions on Automatic Control. 1995;40(9):1528–1538. [Google Scholar]
  • 29.Qingfen L. Enhancement, extraction, and visualization of 3D volume data [Ph.D. thesis] Linkóping, Sweden: Linkóping University; 2003. [Google Scholar]
  • 30.Sethian JA, Vladimirsky A. Ordered upwind methods for static Hamilton-Jacobi equations. Proceedings of the National Academy of Sciences of the United States of America. 2001;98(20):11069–11074. doi: 10.1073/pnas.201222998. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Smirnov VI. A Course on Higher Mathematics. Vol. 4. New York, NY, USA: Pergamon Press; 1964. [Google Scholar]
  • 32.Sethian JA. Level Set Methods and Fast Marching Methods. Cambridge, Mass, USA: Cambridge University Press; 2002. [Google Scholar]
  • 33.Dijkstra EW. A note on two problems in connexion with graphs. Numerische Mathematik. 1959;1(1):269–271. [Google Scholar]
  • 34.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: Dohi T, Kikinis R, editors. In: Proceedings of the 5th International Conference on Medical Image Computing and Computer-Assisted Intervention (MICCAI '02); September 2002; Tokyo, Japan. pp. 459–466. [Google Scholar]
  • 35.Westin C-F, Maier SE, Mamata H, Nabavi A, Jolesz FA, Kikinis R. Processing and visualization for diffusion tensor MRI. Medical Image Analysis. 2002;6(2):93–108. doi: 10.1016/s1361-8415(02)00053-1. [DOI] [PubMed] [Google Scholar]
  • 36.Brett M, Johnsrude IS, Owen AM. The problem of functional localization in the human brain. Nature Reviews Neuroscience. 2002;3(3):243–249. doi: 10.1038/nrn756. [DOI] [PubMed] [Google Scholar]
  • 37.Mori S, Frederiksen K, van Zijl PCM, et al. Brain white matter anatomy of tumor patients evaluated with diffusion tensor imaging. Annals of Neurology. 2002;51(3):377–380. doi: 10.1002/ana.10137. [DOI] [PubMed] [Google Scholar]
  • 38.Mori S, Wakana S, Nagae-Poetscher LM, van Zijl PCM. MRI Atlas of Human White Matter. Amsterdam, The Netherlands: Elsevier Science; 2005. [Google Scholar]
  • 39.Tononi G, McIntosh AR, Russell DP, Edelman GM. Functional clustering: identifying strongly interactive brain regions in neuroimaging data. NeuroImage. 1998;7(2):133–149. doi: 10.1006/nimg.1997.0313. [DOI] [PubMed] [Google Scholar]
  • 40.Sporns O, Tononi G, Edelman GM. Theoretical neuroanatomy and the connectivity of the cerebral cortex. Behavioural Brain Research. 2002;135(1-2):69–74. doi: 10.1016/s0166-4328(02)00157-2. [DOI] [PubMed] [Google Scholar]
  • 41.Sporns O, Chialvo DR, Kaiser M, Hilgetag CC. Organization, development and function of complex brain networks. Trends in Cognitive Sciences. 2004;8(9):418–425. doi: 10.1016/j.tics.2004.07.008. [DOI] [PubMed] [Google Scholar]
  • 42.McIntosh M, Gonzalez-Lima F. Structural equation modelling and its application to network analysis of functional brain imaging. Human Brain Mapping. 1994;2(1-2):2–22. [Google Scholar]
  • 43.Marrelec G, Daunizeau J, Pélégrini-Issac M, Doyon J, Benali H. Conditional correlation as a first step toward common framework for functional brain interactivity modeling in functional MRI and MEG/EEG. IEEE Transactions on Signal Processing. 2005;53(9):3503–3516. [Google Scholar]
  • 44.Salvador R, Suckling J, Coleman MR, Pickard JD, Menon D, Bullmore E. Neurophysiological architecture of functional magnetic resonance images of human brain. Cerebral Cortex. 2005;15(9):1332–2342. doi: 10.1093/cercor/bhi016. [DOI] [PubMed] [Google Scholar]
  • 45.He Y, Chen ZJ, Evans AC. Small-world anatomical networks in the human brain revealed by cortical thickness from MRI. Cerebral Cortex. 2007;17(10):2407–2419. doi: 10.1093/cercor/bhl149. [DOI] [PubMed] [Google Scholar]
  • 46.Greicius MD, Srivastava G, Reiss AL, Menon V. Default-mode network activity distinguishes Alzheimer's disease from healthy aging: evidence from functional MRI. Proceedings of the National Academy of Sciences of the United States of America. 2004;101(13):4637–4642. doi: 10.1073/pnas.0308627101. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47.Kanaan RAA, Kim J-S, Kaufmann WE, Pearlson GD, Barker GJ, McGuire PK. Diffusion tensor imaging in schizophrenia. Biological Psychiatry. 2005;58(12):921–929. doi: 10.1016/j.biopsych.2005.05.015. [DOI] [PubMed] [Google Scholar]

Articles from International Journal of Biomedical Imaging are provided here courtesy of Wiley

RESOURCES