Literature DB >> 28358896

Detecting disease-associated genomic outcomes using constrained mixture of Bayesian hierarchical models for paired data.

Yunfeng Li1, Jarrett Morrow2, Benjamin Raby2, Kelan Tantisira2, Scott T Weiss2, Wei Huang1, Weiliang Qiu2.   

Abstract

Detecting disease-associated genomic outcomes is one of the key steps in precision medicine research. Cutting-edge high-throughput technologies enable researchers to unbiasedly test if genomic outcomes are associated with disease of interest. However, these technologies also include the challenges associated with the analysis of genome-wide data. Two big challenges are (1) how to reduce the effects of technical noise; and (2) how to handle the curse of dimensionality (i.e., number of variables are way larger than the number of samples). To tackle these challenges, we propose a constrained mixture of Bayesian hierarchical models (MBHM) for detecting disease-associated genomic outcomes for data obtained from paired/matched designs. Paired/matched designs can effectively reduce effects of confounding factors. MBHM does not involve multiple testing, hence does not have the problem of the curse of dimensionality. It also could borrow information across genes so that it can be used for whole genome data with small sample sizes.

Entities:  

Mesh:

Year:  2017        PMID: 28358896      PMCID: PMC5373614          DOI: 10.1371/journal.pone.0174602

Source DB:  PubMed          Journal:  PLoS One        ISSN: 1932-6203            Impact factor:   3.240


Introduction

We propose to develop Bayesian statistical models to identify genomic outcomes associated with complex human diseases, such as cancer and other chronic diseases, that are causing significant burden to patients, families, societies and countries. Identifying disease-associated genomic outcomes could not only help discover the underlying molecular mechanisms of complex human diseases, but also help explain the inter-individual variation of response to drug treatments. It is the first step toward precision medicine that takes into account individual variability in genes, environment, and lifestyle for each person in delivering treatment and prevention measures. Messenger RNA (mRNA) could reflect the effects of both genetic and environmental factors on complex human diseases. By comparing the mRNA abundance between diseased subjects and normal subjects, researchers can identify potential disease-associated genes. Cutting-edge DNA microarray technology has been developed to simultaneously measure the intensities of mRNAs for tens of thousands of genes in the human genome. This whole-genome approach, unlike the candidate gene approach, could unbiasedly evaluate the associations of tens of thousands of genes to the disease of interest. When analyzing whole-genome gene expression data, researchers face two big challenges: the effects of noise (e.g., batch effect) in the microarray data and the curse of dimensionality (i.e., the number of predictors (gene probes) is much larger than the number of observations (samples)). The noise (e.g., batch effect) could either mask the true gene differential expression or create false detection of gene differential expression. Several effective noise-reduction methods, such as quantile normalization [1] and surrogate variable analysis [2], have been proposed for gene microarray data analysis. Paired/matched designs can also reduce the effects of noise. Paired designs are common in intervention studies, such as clinical trials. Matched designs are common in observational studies, such as matched case-control studies. Both are designed to reduce the effects of potential inter-individual variations by providing a homogeneous environment (i.e., block) for comparing measurements under different conditions. Paired /matched designs are commonly used in gene microarray studies. The most common method to analyze gene microarray data from paired/matched designs is to perform paired t-test or a moderated paired t-test for one gene probe at a time, then adjust the p-values to control for multiple testing. For example, the R packages limma and samr from the Bioconductor project [3] utilize this approach (c.f. [4] and [5]). Another approach is regularized regression, such as LASSO (c.f. [6] and [7]). Both approaches aim to reduce the effects of the curse of high dimensionality. Researchers also used probe clustering, based on mixtures of Bayesian hierarchical models (MBHMs) ([8], [9], and [10]), to identify differentially expressed (DE) gene probes. Probe clustering based on MBHMs treats gene probes as “samples” and arrays as “variables”. Hence, the number of “samples” (i.e., gene probes) would be much greater than the number of “variables” (i.e., arrays). Therefore, probe clustering based on MBHMs does not have the curse-of-dimensionality problem. In addition, unlike probe-specific tests that have several parameters per probe, probe clustering based on MBHMs has only a few parameters per cluster and could borrow information across probes to estimate model parameters. Hence it could produce more accurate estimates of model parameters and could work well for datasets with small sample sizes. This property is particularly useful for genomic data that usually have small sample sizes due to high cost of obtaining genome-wide data. Probe clustering based on MBHMs is a special type of model-based clustering that has a known number of clusters (2 or 3 clusters) and imposes special restrictions on the structure of mean vectors and covariance matrices for each cluster [11]. By utilizing this additional information about the number of clusters and structures of mean vectors and covariance matrices, probe clustering based on MBHMs could have much better performance than probe-clustering algorithms without using this information [11]. Although paired/matched designs are common and very useful in gene microarray studies, to the best of our knowledge, there is no probe clustering method based on MBHMs previously developed for analyzing data from these two designs. For example, the probe clustering algorithms based on MBHMs proposed in the literature ([8], [9], and [10]) require that samples are independent (c.f. Section A in S1 File). Hence, they could not analyze data in which samples are dependent within a pair. In this paper, we propose a novel MBHM method to perform probe clustering for genomic data collected from paired/matched design. Specifically, we propose a constrained MBHM, called eLNNpaired, to identify disease-associated genetic outcomes measured from paired/matched designs.

