Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

1 Introduction

HARDI, DSI, diffusion propagator A popular dMRI acquisition technique is High Angular Resolution Diffusion Imaging (HARDI), which involves acquiring diffusion information for a single b-value (single shell) in several gradient directions uniformly spread on a sphere [16]. While this protocol allows for resolving the angular structure of the neural fibers, it does not provide information about the radial signal decay, which is sensitive to white matter anomalies [6].

To obtain accurate information about the neural architecture, diffusion spectrum imaging (DSI) was proposed by [17]. This high resolution technique requires upwards of 512 gradient directions and more than an hour to scan each subject (spatial resolution of 2 mm3), which makes it impractical to use in clinical settings. Consequently, other imaging and analysis schemes have been proposed, namely, Hybrid Diffusion Imaging (HYDI) [18], Diffusion Propagator Imaging (DPI) [7], Diffusion Kurtosis Imaging (DKI) [9], CHARMED [2], NODDI [20], spherical polar Fourier basis [3, 10], MAP-MRI [12], spherical ridgelets [14] and high-order tensor models [4, 8]. Each of these techniques captures a different aspect of the underlying tissue geometry. Thus, the CHARMED and NODDI models utilize specific acquisition sequences to estimate the axon diameter distribution, while DKI uses low-to-medium b-values (b < 3, 000) to obtain information about the non-Gaussian part of the diffusion process. The work of [18] on the other hand uses numerical computations to compute the propagator from measurements spread intelligently in the q-space, while DPI, spherical polar Fourier basis, and the spherical ridgelet methods extend the spherical representation of a single shell to multiple shells by adding a radial term to their basis functions. The method developed in [12] works by representing the diffusion propagator (and the diffusion signal) using Hermite polynomials. Although significantly different, our work is closest in spirit to the box-spline and Hermite polynomial method of [12, 19].

2 Our Contributions

In this work, we use radial basis functions, which are radially symmetric functions, for representing the diffusion data and computing the average diffusion propagator (ADP). Representing the diffusion data using radially symmetric RBF’s reduces the problem of computing the 3D Fourier transform of the diffusion signal to a simple 1D Fourier transform of the RBF. This in turn leads to a very simple expression for computing the Fourier transform of the diffusion signal. Given that the acquired diffusion signal E(q) in q-space is related to the average diffusion propagator via the Fourier transform, the radial basis functions thus become a natural choice for computing the ADP. Further, these functions have been used quite successfully in other fields of research involving interpolation in high-dimensional spaces [5].

The novel part of our work lies in using radial basis functions to represent the diffusion data in the entire q-space and deriving analytical expressions for computing the corresponding ADP for two different RBF’s. We also derive closed form expressions for computing the solid angle ODF and validate our methods on a physical phantom data set with a known crossing angle, apart from showing some in-vivo results on human brain data.

3 Data Representation Using Radial Basis Functions (RBF)

Radial basis functions

The idea behind data representation using radial basis function is to express a continuous function by means of a linear combination of radially symmetric basis functions centered around the given data points. Given a radial basis function \(\phi (r) =\phi (\|\boldsymbol{x}\|),\;\mathbf{x} \in {R}^{d}\) and a sampling of the continuous function \(f(\boldsymbol{x})\) as a set of N data/location pairs \(\{(\boldsymbol{x}_{i},f_{i})\}\) (with distinct locations \(\boldsymbol{x}_{i}\)), its radial basis function reconstruction is given by: \(\hat{f}(\boldsymbol{x}) =\sum _{ i=0}^{N}w_{i}\phi (\|\boldsymbol{x} -\boldsymbol{ x}_{i}\|),\) where the interpolation weights are computed by solving the linear system induced by

$$\displaystyle{ f_{j} =\sum _{ i=0}^{N}w_{ i}\phi (\|\boldsymbol{x}_{j} -\boldsymbol{ x}_{i}\|), }$$
(1)

which can be written in matrix form as

$$\displaystyle{ w_{i} = {(A_{\mathit{ji}})}^{-1}f_{ j},\quad A_{\mathit{ji}} =\phi (\|\boldsymbol{x}_{j} -\boldsymbol{ x}_{i}\|). }$$
(2)

To estimate the ADP, we are interested in radial basis functions that can be easily Fourier transformed. In this work, we chose the following two functions as candidates for RBF’s [5]: the Gaussian and the generalized inverse multiquadric:

