Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2019 Jul 26.
Published in final edited form as: J Am Stat Assoc. 2018 Nov 13;114(526):610–621. doi: 10.1080/01621459.2018.1497496

Fully Bayesian analysis of RNA-seq counts for the detection of gene expression heterosis

Will Landau 1, Jarad Niemi 1,*, Dan Nettleton 1
PMCID: PMC6660196  NIHMSID: NIHMS990037  PMID: 31354180

Abstract

Heterosis, or hybrid vigor, is the enhancement of the phenotype of hybrid progeny relative to their inbred parents. Heterosis is extensively used in agriculture, and the underlying mechanisms are unclear. To investigate the molecular basis of phenotypic heterosis, researchers search tens of thousands of genes for heterosis with respect to expression in the transcriptome. Difficulty arises in the assessment of heterosis due to composite null hypotheses and non-uniform distributions for p-values under these null hypotheses. Thus, we develop a general hierarchical model for count data and a fully Bayesian analysis in which an efficient parallelized Markov chain Monte Carlo algorithm ameliorates the computational burden. We use our method to detect gene expression heterosis in a two-hybrid plant-breeding scenario, both in a real RNA-seq maize dataset and in simulation studies. In the simulation studies, we show our method has well-calibrated posterior probabilities and credible intervals when the model assumed in analysis matches the model used to simulate the data. Although model misspecification can adversely affect calibration, the methodology is still able to accurately rank genes. Finally, we show that hyperparameter posteriors are extremely narrow and an empirical Bayes (eBayes) approach based on posterior means from the fully Bayesian analysis provides virtually equivalent posterior probabilities, credible intervals, and gene rankings relative to the fully Bayesian solution. This evidence of equivalence provides support for the use of eBayes procedures in RNA-seq data analysis if accurate hyperparameter estimates can be obtained.

Keywords: hierarchical model, graphics processing unit, CUDA, negative-binomial, empirical Bayes, hybrid vigor

1. Introduction

Heterosis, or hybrid vigor, is the biological phenomenon in which hybrid progeny surpasses each of its inbred parents with respect to some characteristic. Ever since Darwin (1876) documented heterosis, the term has usually referred to traits at the phenotypic level, and phenotypic heterosis has long been used to enhance crops and livestock. For example, one well-known maize hybrid described by Hallauer & Miranda (1981) and Hallauer et al. (2010) has taller, faster-growing stalks with more grain yield than either inbred parent. Similar breeding techniques have used heterosis to improve rice (Yu et al. 1997), alfalfa (Riday & Brummer 2002), tomatoes (Krieger et al. 2010), and fish (Wohlfarth 1993). However, the underlying genomic mechanisms of phenotypic heterosis remain unclear (Coors & Pandey Lippman & Zamir 2007).

Researchers have hypothesized that the enhanced expression of one or more genes in the hybrid relative to both inbred parents, which we call gene expression heterosis, may help account for phenotypic heterosis (Swanson-Wagner et al. 2006, Springer & Stupar 2007). Gene expression heterosis has been measured with a variety of experimental platforms, including microarray and its successor, RNA-sequencing (RNA-seq) (Wang et al. 2006, 2010, Oshlack et al. 2010). Both platforms measure the relative expression levels of genes in organisms across multiple groups or experimental conditions. Relative to microarray, RNA-seq has less noise and higher throughput, among other advantages (Landau & Liu 2013).

However, both microarray and RNA-seq present serious statistical challenges. Since a large number of expressed genes are assayed only a handful of times each, the data analysis is a low-sample-size multiple testing scenario prone to frequent false discoveries. With the additional difficulty of composite null hypotheses for gene expression heterosis detection (Ji et al. 2014, Niemi et al. 2015), assessing the false discovery rate (FDR) in the heterosis problem is difficult. In multiple testing scenarios with composite null hypotheses, the distribution of the null p-values is typically not uniform (Bayarri & Berger 2000, Robins et al. 2000, Sun & McLain 2012, Dickhaus 2013) which violates a key assumption of many ubiquitous FDR control procedures (Benjamini & Hochberg 1995, Storey 2003, Meinhausen & Rice 2006, Dudoit & Laan 2008). Some techniques addressing composite null hypotheses generate null p-values that are less likely to violate the uniformity assumption (Bayarri & Berger 2000, Romano & Shaikh 2006, Cabras 2010, Chi 2010, Dickhaus 2013), but they do not entirely remove the assumption itself.

To mitigate these statistical challenges in microarrays, Ji et al. (2014) built a normal hierarchical model to borrow information across genes, improve parameter estimation, and provide a data-based Ockham’s razor effect to control the false discovery rate. Building on the work of Ji et al., Niemi et al. (2015) construct a negative-binomial hierarchical model for use in RNA-seq experiments. Both approaches utilize an empirical Bayes (eBayes) procedure for parameter estimation and rely on the resulting conditional posterior probabilities of the composite null and alternative hypotheses to identify genes with expression hetero-sis. They justify the eBayes procedure as an approximation to a fully Bayesian analysis based on asymptotic convergence of the posterior, but provide no supporting evidence for this claim. Nonetheless, eBayes procedures are becoming increasingly popular in statistical genomics (Hardcastle & Kelly 2010, Wu et al. 2012, Leng et al. 2013, van de Wiel et al. 2014, Lithio & Nettleton 2015).

Presumably the use of eBayes rather than fully Bayesian procedures is due to the computational difficulties involved in estimating the hundreds of thousands of parameters in these hierarchical models. In our experience, the general-purpose Markov chain Monte Carlo (MCMC) approaches, as implemented in software such as WinBUGS (Lunn et al. 2000), OpenBugs (Lunn et al. 2009), JAGS (Plummer et al. 2003), Stan (Stan Development Team 2014), and NIMBLE (de Valpine et al. 2016), are computationally intractable for models of this size. Fortunately new MCMC approaches, based on parallelization on graphics processing units, allow for fully Bayesian analyses of these models in reasonable time frames (Landau & Niemi 2016a). In this article, we propose a fully Bayesian analysis of a hierarchical regression model for count data, compare this approach to two best-case-scenario eBayes procedures, and analyze a two-hybrid experiment in maize to identify genes with gene expression heterosis.

In Section 2, we introduce the motivating two-hybrid maize heterosis RNA-seq dataset. Section 3 presents an overdispersed, hierarchical RNA-seq model, useful for the analysis of data from a variety of experimental designs, and describes the fully Bayesian estimation procedure. Section 4 expounds simulation studies based on a two-hybrid plant-breeding scenario to assess our fully Bayesian approach in terms of estimation, inference, and heterosis gene detection, and we compare our method to two best-case-scenario empirical Bayes counterparts. Finally, Section 5 details our analysis of the maize dataset.

2. Two-hybrid plant-breeding experiment for heterosis gene detection

We focus on the RNA-seq dataset from Paschold et al. (2012), which contains read counts of G = 39656 genes on N =16 biological replicates divided evenly among four genetic varieties. In the underlying experiment, multiple maize seedlings from each variety were germinated according to the procedure by Hoecker et al. (2006). Three and a half days after germination, the primary roots of the seedlings were harvested. Within each variety, four pools of primary roots served as four biological replicates. Following the procedure by Winz & Baldwin (2001), the sixteen collections of roots were ground under liquid nitrogen, and the RNA was isolated. Complementary DNA (cDNA) fragments were then synthesized in preparation for sequencing. Next the cDNA from the replicates was divided between two flow cells (i.e. removable compartments for genetic material in the RNA-sequencing platform) as identified in Supplementary Table S1. The two flow cells were placed into an Illumina Genome Analyzer II, where the cDNA fragments were read, amplified, and counted. The reads from the sequencing platform were mapped to the B73 reference genome (RefGen_v2) (Schnable et al. 2009), and the preprocessed and amplified read counts for each gene and biological replicate were collected into a data table. The resulting G × N table of read counts is provided in Table S1.