Materials and methods

eLNNpaired model

We denote x and y as the expression levels of the g-th gene probe for the l-th sample under two different conditions (e.g., controls and cases). The eLNN model [10] characterizes the hierarchical distributions of x and y and assumes that x and y are independent for a given gene probe g. For data from a paired/matched design, samples within a pair are dependent. Hence, the eLNN model could not be used for data from a paired/matched design. To overcome this limitation, we propose to characterize the distribution of the within-pair difference. We denote d as the difference between log2 y and log2 x, that is d = log2 y − log2 x. We assume that the log2 difference d is normally distributed. We also assume that each gene probe could be classified into one of 3 clusters: (1) probes over-expressed (OE) in cases; (2) probes under-expressed (UE) in cases; and (3) probes non-differentially expressed (NE) between cases and controls. We further assume a Bayesian hierarchical model for each of the three gene-probe clusters. For a given probe in cluster 1 (cluster of OE gene probes), we expect that its population mean of log2 difference would be positive. To get a closed-form marginal distribution, we use conjugate prior distributions and assume the following Bayesian hierarchical model: where μ1 > 0, k1 > 0, α1 > 0, and β1 > 0. For a given probe in cluster 2 (cluster of UE gene probes), we expect that its population mean of log2 difference would be negative. Similar to probes to cluster 1, we assume the following Bayesian hierarchical model: where μ2 < 0, k2 > 0, α2 > 0, and β2 > 0. For a given probe in cluster 3 (cluster of NE gene probes), we expect that its population mean μ of log2 difference would be exactly zero. Hence, we assume the following Bayesian hierarchical model: where α3 > 0 and β3 > 0. The hyper-parameters α and β are shape and rate parameters for the Gamma distribution, respectively, c = 1,2,3. As for k1 and k2, intuitively, the variation of μ should be smaller than that of d. So we have 0 < k1 < 1 and 0 < k2 < 1.

Constraints

Ideally, we should require μ > 0 (μ < 0) for all probes in cluster 1 (cluster 2). To do so, we can assume a log normal prior distribution for μ in cluster 1, for instance. However, a log normal distribution is not a conjugate prior for the mean of a normal distribution. It would increase the computational burden if non-conjugate priors were used. As an alternative, we require the mean of μ > 0 (mean of μ < 0) for cluster 1 (cluster 2). However, this constraint is not enough. For example, if we generate a random number μ from with μ1 = 1, it is possible that μ is very close to zero (e.g., μ = 0.1) or μ < 0 (e.g., μ = −0.2). Then it would not be reasonable to claim this probe is from cluster 1, which is the cluster of over-expressed probes. Hence, we would like to avoid this type of mistake as much as possible. To quantify this type of mistake, let’s consider a probe from cluster 3 (cluster of NE probes). We expect that its standardized log2 difference would most likely be within the interval [c2, c1], where c2 = Φ−1(0.05) and c1 = Φ−1(0.95) are the 5-th and 95-th percentile of the standard normal distributions, respectively. Hence, if a probe is from cluster 1 (cluster of OE probes), we expect that should be >c1. In other words, we require the probability that makes a mistake that is small. Mathematically, we require which is equivalent to It would be too stringent to require that τ for all probes in cluster 1 should satisfy the inequality in Eq (4). So we relax the constraint by requiring that at least the most possible value of τ (i.e., mode of τ) should satisfy the inequality in Eq (4): which is equivalent to where c1 = Φ−1(0.95). Similarly, for probes in cluster 2 (cluster of UE probes) we require and get the following constraint for cluster 2: where c2 = Φ−1(0.05).