$$\displaystyle{ \phi _{g}(r) = {e}^{-{c}^{2}{r}^{2} },\quad \phi _{\mathit{gm}}(r) = \frac{1} {{({r}^{2} + {c}^{2})}^{\mu +1}},\quad c > 0. }$$

These choices are driven by the fact that all these functions are (conditionally) positive definite leading to a unique solution for w i  [5].

3.1 Application to Diffusion MRI

Diffusion MRI measurements are assumed to have antipodal symmetry, i.e., \(f(\boldsymbol{x}) = f(-\boldsymbol{x})\). This feature of dMRI data can be accounted for in our RBF approach in the following two ways:(i) the number of measuremtents can artifically be doubled, i.e., for every pair \((\boldsymbol{x}_{i},f_{i})\) add a pair \((-\boldsymbol{x},f_{i})\), (ii) the symmetry can be taken into account directly in the interpolation procedure. This paper follows the latter route, since explicitly keeping the antipodal pairing clarifies the Fourier relations in Sect. 3.2. The RBF expansion for the antipodal case may be written as

$$\displaystyle{ f_{j} =\sum _{ i=0}^{N}w_{ i}\left [\phi (\|\boldsymbol{x}_{j} -\boldsymbol{ x}_{i}\|) +\phi (\|\boldsymbol{x}_{j} +\boldsymbol{ x}_{i}\|)\right ]. }$$
(3)

For this to hold, w i  = w j if \(\boldsymbol{x}_{i} = -\boldsymbol{x}_{j}\).

3.2 Estimating the ADP with Radial Basis Functions

Diffusion propagator

The diffusion measurements are expressed by radial basis functions as a continuous function \(f(\boldsymbol{x})\). The ADP is then given by its Fourier transform. Since the RBF representation is a simple linear combination, its Fourier transform is also given by a linear combination of the Fourier transforms of the individual basis functions. The Fourier transform of a radial basis function is also radially symmetric and may be computed using the Hankel transform [5]. As shown in [13], the n-dimensional Fourier transform of a radially symmetric function of n variables is related to the Hankel transform of order \(\frac{n} {2} - 1\). Thus, given a radially symmetric RBF ϕ(r), its n-dimensional Fourier transform is also radially symmetric and is given by:

$$\displaystyle{ \varPhi (k) = {(2\pi )}^{\frac{n} {2} }{k}^{-\frac{n} {2} +1}\mathcal{H}_{\frac{n} {2} -1}\left ({r}^{\frac{n} {2} }\phi (r)\right ), }$$

where the ν-th order Hankel transform \(\mathcal{H}(\cdot )\) is defined as [13]

$$\displaystyle{ \mathcal{H}_{\nu }\left (f(r)\right ):=\int _{ 0}^{\infty }\mathit{rf }(r)J_{\nu }(\mathit{kr})\ \mathit{dr}, }$$

where J ν is the ν-th order Bessel function of the first kind. Note that, the n-dimensional Fourier transform is only a function of the radial co-ordinate in the Fourier domain.

For the Gaussian radial basis function the 3D Fourier transform is thus (see [1] for integral expressions)

$$\displaystyle\begin{array}{rcl} \varPhi _{g}(k)& =& {(2\pi )}^{\frac{3} {2} } \frac{1} {\sqrt{k}}\int _{0}^{\infty }{e}^{-{c}^{2}{r}^{2} }{r}^{\frac{3} {2} }J_{\frac{1} {2} }(\mathit{rk})\ \mathit{dr} ={ \left ( \frac{\pi } {{c}^{2}}\right )}^{\frac{3} {2} }{e}^{-\frac{{k}^{2}} {4{c}^{2}} }, {}\\ \end{array}$$

and for the generalized inverse multiquadric it becomes

$$\displaystyle\begin{array}{rcl} \varPhi _{\mathit{gm}}(k)& =& {(2\pi )}^{\frac{3} {2} } \frac{1} {\sqrt{k}}\int _{0}^{\infty } \frac{1} {{\left ({r}^{2} + {c}^{2}\right )}^{\mu +1}}{r}^{\frac{3} {2} }J_{\frac{1} {2} }(\mathit{rk})\ \mathit{dr},\quad \quad \quad \quad \quad \quad {}\\ & =& {(2\pi )}^{\frac{3} {2} } \frac{1} {\sqrt{k}}{c}^{\frac{1} {2} -\mu }{\left (\frac{k} {2}\right )}^{\mu } \frac{1} {\varGamma (\mu +1)}K_{\frac{1} {2} -\mu }(\mathit{kc}) {}\\ & =& {(2\pi )}^{\frac{3} {2} }\sqrt{ \frac{c} {k}}K_{\frac{1} {2} }(\mathit{kc}),\;\;\text{for}\;\mu = 0. {}\\ \end{array}$$

