Abstract Motivation Detecting differentially expressed (DE) genes between disease and normal control group is one of the most common analyses in genome-wide transcriptomic data. Since most studies don’t have a lot of samples, researchers have used meta-analysis to group different datasets for the same disease. Even then, in many cases the statistical power is still not enough. Taking into account the fact that many diseases share the same disease genes, it is desirable to design a statistical framework that can identify diseases’ common and specific DE genes simultaneously to improve the identification power. Results We developed a novel empirical Bayes based mixture model to identify DE genes in specific study by leveraging the shared information across multiple different disease expression data sets. The effectiveness of joint analysis was demonstrated through comprehensive simulation studies and two real data applications. The simulation results showed that our method consistently outperformed single data set analysis and two other meta-analysis methods in identification power. In real data analysis, overall our method demonstrated better identification power in detecting DE genes and prioritized more disease related genes and disease related pathways than single data set analysis. Over 150% more disease related genes are identified by our method in application to Huntington’s disease. We expect that our method would provide researchers a new way of utilizing available data sets from different diseases when sample size of the focused disease is limited. Electronic supplementary material The online version of this article (10.1186/s13040-018-0163-y) contains supplementary material, which is available to authorized users. Keywords: Public data integration, Cross disease transcriptome, Gene expression, Differentially expressed Introduction High-throughput technology like microarray and next-generation sequencing (NGS) allows researchers measure thousands of gene or microRNA expression in one sample simultaneously. Detecting differentially expressed (DE) genes between disease and normal control group is one of the most common analyses in genome-wide transcriptomic data. Differentially expressed genes are potential disease-related genes and could be used for generating biological hypothesis of disease mechanism, developing potential clinical diagnosis tools and investigating potential drug targets. This approach has been successfully applied in many complex diseases like cancers [[27]10, [28]13] and diabetes [[29]5, [30]33]. With the cost of microarray and next generation sequencing technique decreasing and stabilization of the experiment protocol, there are now over 1,000,000+ samples deposited in public databases such as Gene Expression Ominus (GEO) [[31]6]. With this huge amount of public data available, it is now possible for researchers to perform cross disease transcriptomics comparison analysis. For example, Borjabad [[32]1] compared the transcriptomes of postmortem brain tissues among HIV-associated neurocognitive disorders, Alzheimer’s disease and multiple sclerosis and found a large number of overlapped DE genes, indicating the shared mechanism among these three diseases which might lead to a common therapeutic approach. Swindell [[33]27] identified common and specific gene signature in psoriasis by comparing the DE genes in psoriasis transcriptome with other DE genes of similar skin diseases. The cross disease transcriptomic analysis has provided researchers with new opportunities of understanding of mechanisms of complex disease and discovery of new biomarkers. Numerous cross-disease analyses have shown that similar diseases might share similar disease related genes. However, in these cross-disease comparison studies, they took a simple “disease-by-disease” approach: each disease was analyzed with traditional DE detection method like two-sample t-test or limma [[34]25] separately, then the overlap of DE genes between diseases was examined. This approach falls short in its ability to jointly analyze data on all diseases to improve the identification power while simultaneously considering for difference among DE genes present in each disease. Because of the incomplete power, this simple approach might lead to difficulties in interpreting the result of whether a gene is commonly shared by all disease or specific to one disease. On the other hand, joint analysis methods developed in other fields of omics data analysis and have been proven a useful method to increase the identification power by borrowing information from other similar diseases [[35]2, [36]3, [37]16, [38]30]. Meta-analysis approach is a popular data integrating statistical methods used to analyze multiple public datasets of same biological conditions [[39]20]. They improve the identification power by detecting the weak yet consistent signals through all studies of the same purpose. However, they are not suitable for cross-disease transcriptomic analysis because they assume that a gene is either differentially expressed in all studies or non-differential in all studies [[40]9, [41]21, [42]22] while ignoring the context-specific signals within each disease study. Motivated by this, we propose an empirical Bayesian based mixture model which jointly analyzed multiple similar diseases to increase the identification power of common and disease-specific DE genes. The rest of paper is organized as follows. First, through a comprehensive simulation study, we compare our method with single data set analysis as well as two popular meta-analysis approaches with different underlying null hypothesis: minP, maxP [[43]31, [44]32] and demonstrate that our method outperforms these methods in terms of identification power. Then we apply our method to two real cases by jointly analyzing six microarray studies of different cancers as well as Alzherimer’s disease (AD) and Huntington’s disease (HD) show that joint analysis identifies more DE genes than single data set analysis and these DE genes are enriched with disease-related genes and pathways. Methods Joint analysis framework formulation Assume that there are N data sets. Each data set contains both disease and normal samples. Same G genes’ expressions are measured in each data set. In the proposed joint analysis framework, a differential test is first performed for each gene g (g = 1, …G) to obtain a differential test score within each data set i (i = 1, …, N). In this study, we choose to use two sample t-statistic: t[gi] as the differential test score. We then transform t[gi] into a Z-score: Z[gi] according to McLachlan’s normal transformation [[45]17] so that the Z-score distribution of non-DE genes will be approximately normal. These Z-scores will serve as the basis of inference of DE in the joint analysis framework. We assume a two-component mixture model for all genes’ Z scores within each data set i where each gene’s hidden DE status variable D[i] is either DE (D[i] =1) or non-DE (D[i] =0). Then we assume two different conditional density distributions of Z-scores depending on a gene’s hidden status D[i] in data set i: f(Z| D[i]) where D[i] =1 or 0. By doing so, we model the study-specific variation of Z-scores observed within each data set i. Given observed expression difference [MATH: Zg=Zg1Zg2ZgN :MATH] between normal and disease groups across N disease datasets, we want to compute the posterior probability to infer the DE status of gene g in disease data set i which could be written as: [MATH: PrDi=1 Zg1Zg2ZgN :MATH] 1 According to Bayes’ Theorem, we could expand (1) into: [MATH: PrDi=1 Zg1Zg2ZgN=Di=1fZ1Z< /mi>2ZN D1D2Di=1 DNP rD1D2 Di= 1DNfZ1Z 2ZN :MATH] 2 We further assume independence of conditional joint Z score distribution across data sets if the hidden status variable D[i] is determined, written as: [MATH: fZg1ZgND1Di=1DN=fZg1 D1fZg2 D2fZgiDi=1fZgNDN :MATH] f(Z| D[i]) distribution is different from data set to data set, so it needs to be estimated separately for each data set. Here we apply the method of local false discovery rate (local FDR) developed by Efron [[46]7] to estimate this conditional distribution. We refer interested readers to Efron’s paper for the details of the method. Here we just briefly describe the estimation procedure. The local FDR is written as: [MATH: localFDRZgi=PrDi=0Zgi=fZgiDi=0PrDi=0fZgi :MATH] 3 where f(Z[gi]) = f(Z[gi]| D[i] = 0) Pr(D[i] = 0) + f(Z[gi]| D[i] = 1) Pr(D[i]  = 1) and Pr(D[i] = 1) =1 − Pr(D[i] = 0). In the localFDR approach, the marginal density f(Z[gi]) is estimated through fitting z-scores of all genes to a cubic spline. The conditional density f(Z[gi]| D[i] = 0) is assumed to be a normal distribution. Its mean and variance as well as the quantity Pr(D[i] = 0) are estimated through fitting the Z-scores in the central peak (around 0) by maximum likelihood estimation approach. This is a reasonable assumption because most Z-scores around the 0 should come from the non-DE distribution. Then through Eq. ([47]3), we could also obtain the estimate of f(Z[gi]| D[i] = 1). All the estimation procedures described above are done through the locfdr package in R [[48]8]. In this study, we also use Pr(D[i] = 1| Z[gi]) = 1− localFDR(Z[gi]) computed by local FDR method as the inference result of single data set analysis for method comparison purpose. Finally, we need to estimate the only unknown parameter in Eq. ([49]2), the prior probability of a gene’s DE status in different diseases: Pr(D[1], D[2], …D[i], …D[N]). The shared information between similar diseases is also modeled by this quantity. For example, we would expect that if one gene is DE in one disease, it is highly likely to be DE in another similar disease. In mathematics, we write this relation as Pr(D[1] = 1, D[2] = 1) = Pr(D[2] = 1| D[1] = 1) Pr(D[1] = 1) and Pr(D[1] = 1, D[2] = 1) ≠ Pr(D[1] = 1) Pr(D[2] = 1). This prior probability could be estimated by using Expectation Maximization (EM) algorithm [[50]4] to maximize the marginal log likelihood of all genes’ expression Z-scores in all data sets. EM algorithm steps could be summarized as follows: 1. Initialize the prior probability: [MATH: Pr0D1D< mn>2DiDN=12N :MATH] . 2. At iteration s, compute the joint posterior probability of gene g given [MATH: Zg :MATH] : [MATH: PrsD1DNZg1ZgN=fZg1ZgND1DNPrsD1D< /mi>NfZg1ZgN :MATH] [MATH: wherefZg1ZgND1DN=i=1 NfZgiDi :MATH] [MATH: fZg1ZgN=PrsD1D< /mi>NfZg1ZgND1DNPrsD1D< /mi>N :MATH] * (3) Estimate the new prior probability at iteration s + 1 by averaging the joint probability calculated in step (2) over all genes: [MATH: Prs+1D1DN=1G g=1< /mn>GPrsD1,,DNZg1,,Z gN :MATH] * (4) Repeat step (2) and (3) until convergence. The proposed joint analysis framework is implemented under R statistical programming language. Simulation studies In real world, researchers often have limited samples for a specific disease and do not have other public data sets of the same disease while public data set of other similar diseases exists. We design a simulation study which mimics the real situation to test and compare the performance of our method with others. Our simulation study models this situation by generating different number of studies with similar but slightly different DE gene configuration in each disease. To be more specific, the simulation is set to have N studies with 15 disease and 15 control samples within each study. Each study here could be considered as a similar disease. There is a total of 10,000 genes expression value measured in each sample. We first need to determine the hidden DE status variable value for each gene in each study. We define shared percentage between study i and study j as the conditional probability of being DE in study j if the hidden DE status variable in study i is true, i.e. Pr(D[j] = 1 ∣ D[i] =1). We further define “similarity” as the average shared percentage of DE genes between two studies, i.e. [MATH: 12PrDj=1 Di=1 +PrDi=1 Dj=1 =12PrDi=1Dj=1PrDi=1 +PrDi=1Dj=1PrDj=1 :MATH] . We also assume there is around 10% of DE genes in each study i.e. Pr(D[i] =1) = 0.1. We finally define two diseases are “similar” if the similarity value between two diseases is higher than the expected similarity (i.e. Pr(D[i] = 1, D[j] = 1) = Pr(D[i] = 1) Pr(D[j] = 1)). Therefore, once the DE status variable value of a gene in the reference study is known, we could generate DE status variables of this gene for all other studies. In this simulation, we assume study 1 is the reference study, the hidden DE status configuration of other studies is then generated for each gene based on the DE status variable in study. After the hidden DE status variable is determined, we generate the normally distributed expression value based on the DE status of each gene. The variance σ^2[gd] of each gene g is assumed to be the same in each study d and is sampled from an inverse chi-square distribution with degrees of freedom 4 and scale parameter 0.02. We then generate gene ’s expression for every sample from N(0, σ^2[gd]). If D[i] =1, we sample a μ[gd] from N(0, w[gd] ∗ σ^2[gd]) where w[gd] = 4 here and add it to the expression value of disease samples. By using this simulation setup, we mimic the real case when the sample size of target disease is small but studies of similar diseases exist in public database. We also design another simulation study by fixing the hidden DE status of each gene before generating the expression value. In this simulation study, we assume that there are N = 2 data sets, with same number of genes and samples setup described above. In the first data set, the first 1000 genes are assumed to be DE. In the second data set, we assume that first X genes are DE and for the rest of 1000-X genes, we ensure that they will not overlap with any DE genes in data set 1. Once the DE status of all genes are set in two data sets, gene expression values are generated with the same procedure described above. By setting so, the true prior probability is a fixed value. For example, if X = 600, then the prior probability will be Pr(D[1] = 1, D[2] =1) =0.06, Pr(D[1] = 0, D[2] =1) =0.04, Pr(D[1] = 1, D[2] =0) =0.04 and Pr(D[1] = 0, D[2] =0) = 0.86 respectively. By using this simulation setup, we are able to compare the estimated prior probability generated from joint analysis with the true value. Meta-analysis methods Two popular meta-analysis approaches are compared with our joint analysis method: minP and maxP [[51]28]. These two methods represent two different underlying hypothesis used in meta-analysis methods: the first hypothesis tests if one gene is DE in at least one or more data sets or not; the second hypothesis detects if one gene is DE in all studies or not [[52]28]. Briefly speaking, The maxP method takes maximum of p-value from each study as test statistics: S[g]^maxP = argmax(p[gk]). S[g]^maxP follows a beta distribution with degrees of freedom α = N and β = 1 under null hypothesis. The maxP method targets the DE genes with small p-values in all studies. The minP method takes the minimum p-value among the K studies as the test statistic: S[g]^minP = argmin(p[gk]). It follows a beta distribution with degrees of freedom α = 1 and β = N under the null hypothesis. This method detects a DE gene whenever a small p-value exists in any one of all studies. All meta-analysis methods used in this paper are implemented through using metaRawdata() function in metaDE R package [[53]31, [54]32]. Two sample t-test is used as summary statistic for each individual study and parametric assumption is used to obtain the p-value of the statistic. Real data application Cancer data sets Six normalized microarray expression data sets representing different types of cancers are downloaded from GEO [[55]6]. Each data set contains at least 25 control samples of normal tissues. The GEO accession number and details of each data set are summarized in Table [56]1. The joint analysis and single data set analysis are applied to the real data set and evaluated based on the number of identified genes with a pre-defined cutoff and the number of cancer related genes by using a 743 cancer-related gene lists compiled by Nagaraj [[57]18]. The probe list in each microarray platform is first converted to gene symbol and same genes are extracted from each platform. Twelve thousand four hundred sixty-six genes are found common to all microarray platforms and will be used in this study. Table 1. Summaries of six different cancer data sets used in this study Dataset ID Disease Name Microarray Platforms # of disease samples # of control samples Reference [58]GSE13507 Bladder cancer [59]GPL6102 165 68 [[60]13] [61]GSE41258 Colorectal cancer [62]GPL96 181 58 [[63]24] [64]GSE19188 NSCLC [65]GPL570 91 65 [[66]10] [67]GSE9476 AML [68]GPL96 26 38 [[69]26] [70]GSE32863 Lung adenocarcinoma [71]GPL6884 58 58 [[72]23] [73]GSE1542 Pancreatic Cancer [74]GPL96 24 25 [[75]12] [76]Open in a new tab Abbreviations: NSCLC Non-Small Cell Lung Carcinoma, AML Acute Myelocytic Leukemia Alzheimer’s disease and Huntington’s disease data sets Narayanan et al. conducted a co-expression network analysis between Alzheimer’s disease (AD) and Huntington’s disease (HD) using the prefrontal cortex region of postmortem brain samples consisting of 310 AD patients, 157 HD patients and 157 controls [[77]19]. The microarray expression data is deposited at GEO (GEO Accession no: [78]GSE33000) and downloaded. A linear model is then fit to each gene with gender, age and hidden batch variables estimated with sva R package [[79]15] as covariates to correct for confounding factors. The t-statistic of disease effect of each gene is then extracted. Single data set analysis and joint analysis are then applied to the t statistics and DE results are obtained for each disease. A total of 39,280 probes (some probes will represent the same gene) are measured and will be used in this study. Results Formulation of proposed joint analysis framework The workflow of the joint analysis framework is shown in Fig. [80]1. The framework could be broken down into the following steps: The first step is to compute a differential test statistic for each gene g in each data set i, then the differential test statistics is transformed into a Z-score: Z[gi]. Then within each data set, estimate f(Z| D[i]) distribution with localFDR approach. After the conditional density value is obtained for each Z[gi], the prior probability Pr(D[1], D[2], …D[i], …D[N]) is estimated through EM algorithm. Finally compute posterior probability defined in Eq. ([81]2) in Methods section for each gene in each data set and genes are ranked based on this quantity. A gene would be called DE if the posterior probability is higher than some pre-defined threshold. Fig. 1. Fig. 1 [82]Open in a new tab Workflow of proposed joint analysis framework Simulation studies Comparison between joint analysis and single data set analysis We begin by comparing the identification power between single data set analysis and joint analysis using simulation studies. Different simulated disease data sets are generated by varying the number of data sets and shared percentage among diseases as described in “Methods” section. The number of data sets is set for N = 1, 2, 4, 6 and the shared percentage between study 1 and other studies is set to Pr(D[j] = 1 ∣ D[1] =1) = 0,0.1, 0.6, 0.7, 0.8, 0.9, 1. Every parameter combination is repeated for 100 times. In each run, we set a specified posterior probability cutoff in data set 1 which is considered as the disease data set of interest and report the average sensitivity as well as average false discovery rate (FDR) in study 1 as the result. The cutoff is set to 0.95. Figure [83]2 shows the results of average sensitivity and average FDR comparison between joint analysis and single data set analysis. By setting N = 1, we are comparing the identification power of joint analysis with single data set analysis and improved identification power is expected to be observed when two diseases shared a larger proportion of DE genes; by setting shared percentage to 0 and 0.1, this could be regarded as integrations of two diseases with no overlapping DE genes and two random diseases and we would expect that no power improvement and the result of joint analysis should be similar to single data set analysis. From Fig. [84]2a, we observe that when the value of shared percentage increases, which suggests that the similarity between diseases increases, the sensitivity increases, more true DE genes could be prioritized than separately analyzing one disease data set. Also, if the number of similar disease data sets increases, the joint analysis could borrow more shared information from other disease data sets and thus have a higher average sensitivity than those with less number of data sets. We tested different posterior probability cutoffs (0.9, 0.8 and 0.5) and the results are very similar to what are observed here (Additional file [85]1: Table S1). We further examined the average FDR in single data set analysis and joint analysis respectively. The results shown in Fig. [86]2b indicate that joint analysis with increased shared percentage and increased number of data sets do not come at the cost of increasing the number of false positives. The results shown here demonstrated the improved identification power of joint analysis over single data set analysis by borrowing shared information from other similar diseases and the identification power would increase when more similar disease data sets are available while the false discovery rate is under control. Fig. 2. Fig. 2 [87]Open in a new tab Average sensitivity and False Discovery Rate (FDR) comparison between single data set analysis and joint analysis under different simulation parameter setup. The results are summarized from 100 runs. a Average sensitivity comparison. b Average FDR comparison Comparison with other meta-analysis approaches We then compared the proposed joint analysis framework with other two popular meta-analysis approaches: minP and maxP and use single data set analysis as a baseline of comparison. We evaluated the performance of different methods by plotting the top ranked genes against the average number of true DE genes identified in study 1 out of 100 runs with varying values of shared percentage and number of data sets. The number of data sets is set for N = 2, 4, 6 and the shared percentage between study 1 and other studies is set to Pr (D[j]=1|D[1] = 1) = 0.6, 0.8, 1. The results are shown in Fig. [88]3. When the shared percentage is set to 0.6, the joint analysis consistently outperforms all other methods by identifying more true DE genes in top 1000 genes except in the rank range of 900 to 1000 when N = 2 minP and joint analysis have similar performance. When the shared percentage value increases to 0.8, joint analysis outforms other methods in top ranking below 800, minP method performs better in the rank range of top 800–1000 genes. When the shared percentage is 1, which means all measurement are based on same disease, minP has better performance. Overall, when the data sets are based on similar but different diseases, especially when more diseases are included, our joint analysis outperformed other methods. Fig. 3. Fig. 3 [89]Open in a new tab Number of true genes against top ranked genes evaluated by different methods under different simulation parameter setup: shared percentage = 0.6, 0.8, 1; number of data sets = 2, 4, 6 Evaluation of estimated prior probability The estimated prior probability from joint analysis is evaluated because prior probability plays an important role in empirical Bayes framework. We first compared the estimated prior probability with true value in a two-dataset simulation study in which hidden DE status of genes were fixed. The details of the simulation was described in “Methods” section. X value was set to 600, 700, 800, 900 and 1000. Each parameter setup was repeated 10 times and the results were summarized in Table [90]2. By comparing the estimated value with true value, we observed that the joint analysis framework will underestimate the shared percentage of genes but had an increasing trend when the shared number of genes increases. Further, when the number of data sets increased to 4 and 6, we compared the similarity estimate obtained from joint analysis with true similarity value as defined in the “Methods” section between data set 1 and data set 2. The simulation setup was the same as that in the sensitivity and FDR comparison and the results of comparison were similar (Additional file [91]2: Table S2). The main reason for the observed conservative estimate of shared gene pairs might be that the local false discovery method implemented in the joint analysis framework tends to be conservative by classifying most genes at the boundary between the null distribution and alternative distribution to the null distribution so that the shared gene pairs at the boundary might be difficult to be correctly classified. This problem could be alleviated by employing parametric distribution setup for the joint analysis framework but the current non-parametric framework is more general and could be used in more situations. Nevertheless, the accurate estimation of increasing trend of shared gene pairs could help the joint analysis to put correct priors among diseases to infer DE status of a gene. Table 2. Comparison of estimated prior probability with true ratio in the simulation study DE status X 600 700 800 900 1000 Estimate Truth Estimate Truth Estimate Truth Estimate Truth Estimate Truth (0,0) 0.8857 (0.006)^a 0.86 0.8914 (0.006) 0.87 0.8982 (0.006) 0.88 0.9054 (0.005) 0.89 0.9068 (0.003) 0.9 (0,1) 0.041 (0.005) 0.04 0.0356 (0.005) 0.03 0.0284 (0.004) 0.02 0.0218 (0.003) 0.01 0.018 (0.003) 0 (1,0) 0.042 (0.008) 0.04 0.0365 (0.008) 0.03 0.0316 (0.006) 0.02 0.0258 (0.003) 0.01 0.02 (0.004) 0 (1,1) 0.031 (0.003) 0.06 0.0364 (0.002) 0.07 0.0417 (0.004) 0.08 0.0469 (0.005) 0.09 0.0546 (0.004) 0.1 [92]Open in a new tab ^a The values in the parentheses represent the standard deviation summarized from 10 repeated runs Influence of sample size of a similar disease Finally, the influence of sample size of a similar disease to be borrowed from is evaluated. To achieve this purpose, we first fix the target data set with 15 disease and 15 control samples. Then, we generate second similar (60% similarity) disease data sets with different sample sizes, each of which contains 5, 10 and 15 disease and control samples respectively. The mean and variance for each gene in each data set is fixed in this simulation. This simulation procedure is then repeated 100 times for each sample size parameter. After that, we apply both single and joint analysis on the simulated data sets and record the average sensitivity and FDR at specified cutoff = 0.95 for each sample size parameter. The result is shown in Fig. [93]4. As expected, the average sensitivity increases as the sample size increases. The average FDR is well controlled and only shows very small fluctuation due to sampling error in generating expression values for each gene. In conclusion, the simulation results demonstrate that the proposed joint analysis framework could borrow more information from a similar disease of a larger sample size. Fig. 4. Fig. 4 [94]Open in a new tab Influence of sample size of a similar disease to be borrowed from. The results are averaged from 100 runs for each sample size parameter setup. a Average sensitivity comparison. b Average FDR comparison Real data application: six different cancers We considered cancer as a sample study because many genes were observed commonly dysregulated in different cancers suggesting certain shared mechanisms regardless of the source of tissue type [[95]21, [96]29]. We applied the joint analysis on six public data sets of different cancers and compare the DE gene identification results with those obtained by single data set analysis using the same predefined posterior probability cutoff of 0.95. The results are summarized in Fig. [97]5. In Fig. [98]5a, we saw a significant identification power gain in NSCLC and lung adenocarcinoma. A moderate gain of power was observed in bladder cancer, colorectal cancer and AML. Little gain of power was observed in pancreatic cancer. The DE gene results obtained by single data set analysis and joint analysis in AML and lung adenocarcinoma data sets were then compared. We observed that all genes identified by the single data set analysis could also be identified by the joint analysis. The complete DE gene lists of the joint analysis could be viewed in Additional file [99]3: Table S3. We further examined the overlapped percentage of identified genes between single data set and joint analysis in our previous simulation study with N = 6 and increased shared percentage parameter setup with cutoff = 0.95. The simulation study suggested that the joint analysis could identify most of genes which are identified by single data set analysis (Additional file [100]4: Table S4). The comparison results of cancer data sets were thus consistent with those in simulation studies and demonstrated that our proposed joint analysis framework could identify most of genes that are also identified by single data set analysis with improved identification power. Fig. 5. Fig. 5 [101]Open in a new tab DE gene identification results comparison between joint analysis and single data set analysis on six cancer data sets. a The total number of identified DE genes in each cancer. b The number of cancer-related DE genes identified in each cancer. The enrichment level is evaluated by the p-value of hypergeometric test. ***: < 0.001; **: < 0.01; *: < 0.05 To further validate the biological relatedness of identified DE genes, we also checked if the DE gene lists are enriched with cancer-related genes by comparing the DE gene lists with a 743 known cancer-related gene lists compiled by Nagaraj [[102]18]. The results in Fig. [103]5b showed that the joint analysis identifies more cancer-related genes than single data set analysis and hypergeometric test shows that the newly identified DE genes are enriched with cancer-related genes in bladder, colorectal, lung and NSCLC data sets respectively while there is no enrichment seen in the results of single data set analysis using the same cutoff. We then examined the correlations relationship of same genes between cancers to understand how information is shared across cancers. We plotted the pair of Z-scores obtained from colorectal and pancreatic cancer data sets as well as colorectal and bladder cancer data sets as a reference (Figure [104]6). Pearson’s correlation coefficient is also computed for each pair of cancers. A weak correlation is observed in Z-score pairs between pancreatic cancer and colorectal cancer while there is a strong correlation between bladder cancer and colorectal cancer. The result might explain part of the reason why there is little gain of power in pancreatic cancer data set through joint analysis. Fig. 6. Fig. 6 [105]Open in a new tab Scatterplot of Z-scores between two cancers. a Scatterplot of Z-score pairs between colorectal cancer and pancreatic cancer. b Scatterplot of Z-score pairs between colorectal cancer and bladder cancer Finally, we computed the pair-wise similarity between each cancer with estimated prior probability and the result is shown in Table [106]3. As expected, the pancreatic cancer shared the fewest DE genes with other cancers so that few information could be borrowed. The lung adenocarcinoma and NSCLC shared largest percentage of DE genes as their origins are the same. The bladder cancer, colorectal cancer and lung adenocarcinoma shared a large percentage of DE genes mainly because these cancers all belong to the category of adenocarcinoma and might share a common underlying dysregulated pathway. AML showed moderate sharing percentage with other cancers probably because the origin of the cancer is different from others. Thus, the joint analysis framework could provide a reasonable inference on DE gene similarity between cancers. Table 3. Pair-wise similarity estimated among cancers Bladder Colorectal NSCLC AML Lung Pancreatic Bladder 1 0.521 0.525 0.219 0.435 0.132 Colorectal 0.521 1 0.511 0.168 0.486 0.117 NSCLC 0.525 0.511 1 0.251 0.906 0.148 AML 0.219 0.168 0.251 1 0.197 0.085 Lung 0.435 0.486 0.906 0.197 1 0.124 Pancreatic 0.132 0.117 0.148 0.085 0.124 1 [107]Open in a new tab Real data application: Alzheimer’s disease and Huntington’s disease We take Alzheimer’s disease and Huntington’s disease as another sample study because these two neurodegenerative diseases are found to share very similar pathology and phenotypes [[108]19]. We applied a linear model for each gene as described in Methods section to correct for the influence of covariate and hidden batch effect. The t-statistic of disease effect is then extracted and fed into both single data set and joint analysis frameworks. We obtained the ranked DE gene lists and compare them against genes along AD and HD pathways defined in KEGG data base respectively. The results are shown in Table [109]4. In the case of AD, the joint analysis approach showed a moderate borrowing of information from Huntington’s disease by consistently prioritizing more genes along AD pathways among top ranked DE genes. In HD, we observed a much larger gain of power. Among top 250, 500 and 1000 range, we obtained 160, 171 and 168% more HD-related genes in joint analysis framework than analyzing the data set alone. The improvement is mainly due to a high percentage of shared DE genes between AD and HD (around 9% of total genes) and the examination of prior probability estimate confirmed that there might be only a very small percentage of HD-specific DE genes (data not shown). We also checked the overlapping genes between single data analysis and joint analysis, there is a total of 17 genes commonly identified by both methods. For the 15 HD related genes exclusively identified by joint analysis, we examined their posterior probability value and ranks in both single data set analysis and joint analysis and the results are shown in Table [110]5. We observed that the statistical evidence and the ranks of these genes are significantly improved by joint analysis. The average posterior probability gain is 0.214 and the average rank improvement is 692.2. These results clearly demonstrate that our proposed joint analysis framework has improved identification power over single data set analysis and could also recover most of genes that are identified by single data set analysis. We further examined the KEGG pathway enrichment of top ranked genes in HD to examine the possible biological roles of these top ranked DE genes. Top 1000 genes obtained by single data analysis and joint analysis are submitted to DAVID [[111]11] server to perform the pathway enrichment analysis respectively. The top 10 KEGG pathway enrichment results are ordered by their raw enrichment p-values. The number of DE genes identified along the pathway, the raw enrichment p-value of the pathway and Bonferroni’s corrected p-value are reported in Table [112]6. Table [113]6 showed that the enriched KEGG pathways obtained by single analysis and joint analysis have a large overlap. The joint analysis prioritized three similar neurodegenerative disease related pathways and their corresponding biological process: oxidative phosphorylation over single data set analysis by identifying more DE genes along those pathways shared by these diseases. Metabolic pathways are found to be differentially expressed in several neurodegenerative disorders such as in schizophrenia [[114]20] and identified as more enriched in joint analysis. It is worth noting that synaptic vesicle cycle pathway, which is closely related to neurotransmitter release and neurodegenerative disorders [[115]34], is exclusively identified by joint analysis. Table 4. Number of genes in KEGG pathway of AD and HD among top ranked genes in each neurodegenerative disorder Alzheimer’s Disease Huntington’s disease Top Rank Single Joint Single Joint < 250 2 4 5 6 < 500 9 12 10 16 < 750 19 21 14 24 < 1000 29 30 19 32 [116]Open in a new tab Table 5. Posterior probability and rank comparison of 15 HD-related genes exclusively identified by joint analysis among top 1000 genes Gene Symbol Single P^a Joint P^b Single Rank Joint Rank ATP5B 0.722686833 0.938701726 1475 652 ATP5F1 0.712111394 0.933163998 1690 954 ATP5G1 0.724132275 0.939691574 1443 594 ATP5J 0.71465263 0.935545911 1639 827 CLTA 0.704691436 0.933779808 1833 918 COX4I1 0.732382138 0.938415838 1208 673 NDUFA7 0.718914525 0.938173615 1553 683 NDUFA9 0.738565931 0.942103957 1037 460 NDUFB5 0.731956544 0.940700886 1218 546 NDUFB6 0.709427659 0.932649277 1741 972 POLR2K 0.705645646 0.935145538 1806 850 SLC25A5 0.737126871 0.934489089 1089 884 UQCRC1 0.727082935 0.932648306 1373 973 UQCRH 0.723833736 0.934133476 1448 902 VDAC2 0.738319827 0.944168188 1045 327 [117]Open in a new tab ^a Posterior probability of true DE status in single data set analysis ^b Posterior probability of true DE status in joint analysis Table 6. Top 10 KEGG pathway enrichment results comparison between (A) single data set analysis and (B) joint analysis in Huntington’s disease Term Count Enrichment Pvalue Bonferroni corrected P (A) Single  hsa03050:Proteasome 12 5.14E-07 1.21E-04  hsa05010:Alzheimer’s disease 20 1.95E-05 0.004579209  hsa05012:Parkinson’s disease 18 2.58E-05 0.006034046  hsa05016:Huntington’s disease 19 3.66E-04 0.08242395  hsa05033:Nicotine addiction 7 0.003777846 0.589128604  hsa00190:Oxidative phosphorylation 13 0.004721495 0.671158323  hsa04932:Non-alcoholic fatty liver disease (NAFLD) 14 0.00497103 0.689975889  hsa05169:Epstein-Barr virus infection 15 0.013743654 0.9613094  hsa04723:Retrograde endocannabinoid signaling 10 0.01471692 0.969321024  hsa04728:Dopaminergic synapse 11 0.02422846 0.996860832 (B) Joint  hsa05012:Parkinson’s disease 29 3.18E-13 7.59E-11  hsa00190:Oxidative phosphorylation 27 2.90E-12 6.92E-10  hsa05016:Huntington’s disease 32 4.34E-12 1.04E-09  hsa05010:Alzheimer’s disease 29 2.33E-11 5.57E-09  hsa04932:Non-alcoholic fatty liver disease (NAFLD) 22 2.14E-07 5.12E-05  hsa03050:Proteasome 10 3.21E-05 0.007653523  hsa01100:Metabolic pathways 73 5.47E-05 0.012999463  hsa05169:Epstein-Barr virus infection 20 1.02E-04 0.024158392  hsa04721:Synaptic vesicle cycle 10 5.70E-04 0.127417187  hsa01200:Carbon metabolism 13 0.001156092 0.241540496 [118]Open in a new tab Conclusion and discussion In this paper, we present a novel statistical framework which aims at addressing a problem often met by biological researchers: when only a limited number of sample for a specific disease is available, the identification power could be improved by jointly analyzing multiple similar disease data sets because DE genes might be shared among similar diseases. By implementing a two-component mixture model, we demonstrate the framework could improve the identification power through comprehensive simulation studies and two real data applications. The joint analysis outperforms single data set analysis in both identification power and biological interpretation. The prior probability is the most essential quantity in the proposed joint analysis framework and has a large impact on the performance of the method because similarity between diseases are directly determined by this quantity. This has been demonstrated through both simulation study and real data application. In simulation studies, we observed that when jointly analyzed with diseases with higher similarity, which was realized by adjusting prior probability value among diseases, the target data set gained more statistical power than less similar diseases. In real data application, more DE genes were identified among similar cancers than dissimilar ones where similarity among cancers were computed through estimated prior probability. In short, prior probabilities among different diseases could determine if the proposed joint analysis framework would be effective or not. There would be several improvements for the proposed joint framework in the future. The first issue to be addressed is how to jointly analyze more disease data sets. As mentioned by one reviewer, the estimation of the prior probability in the proposed framework here is computationally intensive when the number of diseases to be jointly analyzed is large (~2^N, where N is the total number of diseases). The estimation of prior probability would become infeasible when the number reaches 20 or more. Some potential solution to this problem has been proposed in a recent paper [[119]14]. The basic idea is to assume special structures about the prior probability such that the number of prior probability to be estimated could be significantly reduced, thus incorporating more disease data sets becomes available. Another improvement would be to design a disease similarity test so that researchers could determine if two diseases are similar enough to be jointly analyzed. A similar idea has been proposed by Chung et al. [[120]3] where a likelihood test was designed to evaluate if two diseases contain similar SNPs. Finally, next generation sequencing support is expected to be added to current framework such that microarray and sequencing data could be analyzed simultaneously. Additional files [121]Additional file 1: Table S1.^ (16.2KB, xlsx) Comparison of average sensitivity and FDR between single and joint analysis. (XLSX 16 kb) [122]Additional file 2: Table S2.^ (8.3KB, xlsx) Comparison of estimated similarity from joint analysis and true similarity. (XLSX 8 kb) [123]Additional file 3: Table S3.^ (81.2KB, xlsx) Complete DE gene lists identified by joint analysis. (XLSX 81 kb) [124]Additional file 4: Table S4.^ (8.7KB, xlsx) Overlapped genes comparison between single data set and joint analysis. (XLSX 8 kb) Acknowledgements