Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2015 Feb 18.
Published in final edited form as: Conf Proc IEEE Eng Med Biol Soc. 2012;2012:360–363. doi: 10.1109/EMBC.2012.6345943

ICA Order Selection Based on Consistency: Application to Genotype Data

Jiayu Chen 1, Vince D Calhoun 2, Jingyu Liu 3
PMCID: PMC4331457  NIHMSID: NIHMS634227  PMID: 23365904

Abstract

Independent component analysis (ICA), a blind source separation method, has been shown to be a useful approach to identify genetic components representing combined effects from multiple mutations. However, the ICA order selection for genotype data has been a challenge, since a genetic component usually accounts for a small amount of variance of the data, and makes it difficult to distinguish true signals from background. To address this issue, we propose to select ICA order based on consistency and implement three strategies in this study. Simulations demonstrate robust performances of all three strategies where the selected orders lead to optimal results regardless of ICA performances.

I. Introduction

Independent component analysis (ICA) is a blind source separation method which has been widely used in many fields such as signal and image processing [1, 2]. A variety of algorithms were developed to achieve the independence among extracted components. Two often used algorithms are Infomax [3] and fast-ICA [4]. While the latter extracts one independent component at a time, the former requires selecting the order, or the component number, before data decomposition. For ICA algorithms that need order selection, information-theoretic criteria, such as Akaike information criterion (AIC) and minimal description length (MDL), have been employed [58]. In particular, a modified MDL criterion was specifically developed for ICA applied to functional magnetic resonance imaging (fMRI) data [9].

More recently, the application of ICA was extended to genotype data [1012] and showed great promise due to its multivariate nature. For instance, applying ICA to single nucleotide polymorphism (SNP) data, we can identify components that represent combined effects from multiple SNPs and may further be associated with a given phenotype. Again, depending on the ICA algorithm, the order needs to be selected. The order selection is much more challenging for genotype data compared with fMRI data, since in general each genetic component accounts for a small amount of variance embedded in the genome (except for those accounting for the population structure), making it difficult to separate true signals from the background. In addition, a principal component analysis (PCA) data reduction is usually applied before Infomax-ICA to select out the same number of principal components accounting for the most variance of the data. This PCA reduction obviously does not guarantee the inclusion of information related to a genetic component carrying small variance. While using variance to identify the true component number works less effectively for genotype data, we observed that using consistency leads to relatively more accurate results. Thus, instead of using the information-theoretic criteria, we propose to select the order based on consistency for genotype data.

II. Method

The proposed order selection procedure consists of three steps: ICA runs, consistency map construction and order selection.

ICA runs

We apply Infomax-ICA to a given dataset XM1×M2 with different orders (denoted as n), as shown in (1). Sn and An respectively represent the components and loadings extracted by ICA with an order of n. The maximal tested order is denoted as N.

XnM1×M2=AM1×nn·Sn×M2n;(n=2,3,,N) (1)

Consistency map construction

Given the ICA results from different tested orders, two consistency maps are constructed, one for components (CS) and the other for loadings (CA). The consistency evaluates the overall components’ or loadings’ similarity measured by correlations within a range of tested orders. Specifically, for the kth component extracted in an ICA run with order n (denoted as Sn(k)), we identify the most similar component extracted in the following ICA run with order n+1 (denoted as Sn+1(k′)), and then record the absolute value of their correlation as an element CS(k,n) in the component consistency map, as shown in (2). This procedure is repeated for each component extracted in each ICA run, and thus the component consistency map, CS, is constructed as the upper triangular part of an N×N matrix. In a similar way, we construct the loading consistency map CA. Within the consistency matrices CS and CA, each column of the upper triangle reflects the overall consistency across all components or loadings extracted in one ICA run, while each row depicts the consistency evolution of one specific component or one set of loadings across all the tested orders.

CS(k,n)=abs[corr(Sn(k),Sn+1(k))] (2)

Order selection

In this step, we locate the desired order which leads to, relatively speaking, the most accurate components and loadings. Three strategies can be applied: overall consistency, reference-blind consistency, and reference-specific consistency.

A. Selection based on the overall consistency (overall)

Within the component consistency map, we focus on its upper triangle and calculate the mean of each column to obtain the overall component consistency CSova for each tested order n, as shown in (3). It is expected that the overall consistency remains stable with low orders and starts to decrease quickly when the increasing order results in a components over-splitting situation. Thus, the turning point provides a good guidance on the order selection. To avoid catching local oscillations, we search for a component order range, RS, covering 10 consecutive tested orders, where the overall consistency exhibits the largest descending gradient (G). The above procedure is repeated for the loading consistency map and results in an order range RA. Finally, to balance both component and loading consistencies, the median value of the overlapped range between RS and RA is selected as the final order, denoted as nsel.

CSova(n)=1nk=1nCS(k,n)G(n)=CSova(n)-CSova(n+9),n={n,,n+9}Rs{nmax[G(n)]}nsel=median[intersect(Rs,RA)] (3)

B. Selection based on the consistency of a reference