where K ν (⋅ ) is the ν-th order modified Bessel function of the second kind and Γ(⋅ ) denotes the gamma function.

For representing the diffusion signal throughout q-space, the RBFs are centered at each of the data points at which the measurements are available. Thus, a translation of the RBF’s should be taken into account while computing the Fourier transform \(\mathcal{F}\) of the q-space diffusion signal. A translation of a basis function causes (according to the Fourier shift theorem) a phase shift of its Fourier transform, i.e., \(\mathcal{F}\left (f(\boldsymbol{x})\right ) = F(\boldsymbol{k}),\quad \rightarrow \quad \mathcal{F}\left (f(\boldsymbol{x} +\boldsymbol{ a})\right ) = {e}^{i\boldsymbol{{a}}^{T}\boldsymbol{k} }F(\boldsymbol{k}).\) Due to the antipodal symmetry assumed for diffusion weighted imaging, i.e., \(f(\boldsymbol{x}) = f(-\boldsymbol{x})\) we have

$$\displaystyle{ \mathcal{F}\left (f(\boldsymbol{x} +\boldsymbol{ a}) + f(\boldsymbol{x} -\boldsymbol{ a})\right ) = 2\cos (\boldsymbol{{a}}^{T}\boldsymbol{k})F(\boldsymbol{k}) }$$

and thus the 3D Fourier transforms for an antipodal basis pair for the Gaussian RBF and the generalized inverse mutliquadric RBF becomes

$$\displaystyle\begin{array}{rcl} \varPhi _{g}^{\boldsymbol{a}}(\boldsymbol{k})& =& 2{\left ( \frac{\pi } {{c}^{2}}\right )}^{\frac{3} {2} }{e}^{-\frac{\|\boldsymbol{{k}\|}^{2}} {4{c}^{2}} }\cos (\boldsymbol{{a}}^{T}\boldsymbol{k}),{}\end{array}$$
(4)
$$\displaystyle\begin{array}{rcl} \varPhi _{\mathit{gm}}^{\boldsymbol{a}}(\boldsymbol{k})& =&{ \left (2\pi \right )}^{\frac{3} {2} }\sqrt{ \frac{c} {\|\boldsymbol{k}\|}}K_{\frac{1} {2} }(\|\boldsymbol{k}\|c)\cos (\boldsymbol{{a}}^{T}\boldsymbol{k}),\quad \text{for}\;\mu = 0.{}\end{array}$$
(5)

Finally, from coefficients estimated in (3), the ADP using each of the RBF’s can be computed using the following expressions:

$$\displaystyle\begin{array}{rcl} P_{g}(\boldsymbol{r})& =& \sum _{i=0}^{N}w_{ i}\varPhi _{g}^{\boldsymbol{x}_{i} }(\boldsymbol{r}) = 2\sum _{i=1}^{N}w_{ i}{\left ( \frac{\pi } {{c}^{2}}\right )}^{\frac{3} {2} }{e}^{-\frac{\|\boldsymbol{{r}\|}^{2}} {4{c}^{2}} }\cos (\boldsymbol{x{_{i}}}^{T}\boldsymbol{r}),\quad {}\end{array}$$
(6)
$$\displaystyle\begin{array}{rcl} P_{\mathit{gm}}(\boldsymbol{r})& =& \sum _{i=0}^{N}w_{ i}\varPhi _{\mathit{gm}}^{\boldsymbol{x_{i}} }(\boldsymbol{r}) = 2\sum _{i=1}^{N}w_{ i}{\left (2\pi \right )}^{\frac{3} {2} }\sqrt{\frac{c} {\|\boldsymbol{r}\|}}K_{\frac{1} {2} }(\|\boldsymbol{r}\|c)\cos (\boldsymbol{x{_{i}}}^{T}\boldsymbol{r}),\;{}\end{array}$$
(7)

where the expression for \(P_{\mathit{gm}}(\boldsymbol{r})\) was computed for μ = 0. A closed form expression for the ADP using the generalized inverse multiquadric can also be computed for any \(\mu \geq -\frac{1} {2}\):