The varieties in the Paschold et al. data are inbred variety B73, inbred variety Mo17, B73×Mo17 (a first-generation hybrid created by pollinating B73 with Mo17), and Mo17×B73 (a first-generation hybrid created by pollinating Mo17 with B73). This is a special case of a more general plant hybrid scenario where there are two parent varieties and one first-generation hybrid variety for each direction of pollination. For the general scenario, we shall use P1, P2, H12, and H21 for the parents and the first-generation hybrids, respectively. For the Paschold et al. dataset, P1 is B73, P2 is Mo17, H12 is B73×Mo17, and H21 is Mo17×B73.

A major goal is to identify genes that have heterosis with respect to their expression levels: that is, those with significantly higher (in the case of high-parent heterosis) or significantly lower (low-parent heterosis) expression levels in one or both hybrids relative to their parents. For each of the high-parent and low-parent cases, we are interested in heterosis with respect to H12, H21, and the log-scale mean expression level of H12 and H21 together. Table 1 provides the six types of gene expression heterosis parameterized in terms of log-scale mean expression levels μgv specific to gene g and variety v. (The third column of Table 1 is discussed in Section 4.) “High (low)-parent H” indicates hybrid H has higher (lower) mean expression than both parents while “high (low)-parent mean” indicates that the average of the hybrids is higher (lower) than both parents. Our major objective is to provide a measure of the strength of evidence for each kind of heterosis for each gene which we accomplish using posterior probabilities of heterosis under the model in Section 3.1.

Table 1:

Heterosis hypotheses for a two-parent (P1 and P2), two-hybrid (H12 and H21) gene expression experiment represented in terms of the log-scale mean expression μ for gene g and variety v and in terms of the parameters βgℓ corresponding to columns = 1,…, L = 5 of the model matrix X in Equation (1) of Section 4.

Heterosis With log-scale group means With βgℓ parameters
high-parent H12 μg,H12 > max (μg,P1, μg,P2) 2βg2 + βg4, 2βg3 + βg4 > 0
low-parent H12 μg,H12 < min (μg,P1, μg,P2) −2βg2βg4, −2βg3βg4 > 0
high-parent H21 μg,H21 > max (μg,P1, μg,P2) 2βg2βg4, 2βg3βg4 > 0
low-parent H21 μg,H21 > min (μg,P1, μg,P2) −2βg2 + βg4, 2βg3 + βg4 > 0
high-parent mean μg,H12 + μg,H21 > 2 max (μg,P1, μg,P2) βg2, βg3 > 0
low-parent mean μg,H12 + μg,H21 < 2 min (μg,P1, μg,P2) βg2, −βg3 > 0

The complement of each of the heterosis hypotheses in Table 1 is a composite null hypothesis. For example, the “no high-parent H12 heterosis” null hypothesis for row 1 of Table 1 can be written as

μg,P1μg,H12μg,P2orμg,P2μg,H12μg,P1

or (equivalently, in terms of the βgℓ parameters) as

2βg2+βg40or2βg3+βg40.

Currently available software for the analysis of RNA-seq data allows for the testing of point null hypotheses concerning single parameters or linear combinations of parameters but does not (to our knowledge) provide tests for complex composite nulls like those encountered in the search for gene expression heterosis. Even if existing RNA-seq analysis software were modified to provide p-values for tests of composite null hypotheses, the difficulties in multiple testing described in Section 1 would limit their usefulness. Thus, new methodology is needed.

3. Fully Bayesian methodology

To address the strength of evidence for the various types of heterosis, we build a hierarchical regression model for count data capable of borrowing information across genes and accounting for gene-specific overdispersion (Niemi et al. 2015). We perform a fully Bayesian analysis based on vague proper priors using a slice-sampling-within-Gibbs Markov chain Monte Carlo (MCMC) algorithm that utilizes general-purpose graphics processing units (GPUs) for efficient computation (Landau & Niemi 2016a).

3.1. Hierarchical model for RNA-seq

Let ygn be the RNA-seq count (i.e. the relative expression level) of gene g (g = 1,…, G) in replicate n (n = 1,…, N), and let y be the G × N matrix of the ygn’s. Let X be an N × L model matrix that connects the N samples (i.e. RNA-seq replicates) to the genotypes, blocking factors, etc., allowing for data from a variety of experimental designs to be analyzed using this methodology. Taking Xn to be the n’th row of X, we let ygnind˜Poisson(exp(hn+εgn+Xnβg)). The hn’s are computed from y (as explained in Section 3.2) and are treated as constants that play the role of normalization factors in other RNA-seq models, taking into account sample-specific nuisance effects such as sequencing depth (Anders & Huber 2010, Robinson & Oshlack 2010, Si & Liu 2013). The εgn parameters account for overdispersion, and we assume εgn|γg2ind˜Normal(0,γg2) such that the γg2 parameters are analogous to the gene-specific negative-binomial dispersion parameters widespread in other RNA-seq data analysis methodology (Landau & Liu 2013). We assumed 1/γg2ind˜Gamma(ν/2,ντ/2) parameterized such that E[1/γg2]=1/τ.

The gene-specific vector-valued parameters βg account for the effects on gene expression of the experimental variables of interest. Aside from the normalization factor hn, we interpret Xnβg to be the log-scale mean expression level of gene g in RNA-seq sample n. To borrow information across genes, we assign βg|θ,σind˜Normal(θ,σ2) for each .

This model is similar to negative binomial regression models from other RNA-seq data analyses (McCarthy et al. 2012, Wu et al. 2012), with one difference being that we mix Poisson distributions over log-normal rather than gamma distributions. This choice is made primarily to ease computational implementation by reducing the number of distinct types of full conditionals. Due to the similarity between the gamma and log-normal distributions, we suspect that similar results would be obtained if gamma distributions had been used.

3.2. Inference on gene-specific parameters and heterosis probabilities

To perform Bayesian analyses, we assigned independent priors for the hyperparameters. Specifically τ ~ Gamma(a, b), ν ~ Uniform(0, d), θind˜Normal(0,c2), and σind˜Uniform(0,s) for = 1,…, L with the values for Roman letters chosen to provide vague, relatively uninformative priors on these hyperparameters. Before parameter estimation, we calculated the log-scale replicate-specific normalization constants hn as follows. We first calculated log-scale counts wgn = log(ygn + 0.5 I(ygn = 0)) where I(A) is 1 if A is true and 0 otherwise, replicate-specific means w¯.n=1Gg=1Gwgn, and the grand mean w¯..=1Nn=1Nw¯.n. Afterwards, we set hn=w¯.nw¯.. for n = 1,…, N. We evaluated alternative ways to calculate normalization constants, and they all resulted in similar inference. As each hn is calculated by summarizing signals from thousands of genes, the uncertainty associated with each hn is negligible relative to other sources of variation. Thus, treating normalization factors like hn as fixed and known is the standard practice in RNA-seq analysis and the strategy we adopt throughout this paper.

