Background

Genome-wide association study (GWAS) has successfully identified numerous loci associated with complex disease or traits [13]. Despite high expectations, one common sense is that the genetic variants identified by GWAS can only account for a small proportion of the total heritability for complex disease, referring to “missing heritability” problem [46]. Possible explanations for this problem include the existence of gene-gene joint effects, the contribution of rare variation, underestimation of the effects of alleles identified, the possibility that inherited epigenetic factors lead to resemblance between relatives and possible overestimation of heritability of the interested complex disease or traits [47]. It is highly desirable to further develop more efficient statistical strategies to extract more information from the high-throughput data. Among these, one key but inadequately addressed issue is the joint effects of two genes, which contains the main effects and their co-association.

Our group has proposed the concept of gene-gene co-association which refers to the extent to which the joint effects of two genes differs from the main effects of each gene in previous studies [811]. The distinction between gene-gene co-association and interaction has been theoretically clarified from the causal diagram perspective [9], and various simulations have also been conducted to confirm its reasonability, especially for two highly correlated genes. Specifically, taking 2 SNPs as an example (Fig. 1), the main effects of SNP1 and SNP2 are supposed to be β 1 and β 2 respectively and the correlation coefficient between them is r. The total effects of SNP1 and SNP2 are denoted as β 1 + β 2 + β 3 + r(β 1 + β 2) and the term β 3 + r(β 1 + β 2) represents the co-association where the traditional interaction β 3is only one part of co-association [9]. Actually, gene-gene co-association is essentially used to capture the joint effects attributed to the correlation r(β 1 + β 2), which has usually been neglected in traditional regression model. Generally, genes tend to work collaboratively within specific pathway or network that is associated with certain disease [1215] and the disease-associated interacting locus will often be highly correlated (single nucleotide polymorphisms (SNPs) in linkage disequilibrium (LD)) [16]. In this context, gene-gene co-association should be more appropriate to cope with the missing heritability problem. On the other hand, testing the co-association of two genes can, to some extent, guide us to learn and construct genetic network structures. It is of great significance to develop methods for detecting gene-gene co-association.

Fig. 1
figure 1

A causal graph for two SNPs affecting the disease

Recently, several methods have been proposed to test gene-gene co-association, such as the statistics based on SNP-level Fisher r-to-z transformation [9], canonical correlation analysis (CCU) [8], kernel canonical correlation analysis (KCCU) [11] and partial least squares path modeling (PLSPM) [10]. SNP-level Fisher r-to-z transformation-based statistics, though having acceptable false positive rates and computation burden, fail to fully utilize the LD information between markers and true causal SNPs in one gene or region, leading to lower statistical power. Furthermore, single SNP can hardly represent the total effect of the whole gene on a disease. It is appealing to construct gene or region-based statistics to detect gene-gene co-association, such as the latter three statistics including CCU, KCCU and PLSPM-based statistics. However, CCU statistic [8] merely captures linear correlation which may be inappropriate for genomic data containing nonlinear structure, and it only utilizes the first canonical correlation coefficient, which may underestimate the gene-gene co-association. Although KCCU statistic [11], as the nonlinear version of CCU, can detect the nonlinear information, it still remains the uncertainty to set the kernel function with appropriate parameters for each testing data leading to undesirable performance, as well as the high computational burden due to the use of bootstrap test. Similarly, PLSPM-based statistic [10] can deal with the problems of high multicollinearity between SNPs, but it is also time-consuming resulting from the employment of random permutation test. Therefore, develo** powerful and efficient gene-based methods to test gene-gene co-association is highly desirable.

At present study, we aimed to develop a powerful score-based test statistic to identify co-association at gene or region level, which essentially captured the effect of covariance matrix between two genes on disease. Various simulation studies were conducted to assess its type I error rate and power, comparing with the commonly-used single SNP-based logistic regression model (SNP-LRT) [1719], principle component analysis (PCA)-based logistic regression model (PCA-LRT) [20], the delta-square (δ 2) statistic [16], the CCU statistic [8], the KCCU statistic [11] and the PLSPM-based statistic [10]. Finally, the proposed score-based statistic (SBS) was applied to analyze a rheumatoid arthritis (RA) data from GAW16 Problem 1. Both simulation and real data analysis indicate that the proposed statistic has better performance than other existing methods.

Methods

Score-based Statistic