$$\displaystyle\begin{array}{rcl} P_{\mathit{gm}}^{\mu }(\boldsymbol{r}) = {2}^{(1-\mu )}{\left (2\pi \right )}^{\frac{3} {2} }\sum _{i=1}^{N} \frac{w_{i}} {\varGamma (\mu +1)}{\left (\frac{\|\boldsymbol{r}\|} {c}\right )}^{(\mu -0.5)}K_{\frac{ 1} {2} -\mu }(\|\boldsymbol{r}\|c)\cos (\boldsymbol{x{_{i}}}^{T}\boldsymbol{r}).\;\quad & &{}\end{array}$$
(8)

3.3 Computing the Orientation Distribution Function (ODF)

Orientation distribution function

The orientation distribution function (ODF) can be computed using the ADP [17] by evaluating the integral \(\varPsi (\boldsymbol{u}) =\int _{ 0}^{\infty }P(k\boldsymbol{u}){k}^{2}\ \mathit{dk},\) where \(\boldsymbol{u}\) is a unit vector on \({\mathcal{S}}^{2}\) and k is the radial co-ordinate. For the Gaussian RBF this integral can be evaluated analytically as:

$$\displaystyle\begin{array}{rcl} \varPsi _{g}(\boldsymbol{u}) = 8{(\pi c)}^{2}\sum _{ i=0}^{\infty }w_{ i}\left ( \frac{1} {2{c}^{2}} - {(\boldsymbol{x{_{i}}}^{T}\boldsymbol{u})}^{2}\right )\exp \left (-{(c\boldsymbol{x{_{ i}}}^{T}\boldsymbol{u})}^{2}\right ),& & {}\\ \end{array}$$

and for the generalized inverse multiquadric, the ODF (solid-angle version) is given by:

$$\displaystyle\begin{array}{rcl} \varPsi _{\mathit{gm}}(\boldsymbol{u})& =& {2}^{(1-\mu )}{\left (2\pi \right )}^{\frac{3} {2} }\sum _{i=0s}^{N} \frac{w_{i}} {\varGamma (\mu +1)}{c}^{(\mu -0.5)}\int _{ 0}^{\infty }{k}^{\mu +1.5}K_{ 0.5-\mu }(\mathit{kc})\cos (k\boldsymbol{x}_{i}^{T}\boldsymbol{u})\mathit{dk}, {}\\ & =&{ \left (4\pi \right )}^{\frac{3} {2} }{c}^{-3}\sum _{i=0}^{N}\frac{w_{i}\varGamma (1.5)\varGamma (\frac{2\mu +1} {2} )} {\varGamma (\mu +1)} F\left (\frac{3} {2}, \frac{2\mu + 1} {2}; \frac{1} {2}, \frac{-{(\boldsymbol{x}_{i}^{T}\boldsymbol{u})}^{2}} {{c}^{2}} \right ),\;\;\mu > -1 {}\\ \end{array}$$

where F is the Gauss-hypergeometric function.

3.4 Estimation Procedure

Estimation of the coefficients w i in Eq. (3) can be done in a number of different ways. One of the simplest method is to estimate w i by solving a linear system of equations with as many measurements as unknowns (w i ). Thus, \(\boldsymbol{w} = {A}^{-1}\boldsymbol{f}\), where \(\boldsymbol{f}\) is a vector of measurements acquired at various q-values, and the matrix A is as defined in Eq. (2). This method however, does not account for the fact that the diffusion propagator is positive. Thus, one could enforce this constraint while estimating the vector of weights \(\boldsymbol{w}\). The cost function then becomes:

$$\displaystyle\begin{array}{rcl} \min _{\boldsymbol{w}} \parallel A\boldsymbol{w} -\boldsymbol{ f} {\parallel }^{2},\;\text{s.t.}\;B\boldsymbol{w} \geq 0,& & {}\\ \end{array}$$

where, the matrix B is computed from \(P_{g}(\boldsymbol{r})\) or \(P_{\mathit{gm}}(\boldsymbol{r})\) (Eq. 6) by choosing a particular value for the radius \(\|r\|\). Alternatively, one could enforce this positivity constraint to ensure that the estimated ODF is also positive everywhere. In this case, the matrix B is constructed using the expression for \(\varPsi _{g}(\boldsymbol{u})\) or \(\varPsi _{\mathit{gm}}(\boldsymbol{u})\). Notice that, in this case, one does not have to choose the radius parameter \(\|r\|\). Estimation of \(\boldsymbol{w}\) can now be done using quadratic programming by minimizing the cost function: \(\min _{\boldsymbol{w}}(\boldsymbol{{w}}^{T}{A}^{T}A\boldsymbol{w} - 2\boldsymbol{{f}}^{T}A),\;\text{s.t.}\;B\boldsymbol{w} \geq 0\).