To estimate the full joint posterior distribution of the parameters, we used the parallelized slice-sampling-within-Gibbs MCMC algorithm described in Landau & Niemi (2016a). Without parallel computing, the computational burdens of the MCMC would be heavy, with the elapsed runtime for each dataset stretching over multiple days (see Section 5). However, with the strategy we employed, which uses massively parallel computing that takes advantage of general-purpose graphics processing units (GPUs), we analyzed typicalsized RNA-seq data in just a few hours per dataset. The algorithm accelerates MCMC computation by executing conditionally independent Gibbs steps in parallel and using parallelized reductions to compute the full conditional distributions of the hyperparameters. Efficiency is increased by reducing the data transferred from GPU to CPU, and thus we limited posterior samples to all hyperparameters and a random subset of gene-specific parameters. For each parameter ψ, we also record ψ¯=1Mm=1Mψ(m) and ψ2¯=1Mm=1M(ψ(m))2, where ψg(m) is the mth Monte Carlo sample of ψg, and approximate the posterior p(ψ|y) with N(ψ¯,ψ2¯ψ¯2). Finally, we assessed the posterior probabilities of heterosis in Table 1 via their ergodic averages, e.g., according to the first row of Table 1,

P(highparentH12heterosisforgeneg|y)1Mm=1MI(2βg2(m)+βg4(m)>0and2βg3(m)+βg4(m)>0).

For each analysis, we ran 4 independent Markov chains with overdispersed starting values relative to the full joint posterior distribution of the parameters. For each chain, we used a burn-in period of 105 iterations (the first 50 of those iterations without tuning the slice sampler), and then 105 true iterations with a thinning interval of 20 so that 5000 samples are retained for a small subset of parameters of interest. We monitored those chains for convergence using Gelman-Rubin potential scale reduction factors R^ (Gelman & Rubin 1992) which were calculated using ψ¯ and ψ2¯ (see Landau & Niemi (2016a)). Specifically, we monitored R^ on the 2L + 2 hyperparameters, the G × L parameters βgℓ, and the G hierarchical variance parameters γg2. In our experience, we found R^ values near one for all but a few of the ≈ 105 gene-specific parameters that varied when rerunning the MCMC. In addition, since we retained Monte Carlo samples of the hyperparameters, we monitored hyperparameter effective sample size, which we generally found to be well above the 10 to 100 effective samples recommended by Gelman et al. (2013).

For computation, we developed and used the R (R Core Team 2016) packages fbseq (Landau & Niemi (2016b), Landau & Niemi (2016a)) and fbseqCUDA (Landau 2016a), publicly available on GitHub (GitHub, Inc. 2016). In Section 5, we also developed and used fbseqOpenMP (Landau 2016b), also available on GitHub. The fbseqOpenMP package is a version of fbseqCUDA that replaces CUDA with OpenMP, a less powerful but more accessible parallel computing technology (Dagum & Menon 1998). We also released fbseqStudies (Landau 2016c), an R package that replicates all the results of this paper. The fbseqStudies package is publicly available through the GitHub repository of the same name. Installing fbseqStudies according to the instructions in the package vignette and running the paper_case() function reproduces the computation, figures, tables, etc. shown in all the following sections.

4. Studies of simulated heterosis datasets

We assessed coverage of credible intervals (CIs), calibration of posterior probabilities, and the ability of our method to rank genes by constructing simulations with known values of the gene-specific parameters. For CIs, we calculated coverage, i.e. the proportion of genes whose true parameter value falls within the interval, across all genes and as a function of the parameter value, and compared this proportion to the intervals’ credibility. To assess calibration of posterior probabilities, we constructed kernel-smoothed plots of the true heterosis status of each gene against its estimated posterior probability, and we refer to these figures as calibration curves throughout. For each calibration curve, we calculated the mean absolute vertical distance from the identity line, which we call calibration error. Posterior probabilities provide a ranking of genes of interest for each hypotheses in Table 1. To evaluate these rankings, we constructed receiver operating characteristic (ROC) curves and the areas under these curves (Landau & Liu 2013).

For all the simulation studies in this article, we simulated RNA-seq count datasets under the plant hybrid scenario from Section 2. Each simulated dataset contained count data on G = 30000 genes for N = 16 or N = 32 total replicates spread evenly over the P1, P2, H12, and H21 varieties. From left to right, the columns in each count data table y corresponded to P1, P2, H12, and then H21, respectively. Within each variety, all columns for the first block (flow cell) preceded all columns of the second block. Thus our model matrix, which we also used to analyze the Paschold et al. dataset in Section 5, is compactly represented as

X=([1110111011111111]J(N/4)×1J(N/4)×1[1111]) (1)

where “⊗” denotes the Kronecker product and Jm×n is the m by n matrix with all entries equal to 1. We chose the first = 1,…, 4 columns of the N × L model matrix (L = 5) to strategically model gene expression heterosis. For a maize dataset similar to that of Paschold et al., Lithio & Nettleton (2015) found strong correlations among gene-specific model coefficient parameters, a phenomenon that could potentially violate our model’s conditional independence assumptions. To mitigate this effect among columns = 1,…, 4, we selected a slightly reparameterized, two-hybrid version of the parameterization used by Ji et al. (2014) and Niemi et al. (2015). Column = 5 of X is a gene-specific experimental block effect, used in the analysis of the Paschold et al. data (Section 5) to account for the difference between the two flow cells of the sequencing platform in the original experiment. Table 2 provides interpretations for the parameters βgℓ in terms of the log-scale group means while Table 1 provides the method to evaluate each heterosis hypothesis using these βgℓ parameters.

Table 2:

For the model matrix in Equation (1), interpretations of the parameters βg in terms of the group means μ (gene g, variety v). Group means and interpretations in the table are given on the natural logarithmic scale. Since βg5 cannot be expressed in terms of the group means, only the prose interpretation is given.

βg Using group means Log-scale interpretation
ℓ = 1 μg,P1+μg,P22 Parental mean
= 2 (μg,H12+μg,H21)/2μg,P22 Half difference, hybrid mean versus parent 2
= 3 (μg,H12+μg,H21)/2μg,P12 Half difference, hybrid mean versus parent 1
= 4 μg,H21+μg,H122 Half the difference between hybrids
= 5 Flow cell block effect

For Section 4.2, we evaluated coverage, calibration, and ranking for simulations where the assumed model in the analysis matched the model used to generate data. Section 4.3 provides an assessment of robustness under two alternative data-generating scenarios as well as a comparison to an eBayes approach.

4.1. edgeR, a benchmark method

Throughout our analyses, in order to help measure the effectiveness of our fully Bayesian, hierarchical-model-driven scheme, we apply the method by McCarthy et al. (2012), an alternative approach whose model only borrows information across genes for the overdispersion parameters. McCarthy et al. proposed a negative binomial generalized linear model and implemented the estimation and inference in the edgeR package in R. Before estimation, replicate-specific normalization constants are computed with the trimmed mean of M-values (TMM) method by Robinson & Oshlack (2010). Next, gene-specific negative binomial dispersions are obtained by maximizing weighted sums of gene-specific Cox-Reid adjusted profile likelihoods, where the weighting occurs within groups of similar genes in order to borrow information and improve estimation. Then, gene-specific model coefficient parameters are estimated independently via maximum likelihood. While the method provides a useful baseline for comparing parameter estimates, it does not provide a comparison to posterior heterosis probabilities (Niemi et al. 2015).