Given a component of interest, Sr, as a reference, we select out from each ICA run one counterpart component Scn that exhibits the most similar pattern to the reference. Then to evaluate the reference’s consistency across tested orders, we apply a sliding window covering 10 consecutive orders and calculate the overall consistency CSc (average of all pairwise correlations) among counterpart components within that window, as shown in (4). To avoid overfitting, among the windows exhibiting relatively high consistencies (>CSc,th, chosen empirically), we select the leftmost to be the component order range, denoted as RS. The above procedure is also repeated for the loadings, resulting in the order range RA. Finally, to balance component and loading consistencies, the median value of the overlapped range between RS and RA is selected as the final order nsel. Depending on the purpose of the study, the reference selection can be guided by the consistency map or phenotypical information, as described below:

CSc(n)=mean{abs[corrpairwise(Scn,,Scn+9)]}CSc,th=0.9·median[CSc(top10)]Rs=min{nCSc(n)>CSc,th}nsel=median[intersect(Rs,RA)] (4)
  • • Reference selected based on the consistency map (reference-blind): In the consistency map, a segment in a single row exhibiting consecutively high correlations indicates a high regional stability. The corresponding component is likely to be true and can serve as a good reference.

  • • Reference selected based on phenotypical information (reference-specific): The selection of reference can also be guided by phenotypical information such as diagnoses or assessments of studied samples. For instance, in a schizophrenia study, we can select a component whose loadings differentiate patients from controls as a reference.

To assess this method’s performance, we applied the order selection procedure to simulated datasets. ICA results derived from different orders were compared with the ground truth, and the average accuracies were calculated as a function of the tested order. Specifically, the component accuracy was evaluated by sensitivity, which is the ratio of correctly identified causal loci over the known true loci. The loading accuracy was reported as the absolute value of the correlation between the simulated case-control pattern and the extracted loadings. Based on the resulting accuracy, we examined whether the selected order would lead to the optimal results.

We conducted the primary test described above with a dataset consisting of 200 samples and 5000 SNP loci. 8 components were simulated using PLINK [13], each involving 150 causal loci and a different case-control pattern. The causal loci exhibited different levels of effect sizes, ranging from 1.77 to 18.86 with a median of 2.20. Furthermore, we investigated the robustness of the procedure under different conditions, including effect size of causal loci, number of samples, number of SNP loci and number of true components.

III. Results

In the primary test, we performed ICA runs with orders ranging from 2 to 100 and then constructed the component and loading consistency maps, as shown in Fig. 1, where the color map indicates the strength of correlation.

Fig. 1.

Fig. 1

Component and loading consistency maps.

All three selection strategies were tested. Using the overall consistency, the order was selected to be 19. Using the 8th component extracted with the order 17 as a reference (reference-blind), the order was selected to be 18. Using the case-control pattern of the first simulated component as a reference (reference-specific), the order was selected to be 21. The selected orders are marked in Fig. 1 and Fig. 2, where Fig 1 shows the positions and consistency values of the selected orders in the two consistency maps, and Fig. 2 provides a summary of the performance evaluation across tested orders, indicating that the selected orders lead to the optimal results.

Fig. 2.

Fig. 2

Performance evaluation of the primary test (200 samples, 5000 SNP loci, 8 true components, median effect size of 2.20).

The performances of the proposed procedure on datasets with different conditions are summarized in Fig. 36, where the selected orders are marked and compared with other tested orders in terms of the resulting accuracies. It can be seen that we are mainly identifying the leftmost sliding window exhibiting an optimal accuracy. In general, the selected orders lead to relatively accurate components and loadings regardless of the ICA performances.

Fig. 3.

Fig. 3

Performance evaluations on datasets with causal loci of different effect sizes (200 samples, 5000 SNP loci, 8 true components). Black and gray lines represent component and loading accuracies respectively.

Fig. 6.

Fig. 6

Performance evaluations on datasets with different numbers of true components (200 samples, 5000 SNP loci, median effect size of 1.95). Black and gray lines represent component and loading accuracies respectively.

IV. Discussions and Conclusions

The proposed order selection procedure employs consistency as a criterion to locate the optimal order that results in relatively accurate components and loadings. Given its robustness, we expect that ICA can consistently extract a true component within a range of varying orders. This consistent region can be captured with different strategies, either through evaluating the overall consistency across all components or evaluating the consistency of a specific component across different orders, which can be selected based on regional stability or phenotypical information. Simulations demonstrate robust performances of all three strategies under different conditions.

Effect size of causal loci, number of samples and number of SNP loci

These varying conditions result in components accounting for different amounts of variance of the data. With a larger effect size, more samples or less input SNP loci, the simulated components account for more variance of the data than those with a smaller effect size, less samples or more input loci. When the components carry an adequate amount of variance, they can be accurately identified by ICA. In cases where ICA performs well, the order selection procedure accurately pinpoints the optimal order providing the best results. In cases where components are extracted with low accuracies, the proposed procedure still captures the range where relatively accurate components and loadings can be obtained, as shown in Fig. 35

Fig. 5.

Fig. 5

Performance evaluations on datasets with different numbers of SNP loci (200 samples, 8 true components, median effect size of 2.04). Black and gray lines represent component and loading accuracies respectively.