4 Experiments

To test our method, we use data acquired from a physical phantom with a crossing angle of 45\({}^{\circ }\). The spherical crossing phantom was built as given in [11] and data was acquired at five different b-values \(b =\{ 1,000,2,000,3,000,4,000,5,000\}\). Each b-value shell consisted of 60 gradient directions, for a total of 300 diffusion acquisitions. The weights \(\boldsymbol{w}\) were estimated using the quadratic cost function with the positivity constraint. Figure 1 shows the baseline and FA images of the phantom near the crossing angle. The acquisition was done at a spatial resolution of 2 × 2 × 7 mm3 to get a better coverage of the crossing region.

Estimation of the weights \(\boldsymbol{w}\) was done for two RBF’s: (1) the Gaussian RBF and (2) the inverse multiquadric with μ = 0. Figure 2 shows the estimated propagator in the crossing region by setting the following parameters: \(c = 0.20,\|r\| = 0.20\) in \(P_{g}(\boldsymbol{r})\) and \(P_{\mathit{gm}}(\boldsymbol{r})\) (Eq. (6)) (positivity constraint was enforced to obtain positive ADP’s).

The average crossing angle estimated for the ADP computed using the Gaussian RBF was \(50.1{6}^{\circ }\pm 4.2{3}^{\circ }\), and for the generalized inverse multiquadric it was 52. 75± 5. 02. Similarly, we also computed the ADP and the ODF using the solid spherical harmonics method (order L = 6) of [7]. The average angular crossing estimated using this method was 59. 74± 6. 78 (which is an angular error of 14. 74) (Fig. 3).

4.1 In-Vivo Results

We tested our method on in-vivo human brain data acquired with the following scan parameters: b-values of \(\{250,900,2,000,3,600,5,600\}\) s/mm2, with each b-value shell having \(\{6,60,60,60,60\}\) gradient directions (a total of 246 gradient directions), spatial resolution of 2. 5 mm3 isotropic, TE  = 130 ms, and TR  = 10.6 s. Figure 4 shows the ADP computed using the Gaussian and the generalized inverse multiquadric RBF at \(\|r\| = 0.2\). We should note that this value of \(\|r\|\) does not correspond to the physical space in mm, but is the variable in Fourier domain for RBF functions \(\varPhi (\boldsymbol{r})\) placed at each data point. Further, we used c = 0. 2 for the Gaussian RBF and c = 2 for the generalized inverse multiquadric. As can be seen in Fig. 4, the ADP for both RBF’s looks quite similar with crossing fibers visible in the centrum semiovale.

Fig. 1
figure 1

Photographic, Baseline (b  = 0) and fractional anisotropy (FA) images of a spherical phantom, where two fiber bundles cross at 45 angle. (a) Phantom. (b) Baseline (b  = 0). (c) FA (zoomed)

Fig. 2
figure 2

Diffusion propagator (ADP) estimated using (a) Gaussian RBF. (b) Generalized inverse multiquadric with μ = 0

Fig. 3
figure 3

ODF estimated using (a) Solid spherical harmonics (order L = 6) of [7]. (b) Generalized inverse multiquadric

Fig. 4
figure 4

ADP estimated using (a) Gaussian RBF and (b) Generalized inverse multiquadric for the rectangular region shown on a coronal color coded FA slice

5 Conclusion

In this work, we presented a first application of using radial basis functions for representing the diffusion data in the entire q-space as well derived closed form expressions for computing the average diffusion propagator (ADP). We derived analytical expressions for the ADP and ODF using two RBF’s, namely, the Gaussian and the generalized inverse multiquadric. We showed some quantitative results on a physical phantom data set and compared our method with an existing state-of-the-art method of [7]. Our preliminary results on phantom and in-vivo data shows that the proposed method performs quite well in realistic scenarios.

Nevertheless, there are a few limitations of the current method, which we wish to address in our future work. First, the user has to choose the parameter c of the RBF which could potentially affect the results. Typical ways to set this parameter is to use that value for c that minimizes the fitting error in a leave-one-out (or leave-many-out) cross-validation scheme [15]. Second, in this paper, we used a relatively dense sampling scheme, which can be a limiting factor due to long acquisition time. In our future work, we will explore the robustness of this method when very few data samples are available. Further, we will also investigate other potential RBF’s which may perform better than the ones used in this work.