Morphological component analysis of functional MRI data based on sparse representations and dictionary learning
Hien M. Nguyen1, Jingyuan Chen2, and Gary H. Glover3

1Department of Electrical Engineering & Information Technology, Vietnamese - German University, Binh Duong New City, Vietnam, 2Department of Electrical Engineering, Stanford University, Stanford, CA, United States, 3Department of Radiology, Stanford University, Stanford, CA, United States

Synopsis

A data-driven method for identifying functional connectivity networks utilizing sparse representations is presented. Specifically, fMRI signals are decomposed into morphological components which have sparse spatial overlap. Allowing sparse spatial overlap between components is more physically plausible than the statistical independence assumption of the Independent Component Analysis (ICA) method. The proposed formulation is related to the Morphological Component Analysis (MCA) and uses a K-Singular Value Decomposition (SVD) algorithm for dictionary learning. Experimental results prove that the MCA-KSVD method can identify functional networks in task and resting-state fMRI and thus can be used as an alternative method for investigating brain functional connectivity.

Introduction

Sparse representations for signals have been of much interest mainly for accelerating MRI acquisitions. In this work, a different methodology of utilizing sparse representations for identifying functional connectivity networks is investigated. Specifically, fMRI signals are decomposed into morphological components with sparse spatial overlap. This assumption is more physically plausible than the statistical independence assumption of the conventional Independent Component Analysis (ICA).1,2 The proposed formulation can be related to the Morphological Component Analysis (MCA)3 and is different to that of 4,5. Unlike 6, the dictionary is learned from the data using the K-Singular Value Decomposition (K-SVD) algorithm7.

Theory

Consider the acquired fMRI data represented as a spatial-temporal function $$$s(r,t)$$$. Conventional data-driven methods detect the patterns of connectivity between brain regions by decomposing the corresponding data matrix formed from $$$s(r,t)$$$ as $$\boldsymbol{S}=\boldsymbol{DX}+\boldsymbol{E},$$ where $$$\bf D$$$ is the dictionary with the $$$k$$$-th column $$$\bf d_k$$$ being the time series (also referred to as atoms) of the $$$k$$$-th decomposed component; the $$$k$$$-th row $$$\bf x^{(k)}$$$ of the matrix $$$\bf X$$$ represents the spatial variation of the $$$k$$$-th component from which functional connectivity of the brain is inferred; $$$\boldsymbol{E}$$$ models the noise residual component. We further assume that the acquired fMRI data can be represented as a sparse linear combination of the atoms, i.e. $$$\boldsymbol{S}=\sum_k \boldsymbol{d_{k}}\boldsymbol{x^{(k)}}$$$, resulting in the following optimization problem7: $$\{ \boldsymbol{\widehat{D}},\boldsymbol{\widehat{X}} \}=\arg \min_{\boldsymbol{D,X}}||\boldsymbol{S}-\boldsymbol{DX}||_F^2 \text{ subject to } ||\boldsymbol{x_{i}}||_0\leq T_{0}.$$ The sparsity constraint implies that the decomposed signal sources can spatially overlap, which is a valid assumption for commonly identified BOLD functional networks. Specifically, we assume no more than $$$T_0$$$ components are simultaneously activated at each voxel. The optimization problem can be related to the MCA method used to solve the blind source separation problem, except that $$$\boldsymbol{d_k}$$$ are the atoms of the dictionary $$$\bf D$$$ rather then the dictionaries themselves.3 The non-smooth convex optimization problem is solved using the K-SVD algorithm iteratively in two stages.7 In the sparse encoding stage, the matrix $$$\bf X$$$ is computed using any pursuit method.8,9 In the second stage, each $$$\boldsymbol{d_k}$$$ is updated sequentially by finding a residual matrix $$$\boldsymbol{E_k}=\boldsymbol{S}-\sum_{j\neq k} \boldsymbol{d_j} \boldsymbol{x^{(j)}}$$$, choosing the columns of $$$\boldsymbol{E_k}$$$ that used $$$\boldsymbol{d_k}$$$ in their representation, and finding a rank-one approximation.7 Once the matrices $$$\boldsymbol{\widehat{D}}$$$ and $$$\boldsymbol{\widehat{X}}$$$ are estimated, the spatial components reflecting functional connectivity are the rows of $$$\boldsymbol{\widehat{X}}$$$.

Methods & Results

