Abstract
Independent component analysis (ICA) is a promising method that is increasingly used to analyze brain imaging data such as functional magnetic resonance imaging (fMRI), structural MRI, and electroencephalography and has also proved useful for group comparison, e.g., differentiating healthy controls from patients. An advantage of ICA is its ability to identify components that are mixed in an unknown manner. However, ICA is not necessarily robust and optimal in identifying between‐group effects, especially in highly noisy situations. Here, we propose a modified ICA framework for multigroup data analysis that incorporates prior information regarding group membership as a constraint into the mixing coefficients. Our approach, called coefficient‐constrained ICA (CC‐ICA), prioritizes identification of components that show a significant group difference. The performance of CC‐ICA via synthetic and hybrid data simulations is evaluated under different hypothesis testing assumptions and signal to noise ratios (SNRs). Group analysis is also conducted on real multitask fMRI data. Results show that CC‐ICA improves the estimation accuracy of the independent components greatly, especially those that have different patterns for different groups (e.g., patients vs. controls); In addition, it enhances the data extraction sensitivity to group differences by ranking components with P value or J‐divergence more consistently with the ground truth. The proposed algorithm performs quite well for both group‐difference detection and multitask fMRI data fusion, which may prove especially important for the identification of relevant disease biomarkers. Hum Brain Mapp 2009. © 2009 Wiley‐Liss, Inc.
Keywords: fMRI, independent component analysis, group difference, CC‐ICA, mixing coefficients, Infomax, biomarker
INTRODUCTION
Functional magnetic resonance imaging (fMRI) studies are typically used to address questions about brain function within and between populations of subjects. This involves a multisubject approach where data are analyzed in such a way that allows for hypothesis testing at the group level (Holmes, 1998; Worsley et al., 2002). Independent component analysis (ICA) is a promising computational and statistical technique that is being increasingly applied to analysis of brain imaging data (Biswal and Ulmer, 1999; Calhoun and Adali, 2006; McKeown et al., 1998). It is a theoretically rich, extendable approach that uses higher order statistical information and can reveal hidden associations between variables whose explicit relationship is not well understood.
Many multivariate group analysis methods have been proposed using the original 4D fMRI data of subjects, the so‐called first‐level processing. These methods include group‐ICA (Calhoun et al., 2001), tensor PICA (Beckmann and Smith, 2005), partial least squares (PLS) (Lin et al., 2003; McIntosh et al., 1996), self‐organizing clustering (Esposito et al., 2005), and most recently, local linear discriminant analysis (McKeown et al., 2007), independent vector analysis (Lee et al., 2008), and support vector machines (Wang et al., 2007). All above methods currently generate reasonable solutions for single‐task fMRI group analysis and at least one has been applied to the analysis of multiple tasks across multiple groups [e.g., PLS,(Grady et al., 2006)].
We have previously proposed a second‐level, feature‐based fusion model (Calhoun et al., 2006b) to examine multitask fMRI data, where the 4D data after being preprocessed is reduced to a feature without time information, which contributes an input vector from each task for each subject to a joint ICA framework. This fusion model takes advantages of the strengths and limitations of the multitask data in a unified framework and can reveal unique information that cannot be evaluated in any single task separately (Calhoun and Adali, 2007). Joint ICA (jICA) model has been successfully applied by different groups to study, e.g., aphasia (Specht et al., 2008), major depression (Choi et al., 2008), and schizophrenia (Calhoun et al., 2006a, b, 2007; Liu and Calhoun, 2007; Liu et al., 2007).
In this article, we improve the performance of group‐difference detection based on this second‐level framework, which has four main advantages beyond the first‐level processing (Calhoun et al., 2006a, b): (1) It offers an immediate way to examine the cross‐task information by concatenating two or more features (input vectors) of the same participant together. (2) The feature is an extracted result related to a selected brain activity. In the case of fMRI data, we utilized a feature computed via the general linear model using SPM5 (http://www.fil.ion.ucl.ac.uk/spm/). This is intentional for purpose of evaluating cross‐information presented in the task‐related activations. We can also relax joint‐ICA to have a more data driven flavor by using component images obtained from the first level ICA (which would bias the result towards a particular temporally coherent network such as the default mode network). We will use the contrast image generated by SPM5 as the feature in this article, since our previous papers take a similar approach. (3) A feature is a distilled dataset extracted from one task and tends to be more tractable due to the reduced dimension. (4) Joint ICA takes advantage of data modeled at the subject level, and the shared mixing coefficients provide a simple yet effective way to evaluate the individual or group differences.
The second‐level ICA has been used for capturing patient versus control group differences in two ways: first, patients and controls can vary on network strengths (reflected by the mixing coefficients); second, the back‐reconstructed sources for each group are different, namely, the group‐shared component can vary spatially between the different populations as reflected by the joint histogram (group difference quantified via J‐divergence). We have observed these two types of group differences in our previous work.
However, jICA may not be optimal in detecting these two types of group differences, especially for multitask fMRI data, which can be very noisy and is high dimensional, the most reasonable result (showing regions known to be implicated in schizophrenia and linking together these regions in two fMRI tasks) may not be always obtained (we show this point in detail in our later results from simulations and on real fMRI data). We have previously shown that for hybrid fMRI data, the component exhibiting the largest group difference (e.g., the component showing the artificially added sources with group‐variant coefficients and patterns) is not always identified in the correct sorted order (Sui and Calhoun, 2008; Sui et al., 2008). To solve this problem, we need a more accurate and sensitive group difference detection approach. It is known that the constrained ICA approach that incorporates additional requirements (Erdogmus et al., 2004; Hesse and James, 2006; Lu and Rajapakse, 2005) and prior information (Lu, 2004) in form of constraints into ICA cost function can help improve the performance of data decomposition. Our previous work on semiblind ICA of fMRI (Calhoun et al., 2005) also showed an evidence that additional constraints can improve the performance of ICA in a low signal to noise ratio (SNR) situation, though it was a first‐level processing.
Motivated by above considerations, we proposed a simple yet effective approach based on a second‐level ICA framework, called coefficient‐constrained ICA (CC‐ICA), to enhance the performance of group difference detection in two ways: (1) the estimation accuracy of the independent components is improved, especially those that have different manifestations for different groups; (2) the data extraction sensitivity to group differences is greatly enhanced, which manifests as the ranking of components via P value or J‐divergence is more consistent with the ground truth. Therefore, this group‐discriminative approach enables accurate detection of between‐group effects (e.g., patients with brain disorders and healthy controls) as well as effective combination of multitask fMRI data, which is promising for the identification of biological markers (“biomarkers”) of relevant diseases. Given the growing interest in using brain imaging data for identification of group differences, we believe this technique is useful and widely applicable in neuroimaging community. For completeness, we note that our second‐level group analysis approach is conceptually equivalent to multigroup analysis using multivariate techniques in FDG PET studies (Eidelberg, 2007; Grady et al., 2006; Liow et al., 2000).
CC‐ICA is formulated by incorporating a group difference criterion related to the mixing coefficients into the traditional ICA cost function. It can be extended to the first‐level processing as well in a similar way. In this initial work, we demonstrate the application of CC‐ICA to a widely used ICA algorithm, Infomax (Bell and Sejnowski, 1995), although as we will discuss, our approach can be generalized to any iterative ICA algorithm. The performance of CC‐ICA under different statistical assumptions is tested and compared with regular ICA by (1) simulated data, (2) hybrid fMRI data, and (3) real fMRI data consisting of two participant groups (schizophrenia patients and healthy controls) performing both sensorimotor (SM) and Sternberg working memory (SB) tasks.
MATERIALS AND METHODS
ICA and Infomax
ICA is a technique that transforms a given set of observations into components that are mutually independent. It is based on a simple generative model given as
| (1) |
The observed data X consists of measurements such as one or more stacked features with dimensions of N × L (subjects by voxels), and S with dimensions of M × L, contain M independent sources such as brain activation maps. Here, A is the mixing matrix (N × M) containing the subject‐specific loading parameters and can be divided into two parts, A h (controls) and A p (patients) for group analysis (see Fig. 1). In joint ICA case, S is the joint component and each task (e.g., a sensorimotor task) shares the same A. The aim of ICA is to find the unmixing matrix W = A −1 so that the source estimation U = W · X is as close as possible to the true source S. The back‐reconstructed sources for each group, U h and U p can be calculated as U h = A · X h = W h X h, and U p = A · X p = W p X p. If data is noisy and the joint component is allowed to show different manifestations on different populations, U h, and U p are different from each other.
Figure 1.

Joint ICA model in which the mixing matrix A is shared for the hidden feature/sources and can be divided into two parts, A h and A p for group analysis. Dimensions for matrices X, A, and S are listed below. For the ith component, whether the mean of A h,i and A p,i are different is tested via a two sample t‐test and the resulting P value will determine whether this component can differentiate two groups significantly.
Among the ICA algorithms (Infomax, fastICA, JADE, EVD, SIMBEC, and AMUSE) that have been applied to brain imaging data, Infomax has proven to be a reliable choice, (see, for example Correa et al., 2007). For this reason, we introduce CC‐ICA within the Infomax framework as an example in this article. Recently, several efficient ICA algorithms, e.g., EFICA, EWASOBI, COMBI, and new JADE methods (Koldovský and Tichavský, 2007, 2008; Li and Zhang, 2007; Tregellas et al., 2004) have been developed and implemented in ICALAB3 (Cichocki et al., 2007). To the best of our knowledge, so far they have not been applied to fMRI data, which is typically higher in dimension and noisier than multimedia data. We also compare the estimation performance of seven ICA algorithms, including Infomax, CC‐Infomax, fastICA, EFICA, COMOBI, EWASOBI, and one of the new JADE algorithms, FJADE, for further validation.
Infomax (Bell and Sejnowski, 1995) can be shown to be equivalent to maximum likelihood (ML) estimation and is closely related to most other ICA algorithms (e.g., FastICA) under certain conditions (Adali et al., 2008; Cardoso, 1997). For example, if the demixing matrix W in Infomax is constrained to be orthogonal and the nonlinearity in both is matched to the source density, Infomax and maximization of negentropy (the FastICA type approach) can be shown to be equivalent in terms of cost functions they use. More importantly, both Infomax/ML and algorithms based on maximization of negentropy are optimal (again if the source distribution at the output of the unmixing matrix is matched to the hypothesized source distribution) in that they achieve desirable large sample properties of maximum likelihood.
Statistical Assumption
To account for group inferences, the ICA model can be extended as
| (2) |
Considering a fixed number of subjects, including n
h healthy controls and n
p patients, n
h + n
p = N. A
h, A
p are mixing matrices such that each column represents loading parameters for one shared component. For the ith component, i = 1,2…M, assume scalar A
h,i, A
p,i (the ith column of matrix A
h, A
p) are its corresponding subject‐specific loading parameters for two groups. The mean of A
h,i and A
p,i (i.e.,
and
) represent the contribution of the ith component to two groups. By incorporating group difference related to A
h, A
p, CC‐ICA is trying to increase the extracted ICs' accuracy and their sensitivity to group‐effects. The sensitivity to group‐effects built into the CC‐Infomax algorithm results in the components reflecting the most group difference being ranked at the top of the sort order.
We initially assume that distributions of A h,i, A p,i have the same variance. The T statistic to test whether their means are different can be calculated as follows:
| (3) |
where s
2 is the unbiased estimator of the scalar's variance, and N−2 is the number of degrees of freedom for two‐tailed significance testing. The larger the absolute value of T
i, the higher the probability that
and
are significantly different.
If this assumption is violated, namely, scalars A h,i,A p,i have different variances, suppose n h < n p, then the unequal variance t‐test can be used alternatively as
| (4) |
![]() |
(5) |
where A h,i(n), A p,i(n) denotes the coefficient of the nth subject in A h,i and A p,i, respectively. If n h = n p = N/2, the above equation can be rewritten as
| (6) |
| (7) |
where z i is an intermediate scalar used to calculate T i; s is the biased variance estimator of z i.
The cost function C of CC‐ICA is constructed such that in addition to the given objective function H, which should be maximized for achieving independence, the sum of the squared statistic T i between A h,i and A p,i is added for joint maximization;
| (8) |
where λ is the constraint strength, the suffix i represents the constrained component(s). In the optimization section, we explain how to determine the constrained components.
CC‐ICA Learning Process
Before the ICA processing, a typical principal component analysis (PCA) is used for dimensionality reduction and data whitening. Assume Λ and B are, respectively, the diagonal eigenvalue and eigenvector matrix of the covariance matrix E{X·X T}, Λ = diag{λ1, λ2…λN} where X is zero mean. The top M eigenvectors (M < N) with the largest λi are selected, thus Λ is changed to Λ′, an M × M diagonal matrix, and B is reduced to a corresponding M × N matrix B′. Therefore, the reduced data X′ is given by:
| (9) |
where the M × N matrix D is called whitening matrix, which ensures that the covariance matrix of X′ is given by the identity matrix. D is used in transformation of mixing matrix A when the constraint takes effect.
The main purpose of CC‐ICA is to estimate an unmixing matrix W by maximizing the augmented cost function C, which will optimize the independence criterion while simultaneously improving the estimation of group difference. The learning process is as follows:
For a selected iterative ICA algorithm, we assume the unmixing matrix obtained at the kth iteration is W k,sICA, thus W k,sICA will iteratively converge with the maximization of H. If the weight change ΔW k,sICA does not stabilize (measured by a tolerance factor), the constraint will not take effect, namely, λ = 0, W k = W k,sICA. Otherwise, λ > 0, W k,sICA is updated to W k via maximization of the constraint ΣT at each iteration (more details are shown below), W k is then updated to W k+1,sICA according to the selected iterative ICA algorithm [in case of Infomax, the natural gradient learning rule (Amari, 1998) is adopted]. The above learning process is repeated until convergence of W k achieved, which is to some degree similar to that used in set‐membership normalized least mean square (SM‐NLMS) algorithm (Gollamudi et al., 1998).
If the constraint is incorporated, ΣT is maximized by the steepest ascent learning rule using partial derivatives of A h,i and A p,i, where A = [W k,sICA D]−1. For the equal variance two sample t‐test:
![]() |
(10) |
| (11) |
For the unequal variance two sample t‐test, the learning process of A h,i and A p,i is similar to above, here we only show the condition when n h = n p = N/2.
![]() |
(12) |
| (13) |
Thus, the unmixing matrix of CC‐ICA, W k, is given by integrating the updated A h and A p,
| (14) |
In this article, we use Infomax as an example of the iterative ICA algorithm, hence the first term in (8) is given by
| (15) |
| (16) |
where H is the differential entropy, f(·) is the probability density function, and E[·] is the expectation operator. Here, x′ denotes the random vector for the whitened data X′ and u is the random vector of source estimates. The nonlinear function g(·) is chosen based on the form of the expected underlying source distribution. The sigmoid function has been shown to be quite robust to violations of the underlying model for a wide variety of data types (Lee et al., 1999); thus, it is an attractive choice as the nonlinearity, especially since most sources of interest in fMRI analysis are super‐Gaussian (Calhoun and Adali, 2006). Therefore, the M × M matrix W k,sICA is updated using the natural gradient learning rule (Amari, 1998) as shown in Eq. (17), which alleviates the need to calculate the inverse of W k−1 in the gradient updates, where k is the iteration index.
| (17) |
Dynamic CC‐ICA Optimization
Appropriate optimization strategies are adopted to enable CC‐ICA to adaptively adjust the learning process with the dataset and to avoid generating spurious group difference. We incorporate the following strategies: (1) dynamic selection of the constrained components, (2) an adaptive constraint strength λ, and (3) a stopping rule (switch) on the constraint. With these optimizations, CC‐ICA works reliably and shows an improvement over regular ICA in both accuracy and component sort order, as we show in the simulations and hybrid data.
First, the specific components that are constrained are not fixed; instead, they are allowed to vary during the optimization. After the weight change ΔW k,sICA stabilizes (i.e., for the first l steps run only iterative ICA algorithms until W k = W k,sICA start to converge, k = 1,2…l, in case of Infomax, l ∈ [10,15]), T 2 values of all components are calculated and sorted at the current and the following steps; half or more number of components with the highest T 2 values are selected to be constrained. In summary, the fewer components we constrain, the more they fluctuate during the initial learning process, but as W k converges, the constrained components become stable.
Second, we adaptively adjust the constraint strength λ. Specifically, after the constrained components are determined at the lth step, the constraint ΣT is incorporated with a strength λ0 (initial learning rate) which is estimated by a testing loop at the (l + 1)th step. Starting with a heuristic learning rate λh, W l+1,sICA is updated to W l+1 according to Eq. (14), we then calculate the matrix correlation between W l+1,sICA and W l+1. If the absolute correlation value is lower than a certain threshold thcorr (e.g., thcorr = 0.99), then λh is scaled down by a typical annealing rate 0.9 and the above matrix correlation testing is repeated, until convergence results in the final λ0. Furthermore, to achieve mutual independence between the components, the slope of ΔW k (or entropy) during the last s steps (e.g., s = 10), i.e., SlopeΔW,10 or Slopeentropy,10, can be used to supervise the learning process so that the entropy maximization dominates the W k update process. Our simulations show these two options have similar results, except the former hasa smaller computational load, and so we use SlopeΔW,10 to adjust the constraint strength. When SlopeΔW,10 > 0, λ0 is scaled down by 0.9.
Finally, we have put an adaptive stopping rule in place, which enables CC‐ICA to converge to regular ICA if no group differences exist. When there are few or no components with a true group difference, the SlopeΔW,10 can also act as a switch for the constraint. In this case, entropy will fall suddenly and consequently ΔW k will increase abruptly, so that when SlopeΔW,10 exceeds, the threshold thstop (e.g., thstop = 0.001), λ is set to be zero and the learning process converges to regular ICA. Hence, the supervision by SlopeΔW,10 prevents the constraint from producing spurious group difference.
We have rigorously tested our algorithm to ensurerobustness and stability. Assume the mixtures are whitened in each case, all the parameters mentioned above (i.e., l ∈ [10,15], thcorr ∈ [0.95,0.99], s ∈ [5,10], thstop ∈ [0.0005,0.001]) and their ranges are tested via multiple datasets including simulations and real data. Convergence is achieved in every case without exception, and in general, the best value of the optimization parameters increased slightly with the increase of the source dimension L.
Performance Evaluation Metrics
CC‐ICA is designed to enhance group differences detection. Five metrics are selected to evaluate performance of CC‐ICA on different data sets:
-
1
The P value that determines the probability of two groups having significantly different mean in the mixing coefficients. Since our constraint works directly on coefficients and intends to decrease the P value, the constrained ICs are theoretically expected to have smaller P values than the corresponding ones in standard ICA.
-
2
The accuracy of the recovered ICs. If we have access to the ground truth (as in a simulation), the estimated components should be the same as the “true” sources; the correlation between the true source and the extracted component are used to indicate the component accuracy.
-
3
The accuracy of the mixing coefficients. We compute the correlation of constrained columns of the mixing matrix A with the real loading parameters in synthetic and hybrid data set.
-
4
The J ‐divergence (the symmetric Kullback‐Leibler divergence) between the back‐reconstructed sources for two groups. It is a measure reflecting the mutual information between the estimated source distributions of two groups (Calhoun et al., 2004a). For real fMRI data, J‐divergence quantifies group differences in the spatial distributions of the back‐reconstructed sources U h and U p; the higher J‐divergence value a component has, the larger difference of source distribution exists between controls and patients.
-
5
Sort order of component by P value or J ‐divergence. Basically the ability of an algorithm to correctly rank in order the components that show significant group differences. The components are sorted by P value from low to high or by J‐divergence from high to low. The sort order can be considered as the sensitivity of the algorithm to group difference. We also quantify the error rate of the estimated sort order of components compared with the ground truth in simulation section.
Data Sets
Synthetic data
Infomax when used with the sigmoid nonlinearity performs well with super‐Gaussian signals (Lee et al., 1999), and so five zero‐mean super‐Gaussian signals with a length of 2000 samples, denoted as S
h, S
p for each group, were randomly mixed to obtain the pure signal matrix R with 20 rows.
, every row of R is denoted as r
j, j = 1,2, …, 20. A
h and A
p are simulated via a normal distribution with a range of [0–1]. The mixing coefficients of the 2nd, 3rd, and 5th sources are set to have a significantly different mean of between groups (reflected in corresponding columns of A
h and A
p, P < 0.05). Sources S
h and S
p have similar shapes, as Figure 2(a) shown, yet exhibit some variations between the two groups such as different frequency and width of the signal periods. Specifically, the 4th and 5th sources have the largest group difference, which is measured by the mean square error (MSE) defined in Eq. (18),
| (18) |
where S h,i and S p,i represent the ith true source for each group. K = 2000 is the length of source. Zero‐mean Gaussian noise with different variance is then added to sequence r j to generate the observed data sequence x j under two SNR conditions. The SNR for the whole data sets is the mean of the SNRs of total artificial noised mixtures. It is defined as Eq. (19) in units of dB:
| (19) |
where std(·) is the standard derivation function
Figure 2.

(a) True sources S h, S p for each group. S h and S p have similar shapes, but allow different frequency (the 5th source, counted from bottom to top) and different width of the signal periods (the 2nd, 3rd, and 4th source) exhibiting between groups. For the 2nd, 3rd, and the 5th sources, the means of the mixing coefficients are set to be significantly different between two groups. U h and U p are estimations for true sources S h and S p, respectively. They are derived from (b) Infomax and (c) CC‐Infomax under low SNR = 0.5 dB. The estimation accuracy of the 4th and 5th sources is increased remarkably by CC‐Infomax compared with Infomax.
We also perform a comparison of multiple existing ICA algorithms by generating five sources with both supergaussian and subgaussian signals (not shown) without group differences. The source length is set to be 50,000 samples in order to approximately match the number of voxels in our fMRI data.
Hybrid fMRI data
We created hybrid data by superimposing the known sources on actual SPM contrast images generated from auditory oddball (target) task (AOD) and Sternberg tasks, using data from our earlier work, collected at the Olin Neuropsychiatry Research Center (Calhoun et al., 2006b), to examine the “coupled” activation across multiple tasks.
We consider three conditions for the added known sources: (1) a different spatial pattern and different loading parameters between groups; (2) the same spatial pattern and different loading parameters between groups; (3) the same spatial pattern and the same loading parameters between groups. For the different tasks, the artificial sources are added to different positions; for the same task, the sources simulating the two groups (u h and u p) are either different or same. The hybrid data generation of the first condition is illustrated in Figure 4(a), where each source is generated into a 21 × 21 grid pattern, as defined in Eqs. (20) and (21). In other two conditions, u p is set the same with u h.
| (20) |
| (21) |
Figure 4.

Hybrid fMRI data generation and the ICA decomposition results. Generation of hybrid data in condition 1 is depicted in (a). The target components extracted by CC‐Infomax with equal variance t‐test assumption (left) and Infomax (right) is shown (b), where, the added sources displayed on the right position for both AOD and SB features. (c) Mixing coefficients of the targeted component versus the ground truth values are plotted and calculated on their correlation, where patients are coded in yellow squares and controls are coded in blue circles. As expected, the controls showed a lower mean than the patients did. CC‐Infomax shows a higher correlation value than Infomax (0.8151 vs. 0.7392).
The mixing coefficients of u p and u h, denoted as a h and a p, are random numbers drawn from a normal distribution. In the first and second condition, the ranges used were [0.5–1.5] and [0–1] for patients a p and controls a h, respectively, providing a difference in the mean of the loading parameters. In the third condition, a p is set the same with a h. The hybrid activation images of AOD and SB task are then flattened to vectors and stacked side by side to obtain the observed data matrix (subjects by voxels). Each task shared the same mixing matrix as Figure 1 shown before.
Real fMRI data
We used fMRI data acquired at a single site, the MIND Institute, collected as part the MIND clinical imaging consortium, a large, multisite fMRI study. All subjects provided written, IRB‐approved consent. The data used in this paper were collected from 22 chronic schizophrenia patients and 22 healthy controls, all of whom performed both the SM and SB tasks. There were equal numbers of males (20/20) and females (2/2) in two groups and no significant group differences in age (controls, 33 ± 13 years, range 18–54 years; patients, 35 ± 13 years, range 22– 57 years). Both tasks have been found to reveal robust activation differences in schizophrenia patients. (Kumari et al., 2007; Manoach et al., 2001)
-
1
Sternberg working memory: The Sternberg working memory task consisted of a modified form of the Sternberg item recognition paradigm that required subjects to memorize a list of alphabetic letters (consonants only), maintain the list in memory for several seconds, and then decide whether a probe letter presented at a later time was or was not a member of the memorized list. During each encoding phase, subjects were given a list of four, five, or six consonants, which were displayed sequentially for 1.5 s each with a 1‐s interstimulus interval (ISI). After a 9‐s delay period, subjects saw a sequential series of probe letters (onscreen for 2.5 s with a 500‐ms ISI) and were instructed to press a button with their dominant‐hand index fingers for letters in the memorized list (targets) and to press a different button with their middle fingers for other letters (foils). The probes (targets) consisted of 4(2), 4(2), and 5(2 or 3) total probes (corresponding to the encoding of 4, 5, or 6 consonants, respectively). The letter sets occurring over the 7‐min run was 4, 5, and 4 times, respectively.
-
2
Sensorimotor task: The auditory sensorimotor task consisted of responses to a string of audio tones ranging in frequency, the purpose of which was to activate the auditory cortex robustly (Haslinger et al., 2005). This task used a block design paradigm in which the auditory stimuli were presented to each participant via a computer stimulus presentation system while undergoing the fMRI scan. Each block duration lasted 16s on/off. For the duration of the on‐block, 200 ms tones were presented with a 500 ms inter stimulus interval. The auditory scale used consisted of eight different tones of varying pitch, with the first tone presented within a given block set at the lowest pitch. Each tone that followed was at a higher pitch than the previous, creating a pattern of tones subsequently increasing in pitch. Once the last and highest pitch tone in the scale was presented, the pattern was reversed, such that the highest tone was followed a subsequently lower tone until the lowest pitch tone was reached once again. The participant was instructed to press the right thumb of the input device after each tone was presented. This pattern of ascending and descending scales continued for the duration of the 16 s block. The total duration of the task was 240 ms (120 TRs, TR = 2000 ms).
Imaging parameters
Scans were acquired at University of New Mexico, on a 1.5 T dedicated head scanner (Siemens) with single echo planar imaging (EPI). The parameters for functional scans of both SM and SB tasks are as follows: TR = 2 s, TE = 40 ms, FOV = 22 cm, acquisition matrix = 64 × 64, flip angle = 90°, voxel size = 3.75 × 3.75 × 4 mm3, slice thickness = 4 mm, gap = 1 mm, 27 slices, AC‐PC, Pulse sequence = PACE‐enabled, single shot.
In the next section, we compare the performance of CC‐Infomax (coefficient‐constrained Infomax) with regular Infomax using the above data sets.
RESULTS
Experiments on Synthetic Data
In the first simulation, we compare CC‐ICA with regular ICA and choose appropriate assumptions for the former by testing. There are two statistical assumptions for the constraint, namely, an equal or unequal variance two sample t‐test. Moreover, two choices for the learning rate adjustment (SlopeΔW,10 or Slopeentropy,10) can be selected. So for both high and low SNR condition, we run CC‐Infomax five times to analyze the mixed noisy data X under four combinations of the above options and compare their results with Infomax using the three performance metrics (the 2nd, 3rd, and 5th metric) listed before. Here all components are constrained in CC‐Infomax since there are only five components. Results show that CC‐Infomax can identify the expected independent components (ICs) successfully with similar performance for all four combinations. The constraint with an equal variance t‐test assumption slightly outperforms the unequal variance t‐test, while the two options for supervising the learning rate provide almost identical results. Since ΔW is already calculated at every step while the entropy needs to be computed additionally, using the slope of ΔW for supervision has a smaller computational load. Therefore, in the following applications of CC‐Infomax, we use SlopeΔW,10 to adjust the constraint strength in optimization process.
The back‐reconstructed sources U h = A · X h and U p = A · X p under a low SNR condition (SNR = 0.5 dB) are displayed in Figure 2(b,c). Compared with the ground truth S h and S p in Figure 2(a), CC‐Infomax generates results with a relatively higher accuracy than Infomax and it clearly identifies the small signal variation between groups, especially the 4th and the 5th sources which show the largest group difference on patterns. Figure 3 illustrates the unmixed sources U = A −1 X by Infomax and CC‐Infomax when SNR = 0.5 dB, which demonstrate the similarity between U h and U p.
Figure 3.

The extracted sources U = WX by CC‐Infomax and Infomax under low SNR = 0.5 dB, it reflects the similarity between U h and U p, which are back‐reconstructed from U. Again CC‐Infomax generates a better estimation than Infomax for the 4th and 5th sources, which show largest group variation among all sources.
Table I listed all performance metrics evaluated under both SNR conditions. The accuracy of the mixing coefficients and the unmixed ICs are evaluated via correlation values with the ground truth, where the “|mean|” denotes the mean of the absolute correlation values across the five components.
Table I.
Testing results of synthetic data under different SNRs
| Method | Infomax | CCICA | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| IC | 1 | 2 | 3 | 4 | 5 | |mean| | 1 | 2 | 3 | 4 | 5 | |mean| | |
| Corr_A—Correlation of ICA loading with true mixing coefficients | |||||||||||||
| Low SNR = 0.5 dB | A | −0.965 | 0.902 | 0.959 | −0.874 | −0.390 | 0.818 | −0.967 | 0.900 | 0.960 | 0.967 | −0.960 | 0.951 |
| A h | −0.983 | 0.965 | 0.935 | −0.952 | −0.441 | 0.855 | −0.984 | 0.963 | 0.938 | 0.990 | −0.915 | 0.958 | |
| A p | −0.999 | 0.996 | 0.990 | −0.807 | −0.616 | 0.882 | −0.998 | 0.997 | 0.988 | 0.993 | −0.973 | 0.990 | |
| Corr_S—Correlation of extracted ICs with true sources | |||||||||||||
| U h | −0.888 | 0.901 | 0.948 | −0.656 | −0.524 | 0.783 | −0.886 | 0.901 | 0.949 | 0.977 | −0.769 | 0.896 | |
| U p | −0.839 | 0.823 | 0.936 | −0.708 | −0.643 | 0.790 | −0.839 | 0.823 | 0.936 | 0.950 | −0.914 | 0.893 | |
| P values of two sample t‐test between estimated Ah and Ap and their sort order | |||||||||||||
| P | 0.2062 | 0.0382 | 0.0036 | 0.0103 | 0.7079 | 0.2213 | 0.0364 | 0.0034 | 0.0666 | 0.0178 | |||
| Order | 4 | 3 | 1 | 2 | 5 | 5 | 3 | 1 | 4 | 2 | |||
| Corr_A—Correlation of ICA loading with true mixing coefficients | |||||||||||||
| High SNR = 22 dB | A | −0.965 | 0.906 | 0.957 | 0.970 | −0.971 | 0.954 | −0.963 | 0.919 | 0.958 | 0.969 | −0.971 | 0.956 |
| A h | −0.985 | 0.962 | 0.935 | 0.990 | −0.935 | 0.961 | −0.984 | 0.965 | 0.937 | 0.990 | −0.935 | 0.962 | |
| A p | −0.998 | 0.998 | 0.987 | 0.995 | −0.981 | 0.992 | −0.998 | 0.999 | 0.986 | 0.995 | −0.981 | 0.992 | |
| Corr_S—Correlation of extracted ICs with true sources | |||||||||||||
| U h | −0.945 | 0.992 | 0.979 | 0.994 | −0.782 | 0.938 | −0.944 | 0.993 | 0.980 | 0.994 | −0.782 | 0.939 | |
| U p | −0.990 | 0.987 | 0.993 | 0.995 | −0.966 | 0.986 | −0.990 | 0.986 | 0.992 | 0.995 | −0.964 | 0.985 | |
| P values of two sample t‐test between estimated A h and A p and their sort order | |||||||||||||
| P | 0.2121 | 0.0354 | 0.0033 | 0.0764 | 0.0181 | 0.1903 | 0.0216 | 0.003 | 0.0727 | 0.0152 | |||
| Order | 5 | 3 | 1 | 4 | 2 | 5 | 3 | 1 | 4 | 2 | |||
| True sources | P value and its sort order | ||||||||||||
| P | 0.4216 | 0.0078 | 0.0064 | 0.1745 | 0.0237 | Mean square error between S h and S p | |||||||
| Order | 5 | 2 | 1 | 4 | 3 | 0.028 | 0.043 | 0.040 | 0.133 | 0.133 | |||
In either high or low SNR conditions, CC‐Infomax show high accuracy on both the mixing coefficients and sources, whereas Infomax performs less well in noisy condition, especially for identifying the IC with larger group difference (the 4th and 5th IC). Specifically, for the 4th component, the accuracy of the back‐reconstructed sources for the two groups is increased from 0.656, 0.708 (Infomax) to 0.977, 0.950 (CC‐Infomax). And for the 5th component, the absolute correlation of its loading parameters with ground truth is increased from 0.39 (Infomax) to 0.96 (CC‐Infomax). For the component with few group differences such as the 1st IC, the two algorithms perform equivalently and both attain high accuracy.
The improved estimation by CC‐Infomax directly results in the correct identification of the three components with group‐biased coefficients (top three ICs sorted by P values from low to high); in contrast, Infomax does not correctly identify them (shown in bold italic in Table I) in the low SNR case. The error rate of the estimated sort order of components when compared with the ground truth is quantified as
. CC‐Infomax is 86.7% correct, whereas Infomax is only 60% correct; thus, CC‐Infomax shows much more consistency with the ground truth in component ranking.
In the second simulation, we compare performance of seven aforementioned ICA algorithms. The five sources with group differences are mixed together with noise, generating 20 mixtures with an average SNR of 5 dB. We run 50 Monte Carlo runs and randomly create mixing coefficient matrix at every time. Testing results of all seven algorithms are listed in Table II. CC‐ICA was found to show the highest estimation accuracy.
Table II.
Performance comparison of seven ICA algorithms when sources contain group differences
| Algorithms | Infomax | CC‐Infomax | FastICA | FJADE | EFICA | EWASOBI | COMBI |
|---|---|---|---|---|---|---|---|
| Corr_S h | 0.73 ± 0.09 | 0.85 ± 0.09 | 0.72 ± 0.1 | 0.54 ± 0.1 | 0.74 ± 0.09 | 0.60 ± 0.09 | 0.73 ± 0.09 |
| Corr_S p | 0.87 ± 0.06 | 0.90 ± 0.07 | 0.87 ± 0.08 | 0.57 ± 0.11 | 0.88 ± 0.08 | 0.59 ± 0.08 | 0.87 ± 0.08 |
| Corr_A | 0.75 ± 0.06 | 0.79 ± 0.08 | 0.75 ± 0.07 | 0.68 ± 0.10 | 0.74 ± 0.09 | 0.70 ± 0.06 | 0.74 ± 0.06 |
| Time (s) | 32.6 | 386 | 14.9 | 21.8 | 4.2 | 1.5 | 3.6 |
In the third simulation, we use another five sources to generate five mixed signals at a SNR of 10 dB. No group difference was introduced into the simulation. Twenty Monte Carlo runs are adopted for each algorithm and the mixing matrix is randomly created at every run. Performance evaluation is given in Table III. If a given source was not identified at all, its correlation is set to zero.
Table III.
Performance comparison of seven ICA algorithms using simulated fMRI sources without group differences
| Algorithms | Infomax | CC‐Infomax | FastICA | FJADE | EFICA | EWASOBI | COMBI |
|---|---|---|---|---|---|---|---|
| Corr_S | 0.69 ± 0.06 | 0.69 ± 0.06 | 0.61 ± 0.09 | 0.69 ± 0.11 | 0.44 ± 0.07 | 0.67 ± 0.09 | 0.46 ± 0.07 |
| Corr_A | 0.75 ± 0.07 | 0.78 ± 0.08 | 0.61 ± 0.10 | 0.81 ± 0.09 | 0.36 ± 0.08 | 0.66 ± 0.08 | 0.48 ± 0.06 |
| Time (s) | 296 | 1002 | 104 | 509 | 913 | 48.8 | 3.8 |
In Tables II and III, “Corr” denotes the mean correlation between inference and ground truth across all runs and all components; the bold number indicates the best performance on this metric. We can see that Infomax is almost always similar to or better than other ICA algorithms and its performance is quite stable. On the other hand, CC‐Infomax increases the accuracy of extracted component beyond infomax and the other algorithms when group differences are present; otherwise, it performs almost identically to infomax, without generating spurious group difference. We also show this in our hybrid data application.
Results From Hybrid Multitask fMRI Data
Since the superimposed sources have a known pattern, it is straightforward to recognize them (partially composed of actual data) from the unmixed data. Such an approach enables us to evaluate the performance of CC‐Infomax and Infomax on extracting maximally spatially independent maps under a low contrast to noise ratio (CNR) of 0.5. CNR is computed as the maximum value of the known source (difference in signal between region of interest) divided by the standard deviation of the fMRI data at the same source added region across the subjects.
For every condition of the added known sources, the hybrid data are unmixed by three algorithms: Infomax and CC‐Infomax with equal or unequal variance t‐test assumption. According to a modified minimum description length (MDL) criterion (Li et al., 2007), all three algorithms were run five times using eight components. The final decomposition result is the average of five runs. For CC‐Infomax, four components are constrained during the optimization. Before they are constrained, a Lilliefors test was performed to test the normality of their mixing coefficients. All the constrained components pass the test at a significance level of 1%, thus their loading parameters obey the normal distribution.
The joint ICA applications of all three algorithms successfully select out the coupled sources into a separate component and enable us to visualize where in each data set the coupling occurs. As shown in Figure 4(b), the target IC indicates the added sources on right positions for both AOD and SB features. Two sample t‐test are performed between groups on loading parameters of the target IC, the resulting P values and its sort order among eight ICs (from low to high) are listed in Table IV. The J‐divergence of the target IC are also calculated and sorted from high to low, its corresponding sort order is showed in Table IV as well.
Table IV.
Sorted order of the target IC using different algorithms for hybrid fMRI data
| Conditions | 1. Different source with different coefficients | 2. Same source with different coefficients | 3. Same source with same coefficients | ||
|---|---|---|---|---|---|
| Sort order and real value of the target IC | P | Infomax | 6 (0.2640) | 3 (0.0354) | 7 (0.8726) |
| CCICA_eq | 1 (0.0007) | 1 (0.0080) | 7 (0.8001) | ||
| CCICA_uneq | 1 (0.0019) | 2 (0.0182) | 8 (0.9742) | ||
| J | Infomax | 8 (0.2830) | 8 (0.3046) | 7 (0.4063) | |
| CCICA_eq | 1 (0.6534) | 8 (0.3185) | 7 (0.4188) | ||
| CCICA_uneq | 2 (0.5891) | 8 (0.3232) | 6 (0.4285) | ||
| Correlation of A target with ground truth | Infomax | 0.7392 | 0.8058 | 0.7578 | |
| CCICA_eq | 0.8151 | 0.8069 | 0.7570 | ||
| CCICA_uneq | 0.8036 | 0.7952 | 0.7579 | ||
For condition 1, the target IC should have the smallest P value and the largest J divergence among all the extracted components, since the added sources were designed so. CC‐Infomax demonstrates the correct sort order of the two measures, whereas Infomax shows a poor estimation on component sort order. In condition 2, the three algorithms have similar results, whereas CC‐Infomax with equal variance t‐test assumption is most sensitive to group difference (see component sort order); this is also reflected in condition 1. In condition 3, there is no group difference existing for the added source. All algorithms generate very reasonable results for the target IC and the performance of CC‐Infomax with equal variance t‐test assumption is almost identical with Infomax. All above results support the claim that CC‐Infomax is more sensitive in detecting group difference than Infomax, and also does not appear to generate spurious results when there is no real group difference. Further, the CC‐Infomax with equal variance t‐test assumption slightly outperforms the unequal variance t‐test assumption. So the CC‐Infomax results shown in Figure 4 were generated based on the former assumption.
The correlation of loading parameters of the target IC versus the ground truth are calculated under all three conditions and listed in Table IV. The first condition is plotted in Figure 4(c), where patients are coded in yellow squares and controls are coded in blue circles. As expected, the controls showed a lower mean than the patients did and the target IC shows the highest correlation among 8 extracted ICs. However, CC‐Infomax (equal variance t‐test) shows an increased accuracy versus Infomax (0.8151 vs. 0.7392). Hence, by incorporating prior statistical group information, more accurate components are estimated (both the mixing matrix and the source itself) in CC‐Infomax and the sort order of components by P value or J‐divergence correctly identifies the components with group differences.
Results of Real fMRI Data Analysis
We can also examine more directly the relationship between the activation regions of SM and SB tasks by applying CC‐Infomax and Infomax to a real fMRI data set. Since there is no ground truth as reference for real fMRI data, we focus on the sort order of IC by P value and J‐divergence. Sixteen components were estimated according to the MDL criteria. Before being added the constraint, the mixing coefficients of all components were subjected to a Lilliefors test. The null hypothesis of normal distribution was not rejected at a significance level of 1%. A two sample F test is also performed on A h and A p in coupling, results show the loading parameters of most of components have the same variance between groups at the significance level of 1%. All three algorithms, Infomax, CC‐Infomax with equal or unequal variance assumption, were run five times and then averaged to get the result. We were interested in evaluating the performance of constraining different number of components initially, (e.g., constraining 4, 8, 12, and 16 ICs, respectively) and found that the results were basically the same when allowing half or more of the components to be constrained. This ensures all possible components capturing group differences have the possibility to be constrained.
One of the major advantages of ICA is the filtering of artifacts. For example, we have tested in simulation/real fMRI data and found that ICA can decompose the cerebrospinal fluid (CSF) artifact into an independent component. The extracted components are then inspected visually and the components revealing obvious artifacts (e.g., CSF artifacts) are eliminated from the group analysis. When we use the different variance assumption, the extracted top eight components sorted by P values are the same. So we only list CC‐Infomax results derived from equal variance assumption as well as the results from Infomax in Table V, where the components' sort order and its corresponding J‐divergence are indicated. The most similar component derived from Infomax is shown in the same column with CC‐Infomax.
Table V.
Sorted order of the desired independent component by different criterions for real fMRI data
| CC‐Infomax | ||||||||
| Sorted order by P | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| P value | 0.011 | 0.020 | 0.023 | 0.037 | 0.044 | 0.078 | 0.097 | 0.166 |
| J‐divergence | 2.790 | 0.105 | 0.165 | 0.815 | 0.305 | 0.098 | 2.224 | 0.335 |
| Sorted order by J | 1 | 12 | 11 | 4 | 10 | 14 | 2 | 9 |
| Infomax | ||||||||
| P value | 0.202 | 0.192 | 0.036 | 0.067 | 0.180 | 0.141 | 0.101 | 0.205 |
| J‐divergence | 0.358 | 0.517 | 0.198 | 1.194 | 0.668 | 0.198 | 2.678 | 0.259 |
| Sorted order by J | 10 | 9 | 14 | 3 | 8 | 12 | 1 | 11 |
The most significant difference identified by Infomax showed P < 0.036 for the mixing coefficient, with a small J‐divergence sorted 14th, meaning this component did not show group difference in the joint histogram distribution of the identified source. The one most similar to it in the CC‐Infomax was ranked third. According to our analysis in simulation and hybrid data sets, the component with the smallest P value in CC‐Infomax is the most group‐distinguishing IC. Further investigation on J‐divergence show that, the target IC also has the largest J‐divergence among all components, confirming that it is most sensitive to group difference (on both mixing coefficients and source distribution). The J‐divergence of the most similar IC from Infomax is only ranked 10th among 16 ICs and its P value (P = 0. 202) does not identify a significant group difference in the loadings. Thus the use of CC‐Infomax resulted in a change in sort order of the sources from Infomax, a result which may prove especially important for the identification of relevant disease biomarkers.
Figure 5 illustrates the thresholded Z maps (|Z| > 2.5) of the IC with the smallest P value derived from two algorithms. The SM feature is shown in the middle and the SB feature is shown on the right. The ICA loadings of each group are illustrated on the left, where the healthy controls have a significantly larger mean (P < 0.05) than the schizophrenia patients for both components. For CC‐infomax, see Figure 5(a), strong activations are demonstrated in temporal lobe for SM task and in parietal lobe and frontal lobe (dorsolateral prefrontal cortex) for the SB task; On the other hand, for Infomax, parietal lobe, primary somatosensory cortex, and much smaller regions in temporal lobe are activated for SM task, while primary motor cortex is greatest for the SB task. The Talairach coordinates of the target IC displayed in Figure 5(a) are given in Table VI.
Figure 5.

The joint components with the smallest P value derived from CC‐Infomax (a) and Infomax (b). The corresponding ICA loading parameters of each is shown on the left; where the controls have a significantly (P < 0.05) larger mean than the patients for both. The Z maps of the target IC is thresholded by |Z| > 2.5, with SM feature shown in the middle and the SB feature shown on the right.
Table VI.
Talairach coordinates for Sensorimotor and Sternberg CC‐Infomax analysis
| Area | Brodmann area | L/R vol (cc) | L/R random effects [Max T(x,y,z)] |
|---|---|---|---|
| Sensorimotor | |||
| Positive | |||
| Superior Temporal Gyrus | 22, 42, 13, 41, 38 | 3.5/4.3 | 9.4(−65, −17,4)/7.9(59, −17,4) |
| Transverse Temporal Gyrus | 42, 41 | 0.9/1.0 | 6.8(−62, −17,12)/5.7(39, −34,13) |
| Middle Temporal Gyrus | 21, 22 | 1.6/0.7 | 6.7(−62, −6, −5)/3.7(59, −3, −5) |
| Insula | 13, 22 | 0.1/1.0 | 4.0(−45, −17,4)/6.7(50, −40,21) |
| Supramarginal Gyrus | 40 | 0.0/0.3 | ns/6.2(56, −46,22) |
| Inferior Parietal Lobule | 40 | 0.0/0.1 | ns/5.8(53, −46,22) |
| Lingual Gyrus | 17 | 0.0/0.1 | ns/3.3(15, −94, −8) |
| Postcentral Gyrus | 2, 1 | 0.0/0.2 | ns/3.7(56, −24,45) |
| Negative | |||
| Cuneus | 17 | 0.1/0.0 | 3.3(−9, −96,0)/ns |
| Culmen | 0.1/0.0 | ns/2.6(3, −41, −3) | |
| Sternberg | |||
| Positive | |||
| Inferior/Superior Parietal Lobule | 40, 7 | 1.6/3.0 | 3.2(−42, −59,47)/4.7(33, −53,47) |
| Fusiform Gyrus | 37 | 0.0/0.2 | ns/3.5(39, −53, −18) |
| Superior/ Middle/ Inferior Frontal Gyrus | 6, 9 | 0.0/0.4 | 2.5(0,11,52)/3.0(3,11,52) |
| Precuneus | 0.0/0.1 | ns/2.6(30, −68,39) | |
| Negative | |||
| Culmen | 0.4/0.9 | 3.3(0, −44, −3)/4.3(12, −67, −9) | |
| Lingual Gyrus | 0.0/0.1 | ns/4.3(15, −73, −9) | |
| Superior/Middle Temporal Gyrus | 38, 22 | 0.4/0.2 | 3.8(−27,7, −36)/3.3(33,16, −29) |
| Fusiform Gyrus | 18 | 0.1/0.0 | 3.4(−24, −85, −16)/ns |
| Postcentral Gyrus | 5, 2, 3 | 0.1/0.4 | 2.6(−62, −24,37)/3.2(33, −38,63) |
| Inferior Temporal Gyrus | 18 | 0.1/0.0 | 3.2(−50, −76, −1)/ns |
| Cerebellum | 0.3/0.3 | 2.6(−24, −82, −16)/3.0(33, −79, −16) | |
| Inferior Parietal Lobule | 0.1/0.0 | 2.9(−65, −25,29)/ns | |
| Precentral Gyrus | 4 | 0.0/0.1 | 2.5(−59, −1,36)/2.6(18, −26,62) |
| Middle Occipital Gyrus | 19 | 0.0/0.1 | ns/2.6(45, −84,15) |
| Middle Frontal Gyrus | 9 | 0.1/0.0 | 2.6(−56,11,35)/ns |
To examine the joint task activity in more detail, the joint histogram images (Calhoun et al., 2006b) were computed for each participant and then averaged within each group as follows: voxels surviving the threshold for the SB part of the joint source were sorted in descending order by the component voxel values (the same was done for voxels in the SM part of the joint source). This procedure resulted in two sets of voxel coordinates. Histograms were then generated by pairing these two voxel sets. These pairings were used to generate single subject 2D histograms of SB vs. SM fMRI signal (as estimated by the SPM contrast image). For the voxels included, the 2D histogram can be considered an estimate of the joint distribution function for the two tasks (e.g., P(f sb, f sm), where f sb, f sm indicates the fMRI signal amplitude for the SB or SM tasks respectively).
Figure 6 illustrates the joint histogram by subtracting of the patient group average from the control group average with orange areas larger in controls and blue areas larger in patients, where (a) is the first sorted IC of CC‐Infomax by J‐divergence (also with the smallest P value) and (b) is the most similar IC to (a) got from the Infomax. In general, more SM task voxels were active for CC‐Infomax and the SB task showed an increased kurtosis for the patients (the number of voxels that were increased or decreased was greater). The activated voxels in (a) have larger absolute values between the two groups than those in (b), thus a higher J‐divergence value (2.790 vs. 0.358).
Figure 6.

Difference maps (controls minus patients) of the joint 2D histograms of the target IC in CC‐Infomax (a) and the most similar one in Infomax (b), where the orange areas are larger in controls and blue areas are larger in patients. (a) is the first sorted IC of CC‐Infomax by P value as well as the J‐divergence, (b) is the most similar IC to (a) in the Infomax.
DISCUSSION
On the basis of a second‐level ICA framework, we proposed a practical approach, CC‐ICA, which shows its strength in both accurately detecting group‐difference and effectively combining information from multiple fMRI tasks. In this initial work, we demonstrate the application of CC‐ICA to a widely used ICA algorithm, Infomax, and derive an algorithm called CC‐Infomax, where prior group member information in terms of the T statistic is introduced as a constraint into the normal entropy cost function.
We applied our algorithm, CC‐Infomax, to simulated signals and hybrid data to evaluate the efficacy of the methodology, and also to determine the best option of optimizing and hypothesis assumptions. Results show CC‐Infomax with an equal‐variance t‐test assumption is slightly better than with a nonequal variance assumption, and compared with Infomax, the estimation accuracy is improved, especially the components that have different patterns for different groups (e.g., patients vs. controls).
Tables I and II makes our point that, when group differences exist, CC‐ICA outperforms blind ICA algorithms in estimation accuracy although at the cost of slightly increased computation time. However, time is not an important issue in our case which only involves off‐line processing of fMRI data. Tables I and III indicate that if there are no group differences, CC‐ICA will converge to regular ICA.
In hybrid and real fMRI data applications, CC‐ICA works on “features,” which can be either GLM contrast images (hypothesis‐driven) or first‐level ICA output (data‐driven) of the 4D fMRI data. The introduced constraint increases the decomposition accuracy and changed the sort order of some components. In contrast with regular ICA, CC‐ICA identified the unique component showing the largest group difference in both mixing coefficients and source distribution, and so it appears to be a more sensitive method for identification of group difference.
Previous studies showed evidences that temporal lobe is the most group‐discriminating region for healthy controls and schizophrenia patients in auditory task such as sensorimotor (Demirci et al., 2008) and auditory oddball task (Calhoun et al., 2004b). Further, schizophrenia patients are found to differ from healthy controls on prefrontal cortex (Manoach et al., 1997, 1999) reliably; and the parietal lobe which involved in multiple functions including attention, visuospatial abilities, sensory integration (Andersen and Buneo, 2002; Assaf et al., 2006), and decision making (McClure et al., 2004) is closely related to the working memory task. We thus find that regions expected to be both involved in the task as well as compromised in schizophrenia emerge in the CC‐Infomax result but not in the most significant Infomax component. These CC‐Infomax results make more sense in light of previous findings than do the Infomax results. By being more accurate in the sort order of components, CC‐ICA enhances the extraction sensitivity to group difference; this becomes even more relevant for identifying biomarkers for large scale data, such as fMRI data sets including a large number of subjects (which would include a large number of components and hence increase the likelihood of missing the important components).
We originally also tried to add constraint directly to increase the J‐divergence between the two groups, but due to the need for multiple matrix inverses, this is not a practical scheme. Some other group difference information can also be introduced in to ICA, yet our proposed algorithm (emphasize group differences in mixing coefficients) is simple and effective, it works quite well to improve the source estimation and provides a way to sort the components by their ability to distinguish the groups in a way that is more consistent with the ground truth. Thus CC‐ICA prove to be more sensitive than regular ICA for group classification and for discovering features that may serve as brain imaging biomarkers.
The number of components can play an important role in achieving accurate results; however, determining this number is a challenging problem, which is still an ongoing area of research. Since our constraint works directly on constrained components, it alleviates to some degree the importance of determining the component number in advance, because the components showing a significant group difference (usually far fewer than the total number of ICs) are emphasized during the unmixing stage.
For joint ICA application, a natural question that arises is “Why not just compute the ICA maps separately since it reveals largely similar findings to the joint analysis?” The reasons for this are described in (Calhoun et al., 2006a): first, joint ICA uses more information in the estimation of the same number of parameters compared with performing separate ICA steps, hence potentially improving the estimates. Second, a more important advantage of the joint approach is that if ICA is used on one task only, it is not readily apparent how to generate the spatial maps for the more general case of multiple components and multiple tasks. Third, the challenge in separate ICA analysis is how to do the combining if processing multitask data. This becomes increasingly difficult and ad hoc for noisy data and if more than one column is to be interpreted. Finally, because we hope to extend our approach to more than two tasks, separately estimating and combining additional task data can quickly become an intractable problem. Therefore, using a single mixing matrix for estimation is quite attractive.
It is straightforward to incorporate other ICA algorithms within our jICA framework. In this article, CC‐ICA is introduced to Infomax as an example; it can be extended to other iterative ICA approaches within our jICA framework as well. The main assumptions for CC‐ICA are as follows: (1) a linear relationship between the observed data X and the independent sources S via the mixing parameters A, (2) spatial independence of the sources of interest, and (3) the mixing coefficient provides a way to examine individual or group differences (Calhoun et al., 2001). The first and second assumptions have been used previously (McKeown and Sejnowski, 1998; McKeown et al., 1998) with good success with brain imaging data. For spatial ICA, the stability of the results is dependent mainly upon the number of voxels/samples and thus even for a small number of individuals, the CC‐ICA solution is stable, although the significance testing between groups will of course suffer if the group sizes are too small. For the third assumption, we test the hypothesis that patients and controls show linearly varying degrees on network strengths (reflected by the mixing coefficients) and find several components that are consistent with this hypothesis.
Some limitations should be mentioned. For the expanded cost function C, the entropy term and the T term usually converge at different rates, the supervised learning used in CC‐ICA aiming to balance these two terms may increase the convergence time when compared with regular ICA. A testing loop executed to determine the initial learning rate may also increase the running time. However, if the constraint strength λ is very small (λ < 0.001), the computational time for CC‐ICA and Infomax are almost identical.
The linearity of the subject wise contribution is an assumption of convenience, which, although it has worked very well thus far for ICA of many different data types, we hope to relax it in future work by reforming the mixing matrix to tolerate nonlinear relationships. In addition, the simulations using hybrid data have their limitations as well (Calhoun et al., 2006b), although they demonstrate the utility and assumptions of our algorithm.
In future studies with larger datasets, we hope to further evaluate the validity of the results by using split‐half resampling technique (a combination of two‐fold cross‐validation and delete jack‐knife resampling) under the NPAIRS framework (Nonparametric Prediction, Activation, Influence and Reproducibility reSampling) (Chau et al., 2004; Strother et al., 2002). This technique provides a way to compare the difference between two groups and the difference among the participants in the same group. It may also be useful to incorporate some other prior information on the voxels as well as incorporate different distributions for different features into the model. And for the extracted ICs, not surprisingly some show typical patterns of artifacts and noise, so that in future work the development of automatic noise removal methods may be of use for identification of relevant biomarkers.
CONCLUSIONS
Here, we present a novel approach, CC‐ICA, which can explore accurate population difference using multitask fMRI data. Compared with regular ICA, CC‐ICA improves the estimation accuracy of the independent components, especially those that have different patterns for different groups. In addition, CC‐ICA enhances the data extraction sensitivity to group differences by ranking components via P value or J‐divergence more consistently with the ground truth, which may prove especially important for the biomarkers identification of relevant disease such as schizophrenia. Given the growing interest in using neuroimaging for identification of group differences, we believe that this technique may prove useful and have wide applicability in the neuroimaging community.
Acknowledgements
The authors thank the research staff at the Olin Neuropsychiatry Research Center, the University of New Mexico, and the Mind Research Network who helped collect and process the data. The authors also appreciated the valuable advice given by the members of the Medical Image Analysis Laboratory at the Mind Research Network, especially Jingyu Liu, Rogers Ferreira da Silva, Andrew Michael, Lei Wu, and Lai Xu.
REFERENCES
- Adali T,Li H,Novey M,Cardoso JF ( 2008): Complex ICA using nonlinear functions. IEEE Trans Signal Process 56: 4536–4544. [Google Scholar]
- Amari S ( 1998): Natural gradient works efficiently in learning. Neural Comput 10: 251–276. [Google Scholar]
- Andersen RA,Buneo CA ( 2002): Intentional maps in posterior parietal cortex. Annu Rev Neurosci 25: 189–220. [DOI] [PubMed] [Google Scholar]
- Assaf M,Rivkin PR,Kuzu CH,Calhoun VD,Kraut MA,Groth KM,Yassa MA, Hart J,Jr ,Pearlson GD ( 2006): Abnormal object recall and anterior cingulate overactivation correlate with formal thought disorder in schizophrenia. Biol Psychiatry 59: 452–459. [DOI] [PubMed] [Google Scholar]
- Beckmann CF,Smith SM ( 2005): Tensorial extensions of independent component analysis for multisubject FMRI analysis. Neuroimage 25: 294–311. [DOI] [PubMed] [Google Scholar]
- Bell AJ,Sejnowski TJ ( 1995): An information‐maximization approach to blind separation and blind deconvolution. Neural Comput 7: 1129–1159. [DOI] [PubMed] [Google Scholar]
- Biswal BB,Ulmer JL ( 1999): Blind source separation of multiple signal sources of fMRI data sets using independent component analysis. J Comput Assist Tomogr 23: 265–271. [DOI] [PubMed] [Google Scholar]
- Calhoun VD,Adali T ( 2006): Unmixing fMRI with independent component analysis. IEEE Eng Med Biol Mag 25: 79–90. [DOI] [PubMed] [Google Scholar]
- Calhoun VD,Adali T: Feature‐based fusion of medical imaging data. IEEE Trans Inf Technol Biomed (in press). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Calhoun VD,Adali T,Pearlson GD,Pekar JJ ( 2001): A method for making group inferences from functional MRI data using independent component analysis. Hum Brain Mapp 14: 140–151. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Calhoun VD,Adali T,Pekar JJ ( 2004a) A method for comparing group fMRI data using independent component analysis: Application to visual, motor and visuomotor tasks. Magn Reson Imaging 22: 1181–1191. [DOI] [PubMed] [Google Scholar]
- Calhoun VD,Kiehl KA,Liddle PF,Pearlson GD ( 2004b) Aberrant localization of synchronous hemodynamic activity in auditory cortex reliably characterizes schizophrenia. Biol Psychiatry 55: 842–849. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Calhoun VD,Adali T,Stevens MC,Kiehl KA,Pekar JJ ( 2005): Semi‐blind ICA of fMRI: A method for utilizing hypothesis‐derived time courses in a spatial ICA analysis. Neuroimage 25: 527–538. [DOI] [PubMed] [Google Scholar]
- Calhoun VD,Adali T,Giuliani NR,Pekar JJ,Kiehl KA,Pearlson GD ( 2006a) Method for multimodal analysis of independent source differences in schizophrenia: Combining gray matter structural and auditory oddball functional data. Hum Brain Mapp 27: 47–62. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Calhoun VD,Adali T,Kiehl KA,Astur R,Pekar JJ,Pearlson GD ( 2006b) A method for multitask fMRI data fusion applied to schizophrenia. Hum Brain Mapp 27: 598–610. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Calhoun VD,Silva R,Liu J ( 2007): Identification of multimodal MRI and EEG biomarkers using joint‐ICA and divergence criteria. IEEE Workshop on Machine Learning for Signal Processing, Thessaloniki, Greece, Aug 27–29. pp 151–156.
- Cardoso JF ( 1997): Infomax and maximum likelihood for source separation. IEEE Lett Signal Process 4: 112–114. [Google Scholar]
- Chau W,Herdman AT,Picton TW ( 2004): Detection of power changes between conditions using split‐half resampling of synthetic aperture magnetometry data. Neurol Clin Neurophysiol 2004: 24. [PubMed] [Google Scholar]
- Choi K,Yang Z,Hu X,Mayberg H ( 2008): A combined functional‐structural connectivity analysis of major depression using joint independent components analysis. Paper Presented at Psychiatric MRI/MRS, Toronto, Canada, May 3–9. p 3555. [Google Scholar]
- Cichocki A,Amari S,Siwek K,Tanaka T,Phan AH ( 2007): ICALAB Toolboxes. Available at http://www.bsp.brain.riken.jp/ICALAB.
- Correa N,Adali T,Calhoun VD ( 2007): Performance of blind source separation algorithms for fMRI analysis using a group ICA method. Magn Reson Imaging 25: 684–694. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Demirci O,Clark VP,Magnotta VA,Andreasen NC,Lauriello J,Kiehl KA,Pearlson GD,Calhoun DC: A Review of Challenges in the use of fMRI for Disease Classification/Characterization and A Projection Pursuit Application from Multi‐site fMRI Schizophrenia Study. Neuroimage (in press). [DOI] [PMC free article] [PubMed] [Google Scholar]
- Eidelberg D ( 2007): The assessment of neurological systems with functional imaging. Brain Lang 102: 192–199. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Erdogmus D,Hild KE II,Rao YN,Principe JC ( 2004): Minimax mutual information approach for independent component analysis. Neural Comput 16: 1235–1252. [DOI] [PubMed] [Google Scholar]
- Esposito F,Scarabino T,Hyvarinen A,Himberg J,Formisano E,Comani S,Tedeschi G,Goebel R,Seifritz E,Di Salle F ( 2005): Independent component analysis of fMRI group studies by self‐organizing clustering. Neuroimage 25: 193–205. [DOI] [PubMed] [Google Scholar]
- Gollamudi S,Nagaraj S,Kapoor S,Yih‐Fang H ( 1998): Set‐membership filtering and a set‐membership normalized LMS algorithm with an adaptive step size. IEEE Signal Process Lett 5: 111–114. [Google Scholar]
- Grady CL,Springer MV,Hongwanishkul D,McIntosh AR,Winocur G ( 2006): Age‐related changes in brain activity across the adult lifespan. J Cogn Neurosci 18: 227–241. [DOI] [PubMed] [Google Scholar]
- Haslinger B,Erhard P,Altenmuller E,Schroeder U,Boecker H,Ceballos‐Baumann AO ( 2005): Transmodal sensorimotor networks during action observation in professional pianists. J Cogn Neurosci 17: 282–293. [DOI] [PubMed] [Google Scholar]
- Hesse CW,James CJ ( 2006): On semi‐blind source separation using spatial constraints with applications in EEG analysis. IEEE Trans Biomed Eng 53 (12 Part 1): 2525–2534. [DOI] [PubMed] [Google Scholar]
- Holmes AP,Friston KJ ( 1998): Generalizability,random effects, and population inference. Neuroimage 7: 754–762. [Google Scholar]
- Koldovský Z,Tichavský P ( 2007): Time‐domain blind audio source separation using advanced ICA methods. Paper Presented at the Proceedings of 8th Annual Conference of the International Speech Communication Association (Interspeech 2007), Antwerp, Belgium, August 27–31. pp 846–849.
- Koldovský Z,Tichavský P ( 2008): Time‐domain blind audio source separation using advanced component clustering and reconstruction. Paper Presented at the Proceeding of the Joint Workshop on Hands‐Free Speech Communication and Microphone Arrays (HSCMA 2008), Trento, Italy, May 6–8. pp 216–219.
- Kumari V,Antonova E,Geyer MA,Ffytche D,Williams SC,Sharma T ( 2007): A fMRI investigation of startle gating deficits in schizophrenia patients treated with typical or atypical antipsychotics. Int J Neuropsychopharmacol 10: 463–477. [DOI] [PubMed] [Google Scholar]
- Lee JH,Lee TW,Jolesz FA,Yoo SS ( 2008): Independent vector analysis (IVA): Multivariate approach for fMRI group study. Neuroimage 40: 86–109. [DOI] [PubMed] [Google Scholar]
- Lee TW,Girolami M,Sejnowski TJ ( 1999): Independent component analysis using an extended infomax algorithm for mixed subgaussian and supergaussian sources. Neural Comput 11: 417–441. [DOI] [PubMed] [Google Scholar]
- Li X,Zhang X ( 2007): Non‐orthogonal joint diagonalization free of degenerate solution. IEEE Trans Signal Process 55: 1803–1814. [Google Scholar]
- Li YO,Adali T,Calhoun VD ( 2007): Estimating the number of independent components for functional magnetic resonance imaging data. Hum Brain Mapp 28: 1251–1266. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Lin FH,McIntosh AR,Agnew JA,Eden GF,Zeffiro TA,Belliveau JW ( 2003): Multivariate analysis of neuronal interactions in the generalized partial least squares framework: Simulations and empirical studies. Neuroimage 20: 625–642. [DOI] [PubMed] [Google Scholar]
- Liow JS,Rehm K,Strother SC,Anderson JR,Morch N,Hansen LK,Schaper KA,Rottenberg DA ( 2000): Comparison of voxel‐ and volume‐of‐interest‐based analyses in FDG PET scans of HIV positive and healthy individuals. J Nucl Med 41: 612–621. [PubMed] [Google Scholar]
- Liu J,Calhoun VD ( 2007): Parallel independent component analysis for multimodal analysis: application to fMRI and EEG data. The 4th IEEE International Symposium on Biomedical Imaging (ISBI 2007), Arlington, April 12–15. pp 1028–1231.
- Liu J,Pearlson GD,Windemuth A,Ruano G, Perrone‐Bizzozero NI, Calhoun VD (2009): Combining fMRI and SNP data to investigate connections between brain function and genetics using parallel ICA. Hum Brain Mapp 30: 241–255. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Lu W,Rajapakse JC ( 2005): Approach and applications of constrained ICA. IEEE Trans Neural Netw 16: 203–212. [DOI] [PubMed] [Google Scholar]
- Lu WaR, JC ( 2004): ICA with reference. Neural Comput 69: 2244–2257. [Google Scholar]
- Manoach DS,Schlaug G,Siewert B,Darby DG,Bly BM,Benfield A,Edelman RR,Warach S ( 1997): Prefrontal cortex fMRI signal changes are correlated with working memory load. Neuroreport 8: 545–549. [DOI] [PubMed] [Google Scholar]
- Manoach DS,Press DZ,Thangaraj V,Searl MM,Goff DC,Halpern E,Saper CB,Warach S ( 1999): Schizophrenic subjects activate dorsolateral prefrontal cortex during a working memory task, as measured by fMRI. Biol Psychiatry 45: 1128–1137. [DOI] [PubMed] [Google Scholar]
- Manoach DS,Halpern EF,Kramer TS,Chang Y,Goff DC,Rauch SL,Kennedy DN,Gollub RL ( 2001): Test‐retest reliability of a functional MRI working memory paradigm in normal and schizophrenic subjects. Am J Psychiatry 158: 955–958. [DOI] [PubMed] [Google Scholar]
- McClure SM,Laibson DI,Loewenstein G,Cohen JD ( 2004): Separate neural systems value immediate and delayed monetary rewards. Science 306: 503–507. [DOI] [PubMed] [Google Scholar]
- McIntosh AR,Bookstein FL,Haxby JV,Grady CL ( 1996): Spatial pattern analysis of functional brain images using partial least squares. Neuroimage 3 (3, Part 1): 143–157. [DOI] [PubMed] [Google Scholar]
- McKeown MJ,Sejnowski TJ ( 1998): Independent component analysis of fMRI data: Examining the assumptions. Hum Brain Mapp 6: 368–372. [DOI] [PMC free article] [PubMed] [Google Scholar]
- McKeown MJ,Makeig S,Brown GG,Jung TP,Kindermann SS,Bell AJ,Sejnowski TJ ( 1998): Analysis of fMRI data by blind separation into independent spatial components. Hum Brain Mapp 6: 160–188. [DOI] [PMC free article] [PubMed] [Google Scholar]
- McKeown MJ,Li J,Huang X,Lewis MM,Rhee S,Young Truong KN,Wang ZJ ( 2007): Local linear discriminant analysis (LLDA) for group and region of interest (ROI)‐based fMRI analysis. Neuroimage 37: 855–865. [DOI] [PubMed] [Google Scholar]
- Specht K,Zahn R,Willmes K,Krause BJ,Herzog H,Huber W ( 2008): Tracing the recovery of aphasia with a joint ICA of functional and structural data. The 14th Annual Meeting of the Organization of Human Brain Mapping, Melbourne, Australia, June 14–19.
- Strother SC,Anderson J,Hansen LK,Kjems U,Kustra R,Sidtis J,Frutiger S,Muley S,LaConte S,Rottenberg D ( 2002): The quantitative evaluation of functional neuroimaging experiments: The NPAIRS data analysis framework. Neuroimage 15: 747–771. [DOI] [PubMed] [Google Scholar]
- Sui J,Calhoun VD ( 2008): A method for group difference enhancement by constraining mixing coefficients of ICA framework. Paper Presented at (ISMRM 2008) on fMRI: ICA & Clustering, Toronto, Canada, May 2–9. p 3068.
- Sui J,Liu J,Wu L,Micheal A,Xu L,Adali T,Calhoun VD ( 2008): A constrained coefficient ICA algorithm for group difference enhancement. Paper Presented at Proceedings IEEE International Conference Acoustics, Speech, Signal Processing (ICASSP), Las Vegas, Nevada, Mar 31st–Apr 4th. pp 593–596.
- Tregellas JR,Tanabe JL,Miller DE,Ross RG,Olincy A,Freedman R ( 2004): Neurobiology of smooth pursuit eye movement deficits in schizophrenia: An fMRI study. Am J Psychiatry 161: 315–321. [DOI] [PubMed] [Google Scholar]
- Wang Z,Childress AR,Wang J,Detre JA ( 2007): Support vector machine learning‐based fMRI data group analysis. Neuroimage 36: 1139–1151. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Worsley KJ,Liao CH,Aston J,Petre V,Duncan GH,Morales F,Evans AC ( 2002): A general statistical analysis for fMRI data. Neuroimage 15: 1–15. [DOI] [PubMed] [Google Scholar]