We denote Y i as observed binary trait outcome of individual i(i = 1, 2, …, n) in the GWAS data set and let the genotype data be (X 11, X 12, …, X 1k , …, X 1K ) for gene A with K SNPs and (X 21, X 22, …, X 2j , …, X 2J ) for gene B with J SNPs. Particularly, for the k th loci of gene A and j th loci of gene B, we can firstly define the variability score for each sample by \( {u}_{kji}=\left({X}_{1ki}-{\overline{X}}_{1k}\right)\left({X}_{2ji}-{\overline{X}}_{2j}\right) \), where \( {\overline{X}}_{1k} \) and \( {\overline{X}}_{2j} \) indicate the mean level of k th loci of gene A and j th loci of gene B respectively. Then, the score-based statistic for their co-association effect can be defined as \( {u}_{kj}={\displaystyle {\sum}_{i=1}^n\left({Y}_i-\overline{Y}\right)}\left({X}_{1ki}-{\overline{X}}_{1k}\right)\left({X}_{2ji}-{\overline{X}}_{2j}\right) \), where \( \overline{Y} \) is the sample mean of disease status. Furthermore, the score vector with the length of K*J can be defined as U = (u 11, u 12, …, u 1K , u 21, …, u 2K , …, u kj , …, u K1, …, u KJ ), and covariance matrix for the score vector can be easily obtained as

$$ \varSigma =\left(\begin{array}{l}cov\left({u}_{11},{u}_{11}\right),cov\left({u}_{11},{u}_{12}\right),cov\left({u}_{11},{u}_{13}\right),\dots, cov\left({u}_{11},{u}_{kj}\right),\dots, cov\left({u}_{11},{u}_{KJ}\right)\\ {}cov\left({u}_{12},{u}_{11}\right),cov\left({u}_{12},{u}_{12}\right),cov\left({u}_{12},{u}_{13}\right),\dots, cov\left({u}_{12},{u}_{kj}\right),\dots, cov\left({u}_{12},{u}_{KJ}\right)\\ {}\vdots \\ {}cov\left({u}_{kj},{u}_{11}\right),cov\left({u}_{kj},{u}_{12}\right),cov\left({u}_{kj},{u}_{13}\right),\dots, cov\left({u}_{kj},{u}_{kj}\right),\dots, cov\left({u}_{kj},{u}_{KJ}\right)\\ {}\vdots \\ {}cov\left({u}_{KJ},{u}_{11}\right),cov\left({u}_{KJ},{u}_{12}\right),cov\left({u}_{KJ},{u}_{13}\right),\dots, cov\left({u}_{KJ},{u}_{kj}\right),\dots, cov\left({u}_{KJ},{u}_{KJ}\right)\end{array}\right) $$

Finally, the new score-based statistic for detecting gene-gene co-association can be constructed as SBS =  − 1 U T, which follows chi-square distribution with K*J degree freedom (χ 2 K ∗ J ) under the null hypothesis that there is no co-association between these two genes.

Data simulation