4.2. Assessing performance when the data-generation and analysis models agree

For Simulation Study 1, we generated 10 datasets from the model in Section 3.1 using N = 16 total replicates per dataset. To generate each dataset, we fixed hyperparameters at ν = 3, τ = 0.01, θ1 = 3, θ2 = 0, θ3 = −0.007, θ4 = −0.005, θ5 = 0.008, σ12=1, σ22=0.04, σ32=0.03, σ42=0.0005, and σ52=0.1 which are values similar to the posterior modes of the real data analysis shown in Figure 3. Conditioning on those fixed hyperparameter values, we generated the γg2's and βgℓ’s from their hierarchical distributions under the model. Similarly, we conditioned on those γg2 values to generate the εgn’s from their hierarchical distributions. Finally, with parameter values in hand and the model matrix X given by Equation (1), we generated RNA-seq counts ygn using the Poisson (exp (εgn + Xnβg)) distribution from the model (with hn = 0 for all n = 1, …, N which was also assumed when performing inference).

Figure 3:

Figure 3:

Kernel density estimates from MCMC samples of the hyperparameters from the fully Bayesian analysis of Paschold et al. data.

We used a single node of a computing cluster with a single NVIDIA K20 GPU, two 2.0 GHz 8-Core Intel E5 2650 processors, and 64 GB of memory. The maximum total elapsed runtime per dataset was around 3.2 hours using the GPU-parallelized algorithm. For each dataset, no more than 9 R^ values were above 1.1 and these all correspond to βgℓ parameters. For the hyperparameters, the minimum effective sample size across all simulated datasets was ~ 600 (for σ42). Evidence of lack of convergence was weak overall, though estimation and inference may be poor for the few genes with R^>1.1.

With these results, we assessed the accuracy of posterior inference on the hyperparameters. Figure S1 shows the estimated 50% and 95% credible intervals for all 10 datasets, along with the true values used in data generation. There appears to be no apparent overall bias in the location of the intervals and, for each parameter, the number of intervals covering the truth is consistent with the appropriate binomial distribution.

We also assessed posterior inference on the parameters βgℓ because they are important for detecting heterosis genes. As described in Section 3.2, we retained full samples of only a few randomly selected βgℓ and otherwise approximate posteriors via their normal approximations. Across the simulations, coverage for normal-based 95% CIs ranged from 94.7% to 95.4% for ≠ 4 and from 92.9% to 96.7% for = 4. Figure 1 displays the smoothed coverage proportions plotted against the true parameter values. From the figure, for each , coverage exceeded desired minimum near the overall mean true parameter value, but dropped for extreme parameter values. The lower row in Figure 1 shows that for ℓ > 1 the low βg’s tended to be overestimated and the high βgℓ’s tended to be underestimated, i.e. the CIs shrunk towards the hierarchical mean. Figure S2 shows the mean squared error (MSE) of the model coefficient estimates for each method, where the mean is computed over all the genes. MSE is significantly lower in our method relative to edgeR, which is a reflection of the benefits of borrowing information.

Figure 1:

Figure 1:

Posterior inference on the βg parameters for Simulation Study 1 in Section 4.2. For each = 1,…, 5 and each dataset, the top row shows the kernel-smoothed local proportion of βgℓ parameters for which 95% CIs cover the true parameter values. The horizontal dashed lines are at 0.95, the desired coverage rate, and the solid black vertical lines indicate the respective true values of the hierarchical means θ used to generate the count data. The bottom row shows, for = 1 through 5 in the same order, the CIs (dark gray vertical lines) that do not cover the true parameter values (black points). Here, the solid black horizontal lines indicate the true hierarchical mean, θ.

Finally, Figure S3 shows a receiver operating characteristic (ROC) curve for each kind of heterosis and each dataset. The results, all favorable for our proposed approach, are extremely similar across datasets. With areas under the curves ranging from 0.916 to 0.922 for low-parent heterosis and from 0.930 to 0.936 for high-parent heterosis, our method competently filtered out the heterosis from the null genes. In addition, all the calibration curves in Figure S4 are extremely close to the identity line, so the estimated posterior probabilities of heterosis were extremely accurate and well-calibrated.

4.3. Robust comparison of fully Bayes versus eBayes

In RNA-seq analyses, eBayes is relatively more common than fully Bayes (Hardcastle & Kelly 2010, Wu et al. 2012, Ji et al. 2014, van de Wiel et al. 2014, Niemi et al. 2015) due to the reduced computational burden even though theoretically, eBayes procedures risk lower quality estimation and posterior inference by ignoring hyperparameter uncertainty. For this study, we considered two eBayes versions of our fully Bayesian approach: the Oracle approach fixed hyperparameters at the values used in data generation while the Means approach fixed hyperparameters at the posterior means estimated from the fully Bayesian approach. Thus, these methods provided a comparison under the best possible case for eBayes, and we did not address the question of how to obtain eBayes estimates of hyperparameters without running a fully Bayesian analysis.

For a robust comparison of our three methods, we simulated two datasets, one with N =16 total replicates and the other with N = 32, under each of the three scenarios below. To generate counts, all scenarios used known values of the parameters βgℓ, along with known γg2's or negative binomial dispersions, depending on the data-generating mechanism. Thus, parameter estimation and gene detection could be assessed as in the previous simulation study. The following three approaches were used to generate gene-specific parameter values.

Model Datasets were generated exactly as in Simulation Study 1. This was the only scenario where the true hyperparameter values were known, so it was the only scenario where we applied the Oracle eBayes method.

edgeR This scenario utilized the benchmark method by McCarthy et al. (2012) explained in Section 4.1. First, we applied the edgeR package to the Paschold et al. (2012) data to obtain normalization factors using the default TMM method of Robinson & Oshlack (2010), estimated negative binomial dispersions, and estimated βgℓ parameters. Then, using these quantities as truth, we simulated counts using the negative binomial model of McCarthy et al..

Simple The βg1 and βg5 parameter values were generated from normal distributions similar to their counterparts in the Model simulation. For = 2, 3, and 4, the βgℓ’s were drawn from discrete distributions in order to exaggerate the heterosis effect. We used P(βgℓ = 0) = 0.5 and P(βgℓ = 1) = P(βgℓ = − 1) = 0.25 for =2 and 3, P(βg4 = 0) = 0.99, and P(βg4 = 1) = P(βg4 = − 1) = 005. All βgℓ parameters were generated independently across g = 1,…,G and = 1,… L. With the parameters in hand, count data were generated from a negative binomial model with a single common dispersion for all genes close to value of the dispersions obtained from the Paschold et al. dataset using edgeR. With respect to each of the six kinds of heterosis given in Section 2 and Table 1, roughly 6.5% of the simulated genes had some type of heterosis.

The fully Bayesian implementation was exactly the same as the previous simulation study, except that normalization factors are estimated as described in Section 3.2, with essentially the same results in terms of runtime, convergence diagnostics, and effective sample size for hyperparameters. The MCMC step of the eBayes procedure was also performed using the software in the R packages fbseq and fbseqCUDA utilizing an option to skip sampling of hyperparameters. The runtime of this step was similar to the fully Bayesian analysis, e.g. up to 2.7 hours for eBayes versus 3.2 hours for fully Bayes for N =16 and up to 4.3 hours versus 4.8 hours for N = 32, since the vast majority of time is spent in sampling the gene-specific parameters.