MCA-KSVD analysis was applied to both task and resting-state fMRI (RS-fMRI) on human volunteers. BOLD task functional data (31 slices, 4 mm slice thickness, TR=2s, TE=30ms, 255 time frames) were obtained using auditory stimulation with spiral acquisition. RS-fMRI was acquired with 240 time frames. Figure 1 shows task activation map estimated by correlating fMRI time series with the task paradigm convolved with the hemodynamic response function and thresholded with the value $$$r=0.2$$$. Spatial ICA was performed with 20 components and the derived components were used as initialization for the MCA-KSVD with 200 iterations to ensure algorithm convergence. The MCA-KSVD results were also examined with random initializations, yielding similar results. $$$T_0$$$ was set to allow maximum 8 components to spatially overlap at each voxel. Both the ICA and MCA-KSVD components were thresholded so that the number of the displayed voxels was the same as that of the task activation map. It can be seen from Fig. 1 that the MCA- KSVD method identified task-related network structures. Figure 2 shows the resulting ICA and MCA-KSVD components in the case of the RS-fMRI. Resting-state networks such as the visual, sensori-motor, DMN, and executive control networks are resolved by the MCA-KSVD. As $$$T_0$$$ decreases, the derived networks appear sparser, as illustrated in Fig. 3, and in the extreme case when $$$T_0=1$$$, MCA-KSVD behaves similarly to the spatial clustering. The autocorrelation functions of the ICA and MCA-KSVD components were computed to quantify the spatial resolution. Figure 2 shows that the resolution of MCA-KSVD components is higher than that of the ICA in the case of the strong visual network. Figure 4 shows the pair-wise correlation between ICA components and similarly between MCA-KSVD components. In contrast to ICA, MCA-KSVD decomposition does not require its components to be independent.

Conclusions

A data-driven method exploiting sparse representations for functional connectivity detection has been presented for task- and RS-fMRI. The method decomposes fMRI data into morphological spatial components which have sparse spatial overlap, unlike the conventional ICA analysis. Experimental results prove that the MCA-KSVD method can identify functional networks in both task- and RS-fMRI. The detected networks resemble those of the ICA, implying that MCA-KSVD can be used as an alternative method for investigating brain functional connectivity, with increased spatial resolution.

Acknowledgements

The authors gratefully acknowledge grant support from the NIH (P41 EB15891) and the Vietnamese-German University (VGU-PSSG 01).

References

[1] M. McKeown, S. Makeig, G. Brown, et al. Analysis of fMRI data by blind separation into independent spatial components. Hum. Brain Mapp. 1998; 6(3): 160–188

[2] V. Kiviniemi, J. Kantola, J. Jauhiainen, et al. Independent component analysis of nondeterministic fMRI signal sources. Neuroimage 2003; 19(2): 253–260

[3] M. Elad, J. Starck, P. Querreb, et al. Simultaneous cartoon and texture image inpainting using morphological component analysis (MCA). Appl. Comput. Harmon. Anal. 2005; 19(3): 340–358

[4] H. Eevani, R. Filipovych, C. Davatzikos et al. Sparse dictionary learning of resting state fMRI networks. Int. Workshop Pattern Recogn. Neuroimag. 2012; 73-76

[5] J. Lee and J. Ye. Resting-state fMRI analysis of Alzheimer's disease progress using sparse dictionary learning. IEEE Int. Conf. Sys. Man Cybern. 2012; 1051-1053

[6] J. Lv, X. Jiang, X. Li, et al. Sparse representation of whole-brain fMRI signals for identification of functional networks. Med. Image Anal. 2015; 20: 112-134

[7] M. Aharon, M. Elad, A. Bruckstein. The K-SVD: An algorithm for designing of overcomplete dictionaries for sparse representation. IEEE Trans. Sign. Process. 2006; 54(11): 4311-4322

[8] S. Chen, D. Donoho, M. Saunders. Atomic decomposition by basis pursuit. SIAM Review 2001; 43(1): 129-159

[9] G. Davis, S. Mallat, Z. Zhang. Adaptive time-frequency decompositions. Opt. Eng. 1994; 33(7): 2183-2191

Figures

Figure 1. MCA-KSVD identifies task-related network structures: Task activation obtained by correlating fMRI time series with the task paradigm convolved with hemodynamic response function (top row); corresponding ICA and MCA-KSVD components (middle and bottom rows, respectively).

Figure 2. Consistent resting-state networks identified by MCA-KSVD and ICA analyses and the autocorrelation functions of the morphological and independent components, averaged over the slices.

Figure 3. Morphological components at different levels of the imposed maximum spatial overlap T0: as T0 decreases, the derived networks are sparser.

Figure 4. Correlation matrices of the spatial components obtained from MCA-KSVD and ICA: Morphological components are not required to be independent.



Proc. Intl. Soc. Mag. Reson. Med. 24 (2016)
3804