Simulation studies were conducted to assess the type I error rate and power of the SBS comparing with other methods for testing gene-gene co-association. We simulated three co-association scenarios as follows: Type I co-association (under nearly independent condition between gene A and gene B, i.e. the traditional interaction β 3), Type II co-association (only caused by correlation between gene A and gene B, i.e. r(β 1 + β 2)),Type III co-association (caused by both correlation and independent term A × B between gene A and gene B, i.e. β 3 + r(β 1 + β 2)). Specifically, the null hypothesis for all three simulation scenarios can be described as inexistence of co-association between two genes. Reference phased haplotype data was downloaded from the HapMap website (http://hapmap.ncbi.nlm.nih.gov/) [21]. Subsequently, a large CEU population of 100,000 individuals was obtained by gs2.0 [22, 23] under the additive genetic model. In all simulations, the causal SNPs were removed to assess the performances of the SBS. For each parameter setting, 1000 simulations were repeated with a significant level of 0.05 and N individuals were sampled from the whole 100,000 population randomly.

For scenario 1 (Type I co-association), we chose 7 SNPs at Chr17:1650000215…1650011216 and 7 SNPs at Chr18:1700258917…1700276475. The case-control statuses were generated from a logistic regression model Logit(P) = β 0 + β 1 × SNP 1 + β 2 × SNP 2 + β 3 × (SNP 1 × SNP 2), where SNP1 and SNP2, correlated with coefficient r were causal SNPs, and the 1st SNP of gene A and 5th SNP of gene B were defined as the causal SNPs. Three different main effects were set to make our simulations more practical, two marginal effects (β 1 = log(1.3), β 2 = log(1.5)), one marginal effect (β 1 = 0, β 2 = log(1.5)) and no marginal effects (β 1 = β 2 = 0). Different β 3 were chosen to evaluate the type I error rate (r = 0, β 3 = 0) under various sample sizes N (N/2 cases and N/2 controls, N = 400, …, 2000) and power (β 3 was specified from log(1.1) to log(1.9) stepped by log(0.2)) under fixed sample size 1200. In addition, we also fixed the interaction odds ratio and main effects to assess the performance of the SBS under different sample sizes.

For scenario 2 (Type II co-association), we chose 7 SNPs at Chr22:2126161008…2126164539 and 7 SNPs at Chr22:2126166075…2126177318. In this situation, the case-control statuses were generated from the logistic regression model Logit(P) = β 0 + β 1 × SNP 1 + β 2 × SNP 2. Different r were specified to evaluate the type I error rate (β 1 = β 2 = β 3 = 0, r = 0.1, 0.2, 0.3, 0.4, 0.5, 0.9) and power under fixed main effects β 1 = 0, β 2 = log(1.5) and β 1 = log(1.3), β 2 = log(1.5) for the two causal SNPs with given sample size 1200. To evaluate the performance under different MAF of causal SNP pairs, different correlation structures between two causal SNPs were chosen from the two regions.

For scenario 3 (Type III co-association), we selected the same gene region as in the scenario 2. The case-control statuses were generated from the model Logit(P) = β 0 + β 1 × SNP 1 + β 2 × SNP 2 + β 3 × (SNP 1 × SNP 2). Two situations were considered: β 3 was specified from log(1.1) to log(1.9) stepped by log(0.2) under fixed r, and r was set from 0.1to 0.5 by 0.1under fixed β 3. All the simulations were conducted under sample size 1200 and different main effect patterns (β 1 = β 2 = 0, β 1 = 0, β 2 = log(1.5) and β 1 = log(1.3), β 2 = log(1.5)).

For the single SNP-based logistic regression model,we considered each pair-wise interaction separately, and selected the most significant one (smallest p-values). Significane levels were assessed using permutations to adjust the multiple testing [10].

Applications

The SBS was also applied to a GWAS of North American Rheumatoid Arthritis (RA) Consortium containing 868 RA cases and 1194 controls [24] and all datasets used were publically available [25, 26]. We chose four genes (VEGFA, PADI4, C5, ITGAV) to detect gene-gene co-association with RA susceptibility, involving four, six, eight and eight SNPs in each gene respectively. Meanwhile, the other six methods mentioned above were also used to detect co-association contributing to RA and their computation time was also calculated by R 3.1.0 on a desktop computer (Intel Core 2 with 3.00 GHz CPU using 4 GB of RAM).

Results

Simulation

Tables 1 and 2 show the type I error rates of the seven methods for different sample sizes in various scenarios (β 1 = 0, β 2 = log(1.5) and β 1 = log(1.3), β 2 = log(1.5)) under β 3 = r = 0, while Table 3 shows the type I error rates under β 1 = β 2 = β 3 = 0, r ≠ 0 with the sample size of 1200. It indicates that the type I error rates of all methods are within the acceptable range and more close to the given nominal level 0.05 with the larger sample sizes. Similar results can be obtained under the case (β 1 = β 2 = 0) in Additional file 1.

Table 1 The type I error rates of the seven methods without correlation and interaction under (β 1 = log(1.3), β 2 = log(1.5))
Table 2 The type I error rates of the seven methods without correlation and interaction under (β 1 = 0, β 2 = log(1.5))
Table 3 The type I error rates of the seven methods without main effects and interaction (β 1 = 0, β 2 = 0, β 3 = 0)

The power of the seven methods for type I co-association is shown in Fig. 2a under various interaction effects when β 1 = log(1.3), β 2 = log(1.5) with sample size 1200. Obviously, the power of most methods increases monotonically as the interaction effects increase, and the SBS shows relatively higher power than the others. Similar power trends as a function of sample sizes also emerged under fixed marginal effects (β 1 = log(1.3), β 2 = log(1.5)) and interaction effect (β 3 = log(1.5)) in Additional file 2.

Fig. 2
figure 2

The power of the seven methods under different co-association levels with two main effects (β 1 = log(1.3), β 2 = log(1.5)). Note: figure (a) for Type I co-association with different interaction effects; figure (b) for Type II co-association with different causal SNP pairs; figure (c) for Type III co-association given fixed correlation 0.3 and different interaction effects; figure (d) for Type III co-association given fixed interaction effect β 3 = log(1.3) and different causal SNP pairs

For type II co-association, the power of the seven methods is shown in Fig. 2b. With the main effects of two genes at 1.3 and 1.5 (β 1 = log(1.3), β 2 = log(1.5)) and the interaction odds ratio at 1(β 3 = 0), the power of the SBS shows relatively better performance than other methods no matter what the MAF of the two causal SNPs is. Furthermore, under β 3 = 0, Additional file 3: Figure S2 illustrates the power when the summation of the main effects of the two causal SNPs is fixed as log(2.8) (see Additional file 3). The proposed SBS shows highest power and all methods show the same trends, indicating that the type II gene-gene co-association can indeed be caused only by correlation, i.e. (r(β 1 + β 2)).

Shown in Fig. 2c and d are the results of the power for type III co-association. Figure 2c shows the results under various interaction odds ratios with the correlation coefficient at 0.3 and the sample size 1200. It reveals that the power of the seven methods increase monotonically as the interaction odds ratios increase. Apparently, the SBS outperforms all the other methods. Figure 2d shows the results under various causal SNP pairs with β 3 = log(1.3) and the sample size 1200. It indicates that the SBS always keeps the highest power, though the power of all the methods varies heavily under different MAFs. Our proposed SBS is quite suitable for detecting gene-gene co-association under high correlations comparing with other methods.

Under the situation with only one main effect (β 1 = 0, β 2 = log(1.5)), similar phenomenon also appeared (Fig. 3), except that the power under this situation was a little lower than that under the situation with two main effects. In addition, the results under β 1 = 0, β 2 = 0 further confirmed this in Additional file 4.

Fig. 3
figure 3

The power of the seven methods under different co-association levels with one main effect (β 1 = 0, β 2 = log(1.5)). Note: figure (a) for Type I co-association with different interaction effects; figure (b) for Type II co-association with different causal SNP pairs; figure (c) for Type III co-association given fixed correlation 0.3 and different interaction effects; figure (d) for Type III co-association given fixed interaction effect β 3 = log(1.3) and different causal SNP pairs

Application

Table 4 shows the results of gene-gene co-association analysis of all seven methods for 868 RA cases and 1194 controls. Our proposed SBS, CCU statistic and KCCU statistic all suggest that co-association of VEGFA-PADI4 and C5-PADI4 is significant with RA susceptibility at nominal level 0.05, whereas no significance can be found from the other methods. With regard to the computation time, take the VEGFA-PADI4 as the example, the computation time for the SBS takes 1.02 s, 3.72 s for CCU, 99.6 s for single SNP-based logistic regression model, 0.6 s for PCA-based logistic regression model, 6.18 s for δ 2 statistic, 26.76 s for PLSPM, while up to 42 h for the KCCU using the same desktop computer (Intel Core 2 with 3.00 GHz CPU using 4 GB of RAM).

Table 4 P-values of gene-gene co-association among VEGFA, C5, PADI4 and ITGAV

Discussion

The existence of gene-gene joint effects which contain the main effects and their co-association, is one of the possible explanations for the “missing heritability” problems. Gene-gene co-association refers to the extent to which the joint effects of two genes differ from the main effects, not only due to the traditional interaction under nearly independent condition but the correlation between genes. It is often customarily put into the framework of gene-gene interaction, and is identified by adding the product term into the traditional regression method. However, most diseases are caused by multiple genes acting together through pathways or networks where genes (or SNPs) are often correlated rather independence. The implying independence assumption of the regression model is rarely satisfied and the effects attributed to the correlation have usually been neglected. In addition, when constructing a priori topological structure for establishing genetic networks that contribute to diseases of interest, it seems more reasonable to test whether significant relationships between any two nodes in such networks exist or not by detection for gene-gene co-association rather than traditional interaction. Thus, it is crucial to develop powerful methods to detect gene-gene co-association.

In this paper, we have proposed a powerful score-based statistic for testing gene-gene co-association at gene or region level. One appealing property is that it theoretically has rigorous asymptotic distribution under the null hypothesis, which is computationally efficient without using permutation or bootstrap techniques. Actually, our group had developed several methods to detect gene-gene co-association, such as Fisher r-to-z transformation-based statistics, CCU, KCCU and PLSPM-based statistics. One common disadvantage for these methods is the high computation burden. Furthermore, comparing with other existed methods, several simulations had been conducted to confirm the stability and advantage of the proposed score-based statistic under various co-association scenarios. For type I co-association, the power of the proposed score-based statistic was close to PCA-based logistic regression model under smaller interaction odds ratio. While, as the interaction odds ratio increased, the increasing speed of its power was far beyond the other methods. In addition, under type II co-association and type III co-association, some methods (e.g. CCU statistic) did not work at all since they could not capture the correlation information between causal SNPs. In this context, our proposed score-based statistic still outperformed others. Though the proposed score-based statistic performed a little poorer than PLSPM-based statistic under some situations, its power kept higher than PLSPM under more realistic situations when causal SNP pairs were in stronger correlation. For the real data analysis, our proposed score-based statistic can detect the co-association of VEGFA-PADI4 and C5-PADI4 which have been reported earlier [8, 11], and its computation time was relative smaller than that of most methods, though a little larger than that of PCA-based logistic regression. This further confirmed its practicability. In addition, we also compared the proposed score-based statistic with the least absolute shrinkage and selection operator (LASSO) as a classical shrinkage-based method [27]. All the simulation results indicated that the proposed score-based statistic had the better performance than LASSO. It is indeed necessary to provide detailed information about the calculation of P-value. The P-value in LASSO is the proportion of the corresponding coefficients of the product terms greater than 0 among all SNP pairs. For instance, suppose there are 7 SNPs in each gene, we first removed one causal SNP pair to deal with the indirect association, then totally 6 × 6 = 36 product terms of SNP pairs were left and put into the LASSO regression model simultaneously. We recorded the corresponding coefficients which were not equal to 0 as m, and m/36 was calculated as the P-value. Finally, the power was calculated by averaging all the P-values from 1000 simulations. The R package lars has been used for LASSO in the simulations. We have added the corresponding results into the Additional file 1: Table S2, Table S3 and Additional file 5: Figure S4.

Since our proposed method is developed based on the classical score test, it can be easily extended to analyze gene-gene co-association for continuous traits, which we can similarly calculated the score statistics from likelihood function. It is indeed important to guard against possible heterogeneity caused by some other covariates (e.g. age, gender, smoking status). One possible solution for this is Mantel-Haenszel method, which may suffer small sample size problem when the number of covariates is quite large. Another possible way is to calculate the conditional score statistics given the covariates.

One limitation for the proposed score-based statistic is that it considers all possible SNP pairs from the two genes, and it may fail to rigorously follow the chi-square distribution if the number of SNPs is quite large. At present, it is quite difficult to give some recommendations regarding to the appropriate number of SNPs, since the performance of our proposed statistic depends on the sample sizes, the underlying gene structures and the co-association effects. If the number of SNPs is too large, one possible solution is to adopt the non-parametric methods such as permutation test, another is to determine the tag SNPs from each gene first to reduce the number of SNPs and then to apply our proposed statistic to detect gene-gene co-association. Actually, one natural and most commonly used algorithm for tag SNPs selection is based on the principle of the linkage disequilibrium (LD), where tag SNPs can usually be captured based on two-marker (pairwise) or multimarker measures of LD [28]. In practice, all LD and haplotype block analyses can be achieved by Haploview software [29]. Furthermore, there are many other methods have been recently proposed, including the weighted tag-SNP-set analytical method [30], the CLONTagger method [31], the diSNP selection method [32] and the FastTagger method [33]. Meanwhile, it is inevitable to yield very noisy covariance matrices and face multiple testing problems once extending the proposed statistic to a large genome-wide scale, which should be considered in the future.

Conclusions

The proposed score-based statistic is a powerful and efficient gene-based method for detecting gene-gene co-association compared to CCU, KCCU, PLSPM-based statistics, δ 2statistic, single SNP-based and PCA-based logistic regression test.

Availability of supporting data

The GWAS data of North American Rheumatoid Arthritis Consortium were downloaded from the Genetic Analysis Workshop (http://www.gaworkshop.org/) with application in advance.