Figure S5 shows the observed rates at which estimated 95% credible intervals cover parameters βgℓ for each method under comparison. Coverage was around the nominal 95% for the Model scenario, as well as for the Simple scenario, except for slightly higher-than-nominal coverage of the βg44’s. In the edgeR scenario, coverage was uniformly poor, ranging roughly from 50% to 90%.

Figure 2 provides MSE for the βgl parameters where each mean is taken over all the genes. Here, MSEs are almost the same between the eBayes and fully Bayesian methods, once again showing these methods to be equally-matched. Overall, MSE is highest in the edgeR scenario and lowest in the Simple scenario (see the y-axis scales) indicating that parameter estimation is most challenging in the edgeR scenario. MSE for the fully Bayes and eBayes approaches are smaller or similar to the edgeR results except for βg1 in the edgeR simulations with 16 samples. As in Figure 1, the βg1’s have higher variability than the other model coefficients so information borrowed across genes is least useful here. In contrast, MSE dramatically improved relative to edgeR for βg4 where true parameters are drawn from distributions tightly concentrated around zero.

Figure 2:

Figure 2:

For Simulation Study 2 in Section 4.3, mean squared errors of the estimated model coefficients, where each mean is taken over all the genes. The row labels indicate simulation scenarios, and the lines in each panel correspond to individual simulated datasets.

Similar overall patterns carry over from parameter estimates to posterior probabilities of heterosis. Figure S11 shows the calibration errors as defined in Section 4, which varied only slightly between the eBayes and fully Bayesian approaches. Calibration error was similar across sample sizes, but increased from the Model scenario to the edgeR scenario and dramatically increased in the Simple scenario.

Figure S9 shows the calibration curves themselves for N = 16. (The results for N = 32, shown in Figure S10, are similar.) Compared to the Model scenario calibration was worse in the edgeR scenario, where many low probabilities were underestimated and high probabilities were overestimated for some types of high-parent heterosis. For the edgeR scenario, low-parent heterosis probabilities tended to be overestimated overall. Calibration was egregiously poor in the Simple scenario, where posterior probabilities were heavily overestimated.

Figures S6 and S7 provide ROC curves for N =16 and N = 32 while Figure S8 provides areas under the ROC curves (AUCs) for all simulations. The AUCs were around 0.85 (0.90) for edgeR, 0.94 (0.96) for Model, and 0.99 (0.99) for Simple with N = 16 (N = 32). The ROC curves and AUCs were almost identical for the fully Bayes and eBayes methods. Thus, despite a lack of coverage and poor calibration of posterior probabilities, the methodology appears to have provided reasonable rankings of genes even when the model assumed in the analysis disagreed with the data-generating mechanism.

5. Fully Bayesian analysis of the Paschold et al. dataset

Having assessed our methodology’s estimation, inference, and gene detection abilities in the simulation studies in Section 4, we now turn back to the original motivating heterosis dataset in Section 2, where P1 is B73, P2 is Mo17, H12 is B73×Mo17, and H21 is Mo17×B73. The model matrix X and the interpretations of the parameters βgℓ are the same as in Section 4.

The dataset contains count data for G = 39656 genes on N =16 biological replicates evenly spread over the four varieties. A large fraction of genes in the reference genome have low expression levels: roughly 21% have mean counts less than 1 and 39% have mean counts less than 10. Still, the mean count is around 255.5, the median is 37, the third quartile is 290, and the maximum is 38010. Figure S12 shows a kernel density estimate of the log of the counts after incrementing by 1. As the figure suggests, the counts are multimodal, mainly split into low and high count groups.

We applied our fully Bayesian approach to the Paschold et al. dataset using the same number of chains, burn-in length, thinning, number of iterations, hardware, etc. as in Section 4.2. The GPU-accelerated version had a total elapsed runtime of 3.9 hours compared to an OpenMP version with 16 OpenMP threads that would have taken 5 days. Similar to previous convergence diagnostics, R^ was less than 1.1 for all parameters except three βgℓ parameters and one γg2 parameter, and all the hyperparameter effective sample sizes were above 500.

Figure 3 shows posterior distributions for all hyperparameters. The marginal posterior distributions were approximately normal and extremely narrow, so uncertainty in these parameters was small. The marginal posteriors were so concentrated that the prior distributions, which were diffuse and uninformative, would just appear as horizontal lines near zero in the figure.

Figure 4 provides posterior distributions and normal-based approximations to the posterior distributions, as described in Section 3.2, for a random subset of βgℓ parameters. For each parameter, the normal approximation closely matched the kernel density estimate, as did the equal-tail 95% CIs computed from each. This finding justifies the computational strategy recommended by Landau & Niemi (2016a), which, for the sake of computational tractability, discarded most MCMC parameter samples and retained only the estimated posterior means and mean squares of these parameters.

Figure 4:

Figure 4:

Kernel density estimates (shaded area) and approximate normal densities (dashed lines) of the marginal posterior distributions and 95% equal-tail credible intervals based on MCMC samples (solid) and normal approximation (dashed) of a random subset of βgℓ parameters based on the fully Bayesian analysis of the Paschold et al. data.

To assess shrinkage, we compare our hierarchical model approach with the (relatively) non-hierarchical edgeR method by McCarthy et al. (2012) explained in Section 4.1. Figure 5 compares posterior means of gene-specific parameters from the hierarchical model to the analogous estimates from the non-hierarchical model. Virtually no shrinkage is observed for the βg1 since the estimated hierarchical variance, σ12 in Figure 3, is large. In contrast, the rest of the βgℓ estimates from the hierarchical model show shrinkage (towards the hierarchical means) relative to the analogous non-hierarchical model estimates with the most severe shrinkage occurring for the βg4’s. The lower-right panel of the figure plots the log of the γg2 parameters versus the log of the edgeR dispersions. The estimates are strongly associated with the identity line, supporting the notion that the γg2's are equivalent to negative binomial dispersions. The odd shape is due to the edgeR approach of borrowing information about overdispersion for genes with similar expression levels and finding that genes with higher expression have lower overdispersion values.

Figure 5:

Figure 5:

Two-dimensional hexagonal histograms with logarithmic shading of posterior means from the fully Bayesian analysis versus estimates from the edgeR analysis for gene-specific parameters of the Paschold et al. data with the identity line (solid) and hierarchical mean (dashed) under the fully Bayesian analysis. In the lower-right panel, the horizontal axis corresponds to the log-scale gene-specific negative binomial dispersions from edgeR.

Figure S13 shows the estimated posterior probabilities of each kind of heterosis. Most probabilities are below 0.5, and there is a spike at 0 for each kind of heterosis, so gene-specific heterosis appears uncommon overall. In addition, there is a spike around 0.25 in each histogram, which corresponds to unexpressed and barely expressed genes. The value 0.25 is the estimated predictive probability for a new gene g˜

P(βg˜2>0andβg˜3>0|y)P(βg˜2/σ2>0|y)P(βg˜3/σ3>0|y)0.25

since θ2 and θ3 are close zero (see Figure 3), βg2 and βg3 are assumed independent, and the probability that a bivariate, independent, standard normal is in the positive quadrant is 0.25.