Number of true components

We also simulated datasets with different numbers of true components, ranging from 2 to 14. Fig. 6 summarizes the performance on these datasets. Overall, the proposed procedure exhibits robust performance where the selected order consistently leads to reasonable results regardless of varying numbers of true components. In addition, this evaluation clearly shows that, when a genetic component accounts for a small amount of variance, a true component number does not guarantee optimal results, since the component may be neglected in the PCA reduction applied before Infomax-ICA.

Among the three order selection strategies, the “overall” and the “reference-blind” methods are completely data-driven, while the “reference-specific” method involves phenotypical information. To investigate whether the selection of phenotypical information would affect the performance of the “reference-specific” method, we simulated components with different case-control patterns, yet always used the pattern of the first component to guide the reference selection. The simulation results indicate that the selected orders result in optimal average accuracies of all components and loadings regardless of the choice of phenotype. Thus we conclude that the reference selection can be guided by any phenotypical information and the performance of the procedure is not sensitive to this selection.

In summary, we design a procedure to select the ICA order based on consistency. The goal is to locate an order which allows ICA to extract relatively accurate, consistent components and loadings, while the components and background signal carry comparable variations. Three strategies have been implemented based on Infomax-ICA to achieve this goal. Simulation results indicate robust performances of all three strategies under different conditions and it is noteworthy that the procedure is able to select a reasonable order even when ICA operates less efficiently. While it awaits further evaluation with different ICA algorithms, we believe that there will be many applications for this procedure, not limited to genotype data, but any data with very low signal-to-noise ratio. Although the procedure proposed here is not mathematically ‘hard’ or ‘novel’, it will bring in great practical benefit for many researches.

Fig. 4.

Fig. 4

Performance evaluations on datasets with different sample sizes (5000 SNP loci, 8 true components, median effect size of 1.99). Black and gray lines represent component and loading accuracies respectively.

Acknowledgments

This work was supported by National Institutes of Health grants R01EB005846 and R33DA027626.

Footnotes

34th Annual International Conference of the IEEE EMBS San Diego, California USA, 28 August – 1 September, 2012

Contributor Information

Jiayu Chen, The Mind Research Network, Albuquerque, NM 87106 USA. Electrical Engineering Department, University of New Mexico, Albuquerque, NM 87131 USA.

Vince D. Calhoun, The Mind Research Network, Albuquerque, NM 87106 USA. Electrical Engineering Department, University of New Mexico, Albuquerque, NM 87131 USA

Jingyu Liu, The Mind Research Network, Albuquerque, NM 87106 USA. Electrical Engineering Department, University of New Mexico, Albuquerque, NM 87131 USA.

References

  • 1.Comon P. Independent Component Analysis, a New Concept. Signal Process. 1994;36:287–314. [Google Scholar]
  • 2.Hyverinen A, Karhunen J, Oja E. Independent Component Analysis. 1. New York: Wiley; 2001. [Google Scholar]
  • 3.Bell AJ, Sejnowski TJ. An information-maximization approach to blind separation and blind deconvolution. Neural Comput. 1995;7:1129–59. doi: 10.1162/neco.1995.7.6.1129. [DOI] [PubMed] [Google Scholar]
  • 4.Hyvarinen A, Oja E. A fast fixed-point algorithm for independent component analysis. Neural Comput. 1997;9:1483–1492. [Google Scholar]
  • 5.Akaike H. Information theory and an extension of the maximum likelihood principle. Proc. of 2nd International Symposium on Information Theory; Budapest. 1973; pp. 267–281. [Google Scholar]
  • 6.Rissanen J. Modeling by Shortest Data Description. Automatica. 1978;14:465–471. [Google Scholar]
  • 7.Wax M, Kailath T. Detection of Signals by Information Theoretic Criteria. Ieee T Acoust Speech. 1985;33:387–392. [Google Scholar]
  • 8.Calhoun VD, et al. A method for making group inferences from functional MRI data using independent component analysis. Hum Brain Mapp. 2001;14:140–51. doi: 10.1002/hbm.1048. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Li YO, Adali T, Calhoun VD. Estimating the number of independent components for functional magnetic resonance imaging data. Hum Brain Mapp. 2007;28:1251–1266. doi: 10.1002/hbm.20359. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Chen J, et al. Multifaceted genomic risk for brain function in schizophrenia. NeuroImage. doi: 10.1016/j.neuroimage.2012.03.022. in press. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Dawy Z, et al. A Novel Gene Mapping Algorithm Based on Independent Component Analysis. Proc. of IEEE International Conference on Acoustics, Speech, and Signal Processings; Philadelphia. 2005; pp. 381–384. [Google Scholar]
  • 12.Liu J, et al. Combining fMRI and SNP data to investigate connections between brain function and genetics using parallel ICA. Hum Brain Mapp. 2009;30:241–255. doi: 10.1002/hbm.20508. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Purcell S, et al. PLINK: A tool set for whole-genome association and population-based linkage analyses. Am J Hum Genet. 2007;81:559–575. doi: 10.1086/519795. [DOI] [PMC free article] [PubMed] [Google Scholar]

RESOURCES