Parameter estimation

To make sure the parameters satisfy the constraints in numerical optimization, we re-parameterized the parameters by = (δ1, ξ1, λ1, ν1, δ2, ξ2, λ2, ν2, λ3, ν3), where μ1 = exp(δ1), k1 = Φ(ξ1), α1 = exp(λ1), β1 = exp(ν1), μ2 = −exp(δ2), k2 = Φ(ξ2), α2 = exp(λ2), β2 = exp(ν2), α3 = exp(λ3), β3 = exp(ν3), and Φ is the cumulative distribution function of standard normal distribution. We denote f1(d|), f2(d|) and f3(d|) as the marginal densities of the 3 clusters, respectively. The formulae for these 3 marginal densities are shown in Section B in S1 File. Denote = (π1, π2, π3) as the cluster proportions. We impose a symmetric Dirichlet D() prior on π with concentration parameters = (b1, b2, b3) = (b, b, b) to stabilize the estimate of . We would like to choose the value for b so that the mixture proportions are most likely to be equal (π1 = π2 = π3 = 1/3). Any value b > 1 would satisfy this condition since the mode of D() is 1/3, which does not depend on b. Following [8], we set b = 2. Let z = (z, z, z), where z is an indicator variable indicating if gene probe g belongs to cluster c (z = 1) or not (z = 0), c = 1,2,3. The complete data log-likelihood is: where d = (d1,…,d) and z = (z1,…,z), and G is the number of gene probes. For gene probe g, let , c = 1, 2, 3. Let . Applying Bayes rule, we get the posterior probability: for c = 1, 2, 3. The EM algorithm is used to estimate parameters and . In the E-step, we treat z as missing values and integrate out z by calculating the expectation of l(, |d,z) w.r.t. z. In the (t+1)-th iteration of the EM algorithm, we have , where ( and ( are estimated in the t-th iteration, and . In the M-step, we maximize the expected log likelihood ([l(, |d,z, (, ()]) over parameters and . We repeat these two steps until the difference of the parameters and between two consecutive iterations is small or the number of iterations exceeds the allowed maximum number. Details about the marginal distributions and the EM algorithm are shown in Sections B and C in S1 File. The method to initialize model parameters is shown in Section D in S1 File. The gene probe g will be classified to cluster c if the posterior probability is the largest among , , and .

Approximated weighted density plot

We intend to plot density functions in one plot with a red line for π1 f1(d|), a blue line for π2 f2(d|), a black line for π3 f3(d|) and brown line for the summation of these three weighted density functions. However, since d is a vector of multiple dimensions, it would be very difficult to visualize π1 f1(d|), π2 f2(d|) and π3 f3(d|ψ). To provide a rough plot for these weighted density functions, we set d to be one dimension, that is, it only contains information from one sample, to approximate the actual weighted densities.

GEO datasets

GSE43292 [12] is from a genome-wide expression study of human carotid atheroma, which contains paired samples for 32 patients. For a given patient, one sample is from the atheroma plaque and the other sample is from distant macroscopically intact tissue. For each of the 64 samples, the expression levels of 33,297 gene probes were measured by using Affymetrix Human Gene 1.0 ST array. GSE24742 [13] is from a study investigating the global molecular effects of rituximab in synovial biopsies obtained from 12 anti-TNF resistant rheumatoid arthritis (RA) patients before and after administration of the drug (rituximab). For each of the 24 samples, the expression levels of 54,675 gene probes were measured by Affymetrix Human Genome U133 Plus 2.0 array. The study associated with GSE6631 [14] aimed to identify reliable differentially-expressed genes between samples of head and neck squamous cell carcinoma (HNSCC) and normal tissue samples from a study with paired design; paired samples from 44 patients were used to measure expression levels of 12,625 genes using the Affymetrix Human Genome U95 version 2 array. Table 1 summarizes the numbers of probes, the numbers of sample pairs, and the microarray platforms for the 3 GEO data sets.
Table 1

The numbers of probes, the numbers of sample pairs, and platforms for the 3 GEO datasets.

Number of probesNumber of sample pairsPlatform
GSE432923329732Affymetrix Human Gene 1.0 ST
GSE247425467512Affymetrix Human Genome U133 Plus 2.0
GSE66311262522Affymetrix Human Genome U95 version 2

QC checking for the GEO data sets

We downloaded datasets from https://www.ncbi.nlm.nih.gov/geo/ and performed quality checking before further analysis. First we checked if there were any missing values, duplicated samples or duplicated subjects. We used lumiT in Bioconductor package lumi to test if the original dataset had been log2 transformed; if not, a log2 transformation was performed. We found that GSE24742 and GSE6631 were not log2 transformed, while GSE43292 had already been log2 transformed. To check the existence of outliers, for each array we calculated its 0-th, 5-th, 25-th, 50-th, 75-th, 95-th, and 100-th percentiles of expression levels and viewed them across all arrays. We also obtained the principal components (PCA) of gene expression data and plotted the first component against the second component. Please refer to Figs A, B and C in S1 File for QC plots of the three datasets. Based on the results, we found that the three datasets had good quality, with no obvious outliers or batch effects.

Generating simulated datasets

We conducted two sets of simulation studies. In the first set of the simulation studies, log2 difference of expression levels within a pair of samples were generated from the eLNNpaired model. We used the model parameters estimated from GSE43292 as the true values of the model parameters. That is: μ1 = 0.441, k1 = 0.118, α1 = 1.718, β1 = 0.029, μ2 = −0.442, k2 = 0.079, α2 = 1.766, β2 = 0.034, α3 = 2.138, β3 = 0.131, π1 = 0.086, π2 = 0.071, and π3 = 1−π1−π2 = 0.843. We considered two scenarios to evaluate the effect of sample size on the performance of probe detection. In the first scenario (denoted by G30), we generated 100 datasets using this model, each of which has 1000 genes and 30 pairs of samples. In the second scenario (denoted by G100), we generated 100 datasets using this model, each of which has 1000 genes and 100 pairs of samples. In the second set of the simulation studies, we generated log2 difference of expression levels within a pair of samples using three simple normal distributions, separately. For over-expressed gene probes, we assumed that the log2 differences follow ; for under-expressed gene probes, we assumed that the log2 differences follow ; for non-differentially expressed gene probes, we assumed that the log2 differences follow . For simplicity, we set μ1 = −μ2 = 2 and σ1 = σ2 = 1, σ3 = 2. In addition, we set the proportion of the over-expressed and under-expressed gene probes as 5 percent respectively. We considered 2 scenarios. In the first scenario (denoted by S30), we generated 100 datasets using this model, each of which has 1000 genes and 30 pairs of samples. In the second scenario (denoted by S100), we generated 100 datasets using this model, each of which has 1000 genes and 100 pairs of samples.

Existing methods

To best of our knowledge, no existing MBHM models could handle data from paired/matched designs. We identified two regularized regression models that could handle data from paired/matched designs [15, 16]. However, we could not find statistical software that implements these two models. Hence, we compared the performance of eLNNpaired with several existing hypothesis-based gene selection methods that can handle data from paired/matched design: linear models for microarray data (limma) [4], global test (gt) [17, 18], significant analysis of microarray (samr) [5], and linear model toolset for gene set enrichment analysis (lmPerGene) [19]. Using these existing methods, we first performed hypothesis testing for each gene probe, and then adjusted the p-value for multiple testing. Limma and samr are essentially paired t-tests with an adjustment for the variance of the mean within-pair difference of gene-expression levels. Limma uses probe-specific adjustment based on an empirical Bayesian approach, while samr used a fixed constant as adjustment. Gt and lmPerGene are linear regression approaches, in which the outcome variable measures the within-pair difference of gene expression levels and a non-zero intercept indicates differential gene expression. A positive (negative) test statistic indicates that the gene probe is over (under)-expressed. For limma, gt, samr, and lmPerGene, a gene is detected as differentially expressed if the FDR-adjusted p-value is <0.05. For samr, FDR-adjusted p-values were based on 100 permutations.

Comparison criteria

Five agreement indices and four error rates are used to evaluate the performance of eLNNpaired. The five agreement indices are Rand index (Rand), Hubert and Arabie’s adjusted Rand index (HA), Morey and Agresti’s adjusted Rand index (MA), Fowlkes and Mallows’s index (FM), and Jaccard index (Jaccard) [20]. HA and MA correct for chance agreement and were recommended by [20]. For perfect agreement, these indices have a value of one. If an index takes a value close to zero (or a negative value), then the agreement between the true probe cluster membership and the estimated probe cluster membership is likely due to chance. The four error rates are false positive rate (FPR), false negative rate (FNR), false discovery rate (FDR), and false non-discovery rate (FNDR). FPR is the percentage of detected DE probes among truly NE probes. FNR is the percentage of detected NE probes among truly DE probes. FDR is the percentage of truly NE probes among detected DE probes. FNDR is the percentage of truly DE probes among detected NE probes. For real data sets in which true gene cluster membership is unknown, we applied the Random Forest classification algorithm [21] to predict subjects’ disease statuses based on the detected DE probes and visualized the prediction powers of the 5 probe-detection methods via ROC curves and precision-recall curves.

Results

We used both real datasets and simulated datasets to evaluate the performance of eLNNpaired and to compare its performance with limma, gt, samr, and lmPerGene.

Results for real data

We downloaded from Gene Expression Omnibus (GEO) three gene expression datasets (GSE43292, GSE24742 and GSE6631), all of which used paired designs to collect samples and have been preprocessed by their submitters to ensure good quality of the data. We performed further quality checking to clean the data. (c.f. Section E in S1 File and Figs A, B, and C in S1 File). For each of the three cleaned GEO datasets, we applied eLNNpaired, limma, gt, samr, and lmPerGene to identify DE gene probes, which consisted of over-expressed (OE) and under-expressed (UE) genes. For non-differentially expressed gene probes, we denote them by NE. We then used cross table to compare the 3-cluster partitions obtained by the 5 methods (Table 2).
Table 2

Cross table of the 3-cluster partitions obtained by eLNNpaired, limma, gt, samr, and lmPerGene.

eLNNpaired
GSE43292GSE24742GSE6631
OEUENEOEUENEOEUENE
limmaOE28110199700077242912
UE0233623190000520905
NE002383410254663009474
gtOE28110198800077242826
UE0233622660000520837
NE002389610254663009628
samrOE281103296000772421821
UE02336341600805201790
NE002143810254655007680
lmPerGeneOE28110235110083772421147
UE0233626550211805201174
NE00231440054462008970
For GSE43292, all gene probes classified as DE (OE or UE) by eLNNpaired are in accordance with limma. More than 4000 gene probes that were classified as NE by eLNNpaired were claimed as OE or UE by limma, gt, samr, and lmPerGene. The approximated weighted probability density functions for GSE43292 are presented in Fig 1. For GSE24742 with only 12 pairs of samples, limma and gt did not identify any DE gene probes, samr identified 8 under-expressed gene probes, lmPerGene identified 93 over-expressed gene probes and 120 under-expressed gene probes, while eLNNpaired identified 10 OE gene probes and 2 UE gene probes. The 8 UE gene probes identified by samr were identified as NE by eLNNpaired. The 12 DE gene probes identified by eLNNpaired were also identified by lmPerGene. The parallel boxplots of the within-pair log2 differences across for the 12 DE gene probes identified by eLNNpaired demonstrated that the results for GSE24742 by eLNNpaired are reasonable (c.f. Fig 2).
Fig 1

Plots of approximated weighted probability density functions for GSE43292.

Fig 2

Parallel boxplots of the within-pair log2 difference for the 12 DE probes identified by eLNNpaired for GSE24742.

For GSE6631, all gene probes classified as OE by eLNNpaired are in accordance with limma, gt, samr, and lmPerGene; all gene probes, except for 42 gene probes, classified as UE by eLNNpaired are in accordance with the other 4 methods. The 1,817 gene probes that were classified as UE by eLNNpaired were claimed as OE or UE by limma. The 1,663 gene probes that were classified as UE by eLNNpaired were claimed as OE or UE by gt. The 3,611 gene probes that were classified as UE by eLNNpaired were claimed as OE or UE by samr. The 2,321 gene probes that were classified as UE by eLNNpaired were claimed as OE or UE by lmPerGene. We compared the prediction power of the DE probes obtained by the five probe-detection methods to predict disease statuses of subjects by using the Random Forest algorithm. ROC curves and precision-recall curves are shown in Figs J and K in S1 File. The good performance of all 5 methods was indicated by the fact that all ROC curves were toward the upper-left corner and all precision-recall curves were toward the upper-right corner. Figs J and K in S1 File also indicate that the ROC curve and precision-recall curve of eLNNpaired are similar to those of limma, gt, samr, and lmPerGene. The estimates of the eLNNpaired model parameters for the 3 GEO datasets are shown in Table 3.
Table 3

The estimates of the eLNNpaired model parameters for the 3 GEO datasets.

parameterGSE43292GSE24742GSE6631
π10.0863.36×10−40.062
π20.0718.00×10−50.048
π30.8430.99960.890
μ10.4410.3130.502
k10.1183.572×10−112.066×10−10
α11.7189.0152.192
β10.0290.2900.111
μ2-0.442-0.672-0.845
k20.0797.920×10−60.503
α21.7665.0421.767
β20.0340.6710.069
α32.1380.8251.393
β30.1310.5510.096

Results for simulation studies

In this section, we evaluated the performance of eLNNpaired by two sets of simulation studies. In the first set, the simulated data were generated from the eLNNpaired model. The model parameters estimated from GSE43292 were used as the true parameter values. In the second set, the simulated data were not generated from eLNNpaired model. For each set, we generated 100 simulated datasets, each of which contained expression levels of 1000 gene probes for n pairs of samples. To evaluate the effect of sample size, we investigated two scenarios: n = 30 pairs and n = 100 pairs for each set of simulation studies. We denoted the first set of simulation as G30 and G100 respectively for n = 30 and n = 100. Similarly, we denoted the second set as S30 and S100 respectively for n = 30 and n = 100. Tables 4 and 5 and Tables A and B in S1 File show that all 5 methods had good performance (agreement indices are close to one and error rates are close to zero) for these 2 sets of simulation studies. Figs 3, 4, and Figs D—I in S1 File show that (1) eLNNpaired performed better than the other 4 methods in terms of agreement indices, FDR and FPR and (2) eLNNpaired had similar FNDR and FNR to limma, gt, samr, and lmPerGene.
Table 4

Summary of agreement indices from simulation results for the scenario where n = 30 pairs per data set.

eLNNpairedlimmagtsamrlmPerGene
meansdmeansdmeansdmeansdmeansd
RandG300.9960.0030.9830.0060.9840.0060.9780.0070.9770.007
S301.000.0000.9890.0050.9910.0040.9820.0060.9830.006
HAG300.9890.0080.9580.0140.9610.0150.9460.0170.9430.016
S301.0000.0010.9650.0150.9720.0130.9410.0190.9460.018
MAG300.9890.0080.9580.0140.9610.0150.9460.0170.9430.016
S301.0000.0010.9650.0150.9720.0130.9410.0190.9460.018
FMG300.9970.0020.9880.0040.9890.0040.9850.0050.9840.005
S301.0000.0000.9930.0030.9950.0030.9890.0040.9900.004
JaccardG300.9940.0040.9770.0080.9780.0080.9700.0100.9680.010
S301.0000.0000.9870.0060.9890.0050.9770.0080.9800.007
Table 5

Summary of error rates from simulation results for the scenario where n = 30 pairs per data set.

eLNNpairedlimmagtsamrlmPerGene
meansdmeansdmeansdmeansdmeansd
FDRG300.0030.0050.0490.0170.0450.0180.0680.0210.0690.020
S300.0000.0020.0540.0230.0440.0200.0880.0270.0810.026
FNDRG300.0020.0020.0010.0010.0020.0010.0010.0010.0010.001
S300.0000.0000.0000.0000.0000.0000.0000.0000.0000.000
FPRG300.0010.0010.0100.0030.0090.0040.0140.0050.0140.004
S300.0000.0000.0060.0030.0050.0020.0110.0040.0100.003
FNRG300.0120.0100.0070.0070.0080.0070.0040.0050.0070.007
S300.0000.0000.0000.0000.0000.0000.0000.0000.0000.000
Fig 3

Boxplots of the agreement indices (Rand, HA, MA, FM, and Jaccard) for eLNNpaired, limma, gt, samr, and lmPerGene based on simulation G30.

Top-left panel: Rand; Top-middle panel: HA; Top-right panel: MA; Bottom-left panel: FM; Bottom-right panel: Jaccard.

Fig 4

Boxplots of the error rates (FDR, FNDR, FNR, and FPR) for eLNNpaired, limma, gt, samr, and lmPerGene based on simulation G30.

Top-left panel: FDR; Top-right panel: FNDR; Bottom-left panel: FPR; Bottom-right panel: FNR.

Boxplots of the agreement indices (Rand, HA, MA, FM, and Jaccard) for eLNNpaired, limma, gt, samr, and lmPerGene based on simulation G30.

Top-left panel: Rand; Top-middle panel: HA; Top-right panel: MA; Bottom-left panel: FM; Bottom-right panel: Jaccard.

Boxplots of the error rates (FDR, FNDR, FNR, and FPR) for eLNNpaired, limma, gt, samr, and lmPerGene based on simulation G30.

Top-left panel: FDR; Top-right panel: FNDR; Bottom-left panel: FPR; Bottom-right panel: FNR.

Discussion

In this paper, we aimed to extend existing MBHM methods to analyze genomic data collected from paired/matched designs. The proposed model does not involve hypothesis testing; hence it does not have the problem of the curse of dimensionality. The proposed model can also borrow information across genes to estimate hyper-parameters, which makes it useful for data with small sample sizes. The performance of the proposed model in detecting DE gene probes worked better than the existing hypothesis-based methods limma, gt, samr, and lmPerGene in terms of agreement indices in the simulation studies. Both simulation studies and real data analyses showed that the proposed model had similar error rates and prediction accuracy to limma, gt, samr, and lmPerGene, although the proposed model detected much fewer DE probes than the other four methods. One advantage of the proposed model over the existing MBHM methods is that it introduces constraints on the model hyper-parameters to reduce false discoveries. More stringent constraints could result in fewer positives and a reduction in false discoveries. One possible benefit of the constraint setting is to make it adaptive to different datasets. Specifically, we can first set constraints empirically, then compare the derived results with what limma provides. If a gene is classified by limma as over-expressed but by our model as under-expressed or the other way round, we assume that limma is correct and tighten our constraints by a small amount. If no such genes are discovered, we loosen our constraints in the same manner. Under these new constraints, we run our model again. We repeat this procedure until we reach a critical point where we find as many positives as possible, while also avoiding false discoveries to a large extent. For example, for GSE6631, 42 genes were classified as OE by our model, but as UE by limma. This can be reduced by setting the constraints stronger. For instance, we can set c2 = Φ−1(0.025) instead of Φ−1(0.05), and we will get a new cross table with less number of false UE (c.f. Table 6).
Table 6

New cross table for GSE6631.

eLNNpaired
OEUENE
limmaOE7732951
UE04121013
NE009474
Since the parameter estimation of the proposed model is based on the EM algorithm, which is computationally inefficient, the adaptive constraints introduced above may take too much time. One efficient way to reduce false discovery is to compare the results with what limma provides, and use limma’s result when conflicts are found between over-expressed and under-expressed genes. It is well known that the EM algorithm converges slowly. Based on the Appendix E of [22], the computational complexity of one EM iteration is , where n is the number of sample pairs, G is the number of gene probes, and K = 3 is the number of mixtures. We used R language to implement the eLNNpaired algorithm, and this produced results in reasonable time. For example, we used a Linux Machine running 64-bit CentOS 6.8 Linux with 4 cores, 24G memory, 2.6 GHz Xeon CPU and the running times for the 3 GEO data sets are listed in Table 7. In the future, we can use FORTRAN language to program the core parts of the eLNNpaired algorithm and then use R to call the FORTRAN functions to improve the speed of eLNNpaired.
Table 7

Total elapsed times (seconds) for the 3 GEO data sets.

GSE43292GSE24742GSE6631
eLNNpaired139.679170.83361.561
limma5.3256.6192.720
gt326.308553.442128.067
samr47.70963.13620.737
lmPerGene1.0821.5630.482
The proposed method can be used or adapted for analyzing other types of omics data, such as DNA methylation data, microRNA data, metabolite data, or next generation sequencing data. The proposed model has some limitations. First, the model, like other MBHMs, assumes that gene probes are independent, which could not be totally satisfied by the real data since physically adjacent gene probes might be positively correlated. Ignoring positive correlation would typically reduce the number of positive test results. Since the proposed model borrows information across genes, this may counter the effects of ignoring positive correlation. Future research is warranted to study how to incorporate gene-gene correlation into our model. To simplify the model building and parameter estimation, we assume that the within-pair log2 difference of expression levels is conditional normally distributed and we impose conjugate prior distributions on model parameters. Real data analysis usually shows that conditional normality assumption is reasonable. In further work, we will experiment with other priors or a non-informative prior and use Bayesian estimation (e.g., Markov Chain Monte Carlo (MCMC) method) to estimate model hyper-parameters. We implemented the eLNNpaired algorithm to an R package (S2 File), which is freely available to researchers.

Supplementary documents.

Existing MBHMs; The marginal distributions; Objective function in M-step; Initialization of EM algorithm; GEO data QC plots; Simulation results for scenarios with 100 pairs of samples; Comparing the power of the significant probes to predict disease status. (PDF) Click here for additional data file.

The tarball file for the R package that implements the eLNNpaired algorithm: eLNNpaired_0.2.2.tar.gz.

(GZ) Click here for additional data file.
  18 in total

1.  A global test for groups of genes: testing association with a clinical outcome.

Authors:  Jelle J Goeman; Sara A van de Geer; Floor de Kort; Hans C van Houwelingen
Journal:  Bioinformatics       Date:  2004-01-01       Impact factor: 6.937

2.  On parametric empirical Bayes methods for comparing multiple groups using replicated gene expression profiles.

Authors:  C M Kendziorski; M A Newton; H Lan; M N Gould
Journal:  Stat Med       Date:  2003-12-30       Impact factor: 2.373

3.  A comparison of normalization methods for high density oligonucleotide array data based on variance and bias.

Authors:  B M Bolstad; R A Irizarry; M Astrand; T P Speed
Journal:  Bioinformatics       Date:  2003-01-22       Impact factor: 6.937

4.  Selection and validation of differentially expressed genes in head and neck cancer.

Authors:  M A Kuriakose; W T Chen; Z M He; A G Sikora; P Zhang; Z Y Zhang; W L Qiu; D F Hsu; C McMunn-Coffran; S M Brown; E M Elango; M D Delacure; F A Chen
Journal:  Cell Mol Life Sci       Date:  2004-06       Impact factor: 9.261

5.  A Study of the Comparability of External Criteria for Hierarchical Cluster Analysis.

Authors:  G W Milligan; M C Cooper
Journal:  Multivariate Behav Res       Date:  1986-10-01       Impact factor: 5.923

6.  Differential gene expression detection using penalized linear regression models: the improved SAM statistics.

Authors:  Baolin Wu
Journal:  Bioinformatics       Date:  2004-12-14       Impact factor: 6.937

7.  Linear models and empirical bayes methods for assessing differential expression in microarray experiments.

Authors:  Gordon K Smyth
Journal:  Stat Appl Genet Mol Biol       Date:  2004-02-12

8.  Rituximab treatment induces the expression of genes involved in healing processes in the rheumatoid arthritis synovium.

Authors:  I Gutierrez-Roelens; C Galant; I Theate; R J Lories; P Durez; A Nzeusseu-Toukap; B Van den Eynde; F A Houssiau; B R Lauwerys
Journal:  Arthritis Rheum       Date:  2011-05

9.  Gene set enrichment analysis using linear models and diagnostics.

Authors:  Assaf P Oron; Zhen Jiang; Robert Gentleman
Journal:  Bioinformatics       Date:  2008-09-11       Impact factor: 6.937

10.  Identification of two genes potentially associated in iron-heme homeostasis in human carotid plaque using microarray analysis.

Authors:  Hanène Ayari; Giampiero Bricca
Journal:  J Biosci       Date:  2013-06       Impact factor: 1.826

View more
  1 in total

1.  Model-based clustering for identifying disease-associated SNPs in case-control genome-wide association studies.

Authors:  Yan Xu; Li Xing; Jessica Su; Xuekui Zhang; Weiliang Qiu
Journal:  Sci Rep       Date:  2019-09-23       Impact factor: 4.379

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.