We also compare these probabilities to estimated effect size, which we take to be a relative measure of the strength of heterosis in terms of estimated posterior means. For example, consider the heterosis of a gene g with respect to the B73×Mo17 hybrid. From Table 1, heterosis occurs if 2βg2 + βg4 > 0 and 2βg3 + βg4 > 0. For this type of heterosis we define the effect size of gene g to be the positive part of min(2βg2+βg4,2βg3+βg4)/γg2. We define effect size for the other types of heterosis similarly, using the analogous linear combinations of the βg’s from Table 1. In Figure 6, we plot estimated posterior probabilities against their analogous estimated effect sizes. Each panel shows a so-called “volcano” plot similar to Figure 4 of Niemi et al. (2015). The highest concentrations of genes correspond to low effect sizes and low posterior probabilities with a distinct ridge at low probabilities with an effect size of zero (due to the definition of effect size). Posterior probability and effect size are positively associated and genes of interest for future investigation are genes with high posterior probability and large effect size. Table S1 provides these posterior probabilities and effect sizes enabling scientists to search in maize genome databases for relationships amongst these genes.

Figure 6:

Figure 6:

Two-dimensional hexagonal histogram of gene-specific posterior probabilities of heterosis, shaded on a logarithmic scale, against the analogous effect sizes from the fully Bayesian analysis of the Paschold et al. data. Results are shown for high (top row) and low (bottom) heterosis for the B73×Mo17 hybrid (left column) and Mo17×B73 hybrid (middle), and their mean (right).

6. Discussion

We presented a fully Bayesian strategy for modeling high-dimensional count data applicable to a variety of experimental designs. The fully Bayesian approach is rare in fields such as RNA-seq data analysis due to the computational challenges, but solidly tractable with new massively parallel computing strategies. We applied our approach to the heterosis problem in RNA-seq data analysis, where no existing methods for RNA-seq analysis are directly applicable. We used simulation studies to assess the fully Bayesian approach and compared it to two best-case-scenario eBayes counterparts. From our simulations, we found that our fully Bayesian method strongly shrunk estimates of important gene-specific parameters towards common means, which generally improved estimation relative to a non-hierarchical model. The fully Bayesian and eBayes methods performed equally well under all metrics considered. This finding supports the use of eBayes methods in RNA-seq analyses when good hyperparameter estimates are available. However, we did not investigate methods of obtaining these hyperparameter estimates, aside from using estimated posterior means from our fully Bayesian analysis. One option is to use moment-matching techniques based on independent analyses across genes (Niemi et al. 2015). Another option is the expectation-maximization algorithm which requires non-analytic integration over the gene-specific parameters in the expectation step. Finally, we analyzed the motivating RNA-seq dataset by Paschold et al. (2012) to evaluate the evidence for each of six types of heterosis and therefore provide guidance on genes that may be involved in the molecular mechanism for heterosis.

Our methodology has important application-level utility for practitioners in multiple-testing scenarios such as genomics. Procedures for controlling the false discovery rate (FDR) usually require the null p-values to have a uniform distribution (Benjamini & Hochberg 1995, Storey 2003, Meinhausen & Rice 2006, Dudoit & Laan 2008), a condition that is typically violated when composite null hypotheses are tested (Bayarri & Berger Robins et al. 2000, Sun & McLain 2012, Dickhaus 2013). We avoid the need for such a tenuous assumption by dispensing with an explicit FDR control procedure altogether, opting instead for a fully Bayesian approach with a hierarchical model that shares information across genes (Muller et al. 2007). FDR control aside, this borrowing of information is associated with improvements in parameter estimation and gene detection (Landau & Liu 2013, Ji et al. 2014, Niemi et al. 2015).

Our results suggest some possible improvements to our model for future work particularly with regard to the βgind˜N(θ,σ2) assumption. From Figure 1, the gene-specific parameters βgℓ were poorly estimated if their true values are extreme for a given index element . Specifically, low βgℓ ‘s tended to be overestimated and high βg’s tended to be underestimated, i.e. the estimates of extreme βgℓ parameters were overly shrunk towards their hierarchical means. If we assumed hierarchical distributions with heavier tails, e.g. Laplace, Student t, or horseshoe (Carvalho et al. 2009, Thorne 2017), shrinkage should be reduced for extreme βgℓ’s, and overall estimation, inference, and gene detection could improve. Alternatively, a semi-parametric approach, e.g. a Dirichlet process mixture (Muller Mitra 2013, Liu et al. 2015), could be employed to estimate the distribution of the gene-specific parameters.

Despite the computational gains due to the use of GPUs, computational time is a hinderance for wide adoption of these methods. Luts et al. (2015) introduced a variational Bayes approximation of posteriors for these types of models. They compared their approach to an MCMC approach based on analyses with 500 genes. As expected, the variational Bayes approach was computationally more efficient but also resulted in a 10% to 25% loss of accuracy based on their metric. It is unclear how these results would translate to a comparison using the 40,000 genes we analyzed here. Because our method allows for a fully Bayesian analysis of a large number of genes, it can be used as a reference for evaluations of variational Bayes approximations or other computationally efficient approaches on datasets of realistic size.

Supplementary Material

Supplement
TableS1

8. Acknowledgements

This research was supported by National Institute of General Medical Sciences (NIGMS) of the National Institutes of Health and the joint National Science Foundation / NIGMS Mathematical Biology Program under award number R01GM109458. The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Institutes of Health or the National Science Foundation.

A Full conditional distributions

The model and priors described in Section 3.1 are succinctly represented below.

ygnind˜Poisson(exp(hn+εgn+Xnβg))εgnind˜Normal(0,γg2)1γg2ind˜Gamma(ν2,ντ2)ν~Uniform(0,d)τ~Gamma(a,b)βgind˜Normal(θ,σ2)θ~Normal(0,c2)σ~Uniform(0,s)

with ν, τ, θ1,…, θL, and σ1,…, σL all independent of each other.

Our Gibbs sampler proceeds through the following full-conditional draws for ϵgn, γg2, ν, τ, βgℓ, θ, and σ2 For convenience, let p(ψ|…) be the full conditional distribution of parameter ψ given all the other parameters and the data. The full conditionals are summarized below.

θ|~Normal(B2A,12A)(A=12(1c2+Gσ2),B=1σ2g=1Gβg)
τ|~Gamma(shape=a+Gν2,rate=b+ν2g=1G1γg)
γg|~InverseGamma(shape=N+ν2,scale=12(ντ+n=1Nεgn2))
σ2|~InverseGamma(shape=G12,scale=12g=1G(βgθ)2)I(σ2<s2)
p(ν|)exp(GlogΓ(ν2)+Gν2log(ντ2)ν2g=1G[logγg2+τγg2])I(0<ν<d)
p(εgn|)exp(εgnygnεgn22γg2exp(εgn)exp(hn+Xnβg))
p(βg|)exp(βgn=1NygnXn(βgθ)22σ2xSexp(xβg)n=1NI(Xn=x)exp[hn+εgn+iXniβgi])

Due to the limited availability of random number generation on GPUs, only the θ were sampled directly from their full conditional distributions. The remaining parameters were sampled using a univariate stepping-out slice sampler as given in Neal (2003).

Footnotes

7

Supplementary Materials

Supplementary materials for this article are available online. The supplementary figures (Figure S1, Figures S2, etc.) are in supplement.pdf. The file data.csv contain the Paschold et al. (2012) data, as well as fully Bayesian posterior estimates of the gene-specific heterosis probabilities, gene-specific parameter means and standard deviations, estimated effect sizes, and gene-specific parameter estimates from the edgeR method by McCarthy et al. (2012) from Section 4.1. The packages directory contains four R packages including fbseq which is the user-interface for the computation, the back-ends fbseqCUDA and fbseqOpenMP which are suitable for use on computers with and without a CUDA-capable GPU (respectively), and fbseqStudies which reproduces the analyses in this manuscript.

References

  1. Anders S & Huber W (2010), ‘Differential expression analysis for sequence count data’, Genome Biol 11(10), R106. [DOI] [PMC free article] [PubMed] [Google Scholar]
  2. Bayarri MJ & Berger JO (2000), ‘P values for composite null models’, Journal of the American Statistical Association 95(452), 1127–1142. [Google Scholar]
  3. Benjamini Y & Hochberg Y (1995), ‘Controlling the false discovery rate: A practical and powerful approach to multiple testing’, Journal of the Royal Statistical Society. Series B (Methodologcal) 57(1), 289–300. [Google Scholar]
  4. Cabras S (2010), ‘A note on multiple testing for composite null hypotheses’, Journal of Statistical Planning and Inference 140(3), 659–666. [Google Scholar]
  5. Carvalho C, Polson N & Scott J (2009), ‘Handling Sparsity via the Horseshoe’, Proceedings of the 12th International Conference on Artificial Intelligence and Statistics 5, 73–80. [Google Scholar]
  6. Chi Z (2010), ‘Multiple hypothesis testing on composite nulls using constrained p-values’, Electronic Journal of Statistics 4, 271–299. [Google Scholar]
  7. Coors J & Pandey S (1999), The Genetics and Exploitation of Heterosis in Crops, American Society of Agronomy, Crop Science Society of America. [Google Scholar]
  8. Dagum L & Menon R (1998), ‘OpenMP: an industry standard api for shared-memory programming’, Computational Science & Engineering, IEEE 5(1), 46–55. [Google Scholar]
  9. Darwin C (1876), The effects of cross and self fertilisation in the vegetable kingdom, John Murray. [Google Scholar]
  10. de Valpine P, Paciorek C, Turek D, Anderson-Bergman C & Lang DT (2016), ‘nimble: Flexible bugs-compatible system for hierarchical statistical modeling and algorithm development’. R package version 0.5. URL last visited April 14, 2016. URL: http://r-nimble.org
  11. Dickhaus T (2013), ‘Randomized p-values for multiple testing of composite null hypotheses’, Journal of Statistical Planning and Inference 143(11), 1968–1979. [Google Scholar]
  12. Dudoit S & Laan M. J. v. d. (2008), Multiple Testing Procedures with Applications to Genomics, Springer. [Google Scholar]
  13. Gelman A, Carlin JB, Stern HS, Dunson DB, Vehtari A & Rubin DB (2013), Bayesian Data Analysis, 3rd edn, CRC Press. [Google Scholar]
  14. Gelman A & Rubin DB (1992), ‘Inference from iterative simulation using multiple sequences’, Statistical Science 7(4), 457–472. URL: http://www.jstor.org/stable/2246093 [Google Scholar]
  15. GitHub, Inc. (2016), ‘GitHub’. URL last visited June 20, 2016. URL: https://github.com
  16. Hallauer A & Miranda F (1981), Quantitative Genetics in Maize Breeding, Iowa State University Press, Ames, IA. [Google Scholar]
  17. Hallauer AR, Carena MJ & Miranda Filho J (2010), Quantitative genetics in maize breeding, Vol. 6, Springer. [Google Scholar]
  18. Hardcastle TJ & Kelly KA (2010), ‘baySeq: empirical Bayesian methods for identifying differential expression in sequence count data’, BMC Bioinformatics 11(1), 422. [DOI] [PMC free article] [PubMed] [Google Scholar]
  19. Hoecker N, Keller B, Piepho H & Hochholdinger F (2006), ‘Manifestation of heterosis during early maize (Zea mays L.) root development’, Theoretical and Applied Genetics 112(3), 421–429. [DOI] [PubMed] [Google Scholar]
  20. Ji T, Liu P & Nettleton D (2014), ‘Estimation and testing of gene expression heterosis’, Journal of Agricultural, Biological, and Environmental Statistics 19(3), 319–337. [DOI] [PMC free article] [PubMed] [Google Scholar]
  21. Krieger U, Lippman Z & Zamir D (2010), ‘The flowering gene single flower truss drives heterosis for yield in tomato’, Nature Genetics 42(5), 459–463. [DOI] [PubMed] [Google Scholar]
  22. Landau W (2016a), ‘fbseqCUDA: Release for version 0.0’. URL last visited June 20, 2016. URL: 10.5281/zenodo.56054 [DOI]
  23. Landau W (2016b), ‘fbseqOpenMP: Release for version 0.0’. URL last visited June 20, 2016. URL: 10.5281/zenodo.56053 [DOI]
  24. Landau W (2016c), ‘fbseqStudies: Release for version 0.0’. URL last visited June 20, 2016. URL: 10.5281/zenodo.56060 [DOI]
  25. Landau WM & Liu P (2013), ‘Dispersion estimation and its effect on test performance in RNA-seq data analysis: a simulation-based comparison of methods’, PLOS ONE 8(12). [DOI] [PMC free article] [PubMed] [Google Scholar]
  26. Landau W & Niemi J (2016a), A fully Bayesian strategy for high-dimensional hierarchical modeling using massively parallel computing. arXiv:1606.06659. [Google Scholar]
  27. Landau W & Niemi J (2016b), ‘fbseq: Release for version 0.0’. URL last visited June 20, 2016. URL: 10.5281/zenodo.56052 [DOI] [Google Scholar]
  28. Leng N, Dawson JA, Thomson JA, Ruotti V, Rissman AI, Smits BM, Haag JD, Gould MN, Stewart RM & Kendziorski C (2013), ‘EBSeq: an empirical bayes hierarchical model for inference in RNA-seq experiments’, Bioinformatics p. btt087. [DOI] [PMC free article] [PubMed] [Google Scholar]
  29. Lippman Z & Zamir D (2007), ‘Heterosis: revisiting the magic’, Trends in Genetics 23(2), 60–66. [DOI] [PubMed] [Google Scholar]
  30. Lithio A & Nettleton D (2015), ‘Hierarchical modeling and differential expression analysis for RNA-seq experiments with inbred and hybrid genotypes’, Journal of Agricultural, Biological, and Environmental Statistics 20(4), 598–613. [DOI] [PMC free article] [PubMed] [Google Scholar]
  31. Liu F, Wang C & Liu P (2015), ‘A semi-parametric bayesian approach for differential expression analysis of RNA-seq data’, Journal of Agricultural, Biological, and Environmental Statistics 20(4). [DOI] [PMC free article] [PubMed] [Google Scholar]
  32. Lunn DJ, Thomas A, Best N & Spiegelhalter D (2000), ‘WinBUGS-a Bayesian modelling framework: concepts, structure, and extensibility’, Statistics and computing 10(4), 325–337. [Google Scholar]
  33. Lunn D, Spiegelhalter D, Thomas A & Best N (2009), ‘The BUGS project: Evolution, critique and future directions’, Statistics in medicine 28(25), 3049–3067. [DOI] [PubMed] [Google Scholar]
  34. Luts J, Wand MP et al. (2015), ‘Variational inference for count response semiparametric regression’, Bayesian Analysis 10(4), 991–1023. [Google Scholar]
  35. McCarthy D, Chen Y & Smyth G (2012), ‘Differential expression analysis of multifactor RNA-seq experiments with respect to biological variation’, Nucleic Acids Research 40(10), 4288–4297. [DOI] [PMC free article] [PubMed] [Google Scholar]
  36. Meinhausen N & Rice J (2006), ‘Estimating the proportion of false null hypotheses among a large number of independently tested hypotheses’, Annals of Statistics 34(1), 373–393. [Google Scholar]
  37. Muller P & Mitra R (2013), ‘Bayesian nonparametric inference - why and how’, Bayesian Analysis 8(2), 269–302. URL: https://projecteuclid.org/euclid.ba/1369407550 [DOI] [PMC free article] [PubMed] [Google Scholar]
  38. Muller P, Parmigiani G & Rice K (2007), Bayesian Statistics, 8 edn, Oxford University Press. [Google Scholar]
  39. Neal RM (2003), ‘Slice Sampling’, The Annals of Statistics 31(3), 705–767. [Google Scholar]
  40. Niemi J, Mittman E, Landau W & Nettleton D (2015), ‘Empirical bayes analysis of RNA-seq data for detection of gene expression heterosis’, Journal of Agricultural, Biological, and Environmental Statistics 20(4), 614–628. URL: 10.1007/s13253-015-0230-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  41. Oshlack A, Robinson MD & Young MD (2010), ‘From RNA-seq reads to differential expression results’, Genome Biology 11(220). [DOI] [PMC free article] [PubMed] [Google Scholar]
  42. Paschold A, Jia Y, Marcon C, Lund S, Larson NB, Yeh C-T, Ossowski S, Lanz C, Nettleton D, Schnable PS et al. (2012), ‘Complementation contributes to transcriptome complexity in maize (Zea mays L.) hybrids relative to their inbred parents’, Genome research 22(12), 2445–2454. [DOI] [PMC free article] [PubMed] [Google Scholar]
  43. Plummer M et al. (2003), JAGS: A program for analysis of Bayesian graphical models using Gibbs sampling, in ‘Proceedings of the 3rd international workshop on distributed statistical computing’, Vol. 124, Technische Universit at Wien Wien, Austria, p. 125. [Google Scholar]
  44. R Core Team (2016), R: A Language and Environment for Statistical Computing, R Foundation for Statistical Computing, Vienna, Austria: URL last visited March 25, 2016. URL: http://www.R-project.org/ [Google Scholar]
  45. Riday H & Brummer E (2002), ‘Heterosis of agronomic traits in alfalfa’, Crop science 42(4), 1081–1087. [Google Scholar]
  46. Robins JM, Vaart A. v. d. & Ventura V (2000), ‘Asymptotic distribution of p values in composite null models’, Journal of the American Statistical Association 95(452), 1143–1156. [Google Scholar]
  47. Robinson M & Oshlack A (2010), ‘A scaling normalization method for differential expression analysis of RNA-seq data’, Genome Biology 11(3), R25. [DOI] [PMC free article] [PubMed] [Google Scholar]
  48. Romano J & Shaikh A (2006), ‘Stepup procedures for control of generalizations of the family wise error rate’, Annals of Statistics 34(4), 1850–1873. [Google Scholar]
  49. Schnable P, Ware D, Fulton R, Stein J, Wei F, Pasternak S, Liang C, Zhang J, Fulton L & Graves T.A., e. a. (2009), ‘The B73 maize genome: complexity, diversity, and dynamics.’, Science 326(5956), 1112–1115. [DOI] [PubMed] [Google Scholar]
  50. Si Y & Liu P (2013), ‘An optimal test with maximum average power while controlling fdr with application to rna-seq data’, Biometrics 69(3), 594–605. [DOI] [PubMed] [Google Scholar]
  51. Springer N & Stupar R (2007), ‘Allelic variation and heterosis in maize: How do two halves make more than a whole?’, Genome research 17(3), 264–275. [DOI] [PubMed] [Google Scholar]
  52. Stan Development Team (2014), ‘RStan: the R interface to Stan, version 2.5.0’. URL: http://mc-stan.org/rstan.html
  53. Storey JD (2003), ‘The positive false discovery rate: a Bayesian interpretation and the q-value’, The Annals of Statistics 31(6), 2013–2035. [Google Scholar]
  54. Sun W & McLain AC (2012), ‘Multiple testing of composite null hypotheses in het-eroscedastic models’, Journal of the American Statistical Association 107(498), 673–687. [Google Scholar]
  55. Swanson-Wagner R, Jia Y, DeCook R, Borsuk L, Nettleton D & Schnable P (2006), ‘All possible modes of gene action are observed in a global comparison of gene expression in a maize F1 hybrid and its inbred parents’, Proceedings of the National Academy of Sciences 103(18), 6805–6810. [DOI] [PMC free article] [PubMed] [Google Scholar]
  56. Thorne T (2017), ‘Approximate inference of gene regulatory network models from rna-seq time series data’, bioRxiv p. 149674. [DOI] [PMC free article] [PubMed] [Google Scholar]
  57. van de Wiel MA, Neerincx M, Buffart TE, Sie D & Verheul HM (2014), ‘ShrinkBayes: a versatile R-package for analysis of count-based sequencing data in complex study designs’, BMC bioinformatics 15(1), 116. [DOI] [PMC free article] [PubMed] [Google Scholar]
  58. Wang J, Tian L, Lee H, Wei N, Jiang H, Watson B, Madlung A, Osborn TC, Doerge RW, Comai L & Chen ZJ (2006), ‘Genomewide nonadditive gene regulation in arabidopsis allotetraploids’, Genetics 172(1), 507–517. [DOI] [PMC free article] [PubMed] [Google Scholar]
  59. Wang L, Li P & Brutnell TP (2010), ‘Exploring plant transcriptomes using ultra high-throughput sequencing’, Briefings in Functional Genomics 9(2), 118–128. [DOI] [PubMed] [Google Scholar]
  60. Winz R & Baldwin I (2001), ‘Molecular interactions between the specialist herbivore Manduca sexta (Lepidoptera, Sphingidae) and its natural host Nicotiana attenuata. iv. insect-induced ethylene reduces jasmonate-induced nicotine accumulation by regulating putrescine N-methyltransferase transcripts’, Plant Physiology 125(4), 2189–2202. [DOI] [PMC free article] [PubMed] [Google Scholar]
  61. Wohlfarth G (1993), ‘Heterosis for growth rate in common carp’, Aquaculture 113(1–2), 31–46. [Google Scholar]
  62. Wu H, Wang C & Wu Z (2012), ‘A new shrinkage estimator for dispersion improves differential expression detection in RNA-seq data’, Biostatistics 1(1), 1–24. [DOI] [PMC free article] [PubMed] [Google Scholar]
  63. Yu S, Li J, Xu C, Tan Y, Gao Y, Li X, Zhang Q & Maroof M (1997), ‘Importance of epistasis as the genetic basis of heterosis in an elite rice hybrid’, Proceedings of the National Academy of Sciences 94(17), 9226. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplement
TableS1

RESOURCES