 Research Article
 Open Access
 Published:
A systematic evaluation of highdimensional, ensemblebased regression for exploring large model spaces in microbiome analyses
BMC Bioinformatics volume 16, Article number: 31 (2015)
Abstract
Background
Microbiome studies incorporate nextgeneration sequencing to obtain profiles of microbial communities. Data generated from these experiments are highdimensional with a rich correlation structure but modest sample sizes. A statistical model that utilizes these microbiome profiles to explain a clinical or biological endpoint needs to tackle highdimensionality resulting from the very large space of variable configurations. Ensemble models are a class of approaches that can address highdimensionality by aggregating information across large model spaces. Although such models are popular in fields as diverse as economics and genetics, their performance on microbiome data has been largely unexplored.
Results
We developed a simulation framework that accurately captures the constraints of experimental microbiome data. Using this setup, we systematically evaluated a selection of both frequentist and Bayesian regression modeling ensembles. These are represented by variants of stability selection in conjunction with elastic net and spikeandslab Bayesian model averaging (BMA), respectively. BMA ensembles that explore a larger space of models relative to stability selection variants performed better and had lower variability across simulations. However, stability selection ensembles were able to match the performance of BMA in scenarios of low sparsity where several variables had large regression coefficients.
Conclusions
Given a microbiome dataset of interest, we present a methodology to generate simulated data that closely mimics its characteristics in a manner that enables meaningful evaluation of analytical strategies. Our evaluation demonstrates that the largest ensembles yield the strongest performance on microbiome data with modest sample sizes and highdimensional measurements. We also demonstrate the ability of these ensembles to identify microbiome signatures that are associated with opportunistic Candida albicans colonization during antibiotic exposure. As the focus of microbiome research evolves from pilot to translational studies, we anticipate that our strategy will aid investigators in making evaluationbased decisions for selecting appropriate analytical methods.
Background
Biological experiments that incorporate extensive nextgeneration sequencing (NGS) to profile microbial communities are becoming increasingly common in the field of medical microbiology and elsewhere [13]. In a substantial number of these studies, the primary objective is to establish associations between the microbial community and specific biological traits or endpoints of clinical relevance. Analytical methods to test these associations follow three general directions. The first explains microbial abundance profiles in terms of biological and clinical variables [411]. The second utilizes these microbial profiles to classify samples into biological or clinical categories (e.g., human body sites, health and disease states, subject identities, etc.) [1215]. A third explains a clinical or biological endpoint in terms of microbial community profiles in combination with other biological covariables [16,17]. The first two directions have formed the basis for most of the analytical work in this field. In this work, we explore the third direction.
Specifically, we used a mouse model to investigate the risk factors during antibiotic therapy for opportunistic, gastrointestinal (GI) colonization with Candida albicans, a commensal fungus in the human GI tract (Figure 1 and Table 1). C. albicans does not normally colonize mice unless the resident GI flora is perturbed by antibiotics. Therefore, we exposed mice to a single challenge with C. albicans 7 days after initiating antibiotic treatments that spanned a total of 21 days. Our initial observations indicated that some antibiotics induced a persistently higher level of C. albicans colonization compared to others. We sought further insights into these differential patterns of colonization by identifying the underlying antibioticinduced perturbations in the bacterial and fungal GI microbiome, and the host immune factors. Hence, we employed a regression framework to explain the level of C. albicans colonization using microbiome variables, immune factors and experimental conditions as covariables.
We faced unique challenges in performing these analyses. Our studies utilized animal models with tens of samples (n). However, the total number of variables (p) arising from NGS measurements of the microbiome, host immune factors and other biological exposures was at least an order of magnitude larger than the number of samples (p>>n). In this scenario, a model estimated using univariate or nonregularized regression modeling strategies [6,8] is likely to overfit the data and yield findings that would not generalize well on data from newer studies [18]. Moreover, this model does not take into account the covariance structure of highdimensional data, making the naïve assumption of orthogonality of covariables. In addition, such a model is only one among the 2^{p} possible model configurations that could explain the data [19,20]. We therefore needed a modeling strategy which a) incorporates penalized regression to avoid overfitting, b) addresses multicollinearity, c) efficiently searches through a large number of model configurations prior to settling on the most likely model specification, and d) estimates the model parameters with low variability in the face of modest sample sizes.
Ensemble models are a class of approaches that elegantly satisfy all of the above requirements by merging information on the explanatory variables from a large collection of models to generate a ranked list of influential variables ordered by their importance [20]. These ensembles estimate robust models with stable solutions by utilizing the inherent variability in either the sample space through bootstrap methods [21,22] or the model space using Bayesian methods [23] and Markov chain Monte Carlo (MCMC) algorithms [24].
Random forests [25], a nonlinear ensemble method, has been widely used for classification and prediction tasks in microbiome research [12,14]. However, random forests are not directly usable in a problem domain such as ours that requires the estimation of a model in a linear regression framework for a continuous clinical endpoint of interest. Investigators in the field have adopted penalized regression methods [4,5,1416] that are able to effectively model multivariable covariances within the microbiome. Nevertheless, these methods have been employed in a nonensemble setting which could potentially lead to instability in model findings.
Only a few research groups have incorporated ensemble linear regression modeling in a problem domain similar to ours [17]. Furthermore, there has been no assessment of how the characteristics of linear regression ensembles affect model performance on realistic microbiome data. We address this gap in the microbiome literature by a) rigorously evaluating the performance of a selection of frequentist and Bayesian ensemble regression modeling approaches, and b) introducing a simulation and evaluation framework that can be constructed to closely mimic the characteristics of any experimental microbiome dataset. Using this framework and a suite of metrics, we determine how various characteristics of ensembles influence model performance. We also demonstrate the application of these ensembles to our experimental mouse data. Results from our evaluation demonstrate that ensembles capable of exploring larger model spaces perform better with lower variability.
Methods
Simulation design
We generated data for our simulation study using the linear model,
where Y is the response variable, X is the design matrix with n samples and p variables, β is the pdimensional vector of regression coefficients and the random error \(\boldsymbol {\epsilon } \sim \mathcal {N}\left (0, \sigma ^{2} \cdot \text {I}_{n}\right)\) where I_{ n } is the identity matrix. We describe the construction of the components X, β and ε below.
Design matrices
We constructed two design matrices based on the experimental mouse gut bacterial and fungal microbiome profiles, respectively. We first eliminated the rows and columns which had zero counts across all samples; n and p refer to the total number of rows and columns that remained. In the bacterial matrix, n=30 and p=192 while in the fungal matrix, n=36 and p=47. We then constructed the design matrix X by logtransforming the relative abundances of genera, \(t^{\prime }_{\textit {ij}}\) where i∈{1,2,…n} and j∈{1,2,…,p}.
where ϕ _{ ij } and t _{ ij } denote the relative abundance and the sequence count of bacterial or fungal genus, j in sample i, respectively. We added a smoothing constant of 1 to t _{ ij } to ensure nonzero proportions for all genera. The logtransformation ensures that all variables have a similar dynamic range across all the samples [26]. p denotes the total number of genera.
Since \(\sum _{j=1}^{p} \phi _{\textit {ij}} = 1\) for every i, the relative abundance of one of the genera is fully specified by the others. To address this redundancy, we selected one of the genera as a reference, and dropped it from the design matrix X. We chose the reference genus, j _{ref} to be the one with the greatest abundance across all the samples. i.e.,
Influential variables
Microbiome sequence data describes an entire community of organisms. It is not known whether this community consists of a large or a small subset of influential microbes. In addition, their degree of association with the response is also unknown. We addressed this uncertainty using the following strategies: a) considering a range of sparsity settings (% of variables specified as influential ∈{2%,3%,4%}), and b) sampling regression coefficients from either a bimodal distribution, β=±1 or a uniform distribution, \(\beta \in \mathcal {U}\).
We denote the set of specified influential variables as \(\mathcal {V}_{i}\). We randomly selected the indices of these variables and divided them into two halves \(\mathcal {V}_{i}^{1}\) and \(\mathcal {V}_{i}^{2}\). We used two alternative schemes for assigning regression coefficients β to the selected variables in \(\mathcal {V}_{i}^{1}\) and \(\mathcal {V}_{i}^{2}\), following the approach in Meinshausen et al. [22].

1.
β=±1: \(\forall v \in \mathcal {V}_{i}^{1}, \beta _{v}=1; \: \forall v \in \mathcal {V}_{i}^{2}, \beta _{v}=1\).

2.
\(\beta \in \mathcal {U}\): \(\forall v \in \mathcal {V}_{i}^{1}, \beta _{v} \sim \mathcal {U}(0.5, 1.0); \: \forall v \in \mathcal {V}_{i}^{2}, \beta _{v} \sim \mathcal {U}(1.0,0.5)\).
Signal to noise ratio
The signal to noise ratio (SNR) is defined as [27]
where X β_{2} is the l _{2} norm of the predicted response. We computed the SNRs in our experimental mouse data by estimating an elastic net model [28]. The bacterial data had an SNR of 4.6, while the fungal data had an SNR of 5.2. In our simulation, we applied three different SNRs of 0.25, 4.60 and 16.00, that correspond to high, medium, and low noise settings, respectively. For a given SNR, we sampled the random error \(\epsilon _{i} \sim \mathcal {N}(0, \sigma ^{2})\) where i∈{1,2,…n} and where σ is chosen as:
It is easier to recover the influential variables under a higher SNR since the response has a larger association with the variables relative to the random error term.
For each combination of X, β and SNR, we performed a total of 130 simulations and report results aggregated over these runs, making our findings robust to variations. We conducted our evaluation and analysis in the R language for statistical computing [29] and have released our code at GitHub [30].
Modeling approaches
In our evaluation, elastic net with crossvalidation (ENC) was the baseline nonensemble penalized regression method. We chose the remaining frequentist and Bayesian ensemble modeling approaches with the objective of determining how the size of the ensemble, construction of the model space, and the choice of regularization parameters within the ensemble influenced performance. We summarize these approaches in Table 2 and describe them in detail below.
Elastic net with crossvalidation (ENC)
The ENC procedure [28] is a specific instance of a penalized regression model [31,32].
where \(\hat {\boldsymbol {\beta }}\) is the solution to the estimation problem, the penalty terms, \(\\boldsymbol {\beta }\_{1} = \sum _{i=1}^{p} \boldsymbol {\beta }_{i}\) and \(\\boldsymbol {\beta }\_{2} = \sqrt {\sum _{i=1}^{p} \boldsymbol {\beta }_{i}^{2}}\) are the l _{1} and l _{2} norms of the coefficient vector β, \(\sum _{i=1}^{n} y_{i}  X_{i}\boldsymbol {\beta }^{2}\) is the residual sum of squares (RSS), λ is the tuning parameter that penalizes the RSS by the size of the regression coefficients and α is a tuning parameter that balances the l _{1} and l _{2} penalties. An α of 1 promotes sparsity in the model, while an α of 0 ensures that correlated variables are assigned similar regression coefficients. An optimal value of α finds a balance between the two penalties. We employed leaveoneout crossvalidation to determine the optimal combination of α and λ (λ _{ optimal }=λ _{ ENC }) that minimized the mean squared error (MSE) of the model [31]. We used the implementation of ENC available in the glmnet R package [32].
Frequentist ensembles
We evaluated frequentist ensembles that were variations on the ensemble strategy originally described by Meinshausen and Bühlmann (MB) [22]. In their work, MB proposed a method to improve stability of variable selection within the least absolute shrinkage and selection operator (LASSO) approach [33]. Since ENC is a generalization of the LASSO approach and our baseline, we replaced LASSO with ENC in MB’s stability selection procedure.
Ensembles based on subsamples (PS, LS, SS, SSW)
Within MB’s stability selection procedure, we first generated 100 subsamples of the data. From each subsample, we estimated regression coefficients β on a grid of regularization parameters λ∈Λ. Λ consisted of 100 λ values obtained using the Least angle regression (LARS) algorithm within ENC [31,34] implemented in the glmnet R package [32]. Given the set of selected variables at any λ, S(λ)={j:β _{ j }(λ)≠0}, the inclusion probability P(j∈S(λ)) of any variable j∈{1,2,…p} was computed as
where b is the index of any given subsample, B=100 is the total number of subsamples and S _{ λ }(b) is the set of selected variables at regularization parameter λ in subsample b. To minimize the expected number of false positives within the selected set of variables, S(λ), MB developed an algorithm to select both the optimal regularization parameter λ _{ optimal }=λ _{ MB } and a stable set of variables, \(\hat {S}^{stable} \subseteq S(\lambda _{\textit {MB}})\) [22]. We adopted an implementation of MB’s algorithm from the quadrupen R package [35]. Since MB’s algorithm was designed to reduce false positives and employed subsampling to construct the model space, we called this modeling approach, PS. In addition to PS, we evaluated ensemble variants which enabled us to determine how performance was influenced by the choice of the regularization parameter λ _{ optimal }, size and nature of the model space, and the computation strategy for inclusion probabilities.
In the first variant of PS, we chose the single regularization parameter λ _{ optimal }=λ _{ ENC }, specified by the ENC procedure in glmnet [32]. Unlike PS that performed variable selection at λ _{ MB }, we computed the inclusion probabilities of the p variables across the 100 subsamples at λ _{ ENC } using Equation 7. We termed this variant LS since it operated at a single λ _{ optimal } and employed subsampling to construct the model space.
In the next variant, we expanded the size of the model space by computing the average inclusion probabilities, I _{ j }, of the variables across the 100 regularization parameters λ∈Λ,
where j∈{1,2,…p}. The approach assigned high inclusion probabilities to the stable variables which were most consistently selected across the Λ grid and employed subsampling to construct the model space. Hence we termed this variant SS.
We also considered an alternative definition of inclusion probability, \({I}^{w}_{j}, j \in \{1,2,\ldots,p\}\) based on a suggestion from our referee.
where \(w_{\lambda _{i}}\), the weight assigned to λ _{ i }, is proportional to the average number of nonzero variables at λ _{ i }
where b is the index of the subsamples and B = 100 is the total number of subsamples. We termed this variant SSW.
Ensembles based on resamples (PR, LR, SR, SRW)
Since MB [22,27] recommend the use of resampling as an equivalent alternative to subsampling in the context of stability selection, we varied the nature of model space construction within the frequentist ensembles by adopting bootstrap resampling as an alternative to subsampling with size \(\lfloor \frac {n}{2}\rfloor \). Subsampling without replacement and sampling at random with replacement (bootstrap resampling) are examples of schemes within a family of exchangeably weighted bootstrap schemes [36,37]. The equivalence of the two bootstrapping schemes has been described in [38] and [39] and demonstrated through theoretical results and extensive simulations of nonlinear regression [40]. In addition, the two schemes have very similar statistical properties [41]. It has also been independently shown that bootstrap resampling improves stability of the LASSO procedure, which is a special case of ENC [42].
We implemented the resampling alternatives to PS, LS, SS and SSW, and termed them PR, LR, SR and SRW, respectively.
Bayesian ensembles
In addition to the frequentist ensembles, we evaluated Bayesian ensembles that further expanded the size of the model space explored. These larger ensembles were based on spikeandslab Bayesian model averaging (BMA) [24] implemented in the BoomSpikeSlab R package [43]. Given a set of multicollinear variables, spikeandslab BMA assigns higher inclusion probabilities to influential variables highly associated with the response. Strongly correlated variables that are equally associated with the response are assigned similar inclusion probabilities. Thus the BMA framework is conceptually similar to our baseline frequentist penalized regression approach, ENC, and its ensemble variants.
The spikeandslab prior consists of two components and is described in detail in [44,45]. The spike component of the prior is modeled by a Bernoulli distribution for each variable and is described by
where γ is a vector of binary indicators, γ _{ i };i∈{1,2…p}. If γ _{ i }=1, the i ^{th} variable is selected as influential. If γ _{ i }=0, the i ^{th} variable is not influential and β _{ i }=0. π _{ i } is the probability of the i ^{th} variable being influential and computed as \(\pi _{i}=\frac {k}{p}\). k is the expected model size and specifies the number of variable coefficients expected to be nonzero.
Conditional on the set of influential variables {i:γ _{ i }=1}, the slab component of the prior distribution models the regression coefficients β for these variables. The distribution is a variant of the Zellner’s gprior [46] and is given by
where b denotes the prior expectation of β and is set to 0 in our experiments. F _{ γ } is the submatrix that corresponds to the influential variables {i:γ _{ i }=1} within the full prior Fisher information matrix,
In the event of multicollinearity, F may not always be positive definite. Therefore, the BMA implementation within BoomSpikeSlab ensures a proper posterior distribution by linearly interpolating X ^{T} X with its diagonal to obtain the smoothed Fisher information matrix [44,45],
where g is set to 1 and w=0.5. σ ^{2} is the variance of the random error ε in the regression model and distributed as
where \(\Gamma \left (\frac {\nu }{2}, \frac {ss}{2}\right)\) represents a gamma distribution with mean \(\frac {\nu }{ss}\) and variance \(\frac {\nu }{ss^{2}}\). We retained the default values of ν=0.01 and \(ss = 0.5 \cdot {s}_{y}^{2}\) from the BoomSpikeSlab R package [43]. \({s}_{y}^{2}\) is the standard deviation of the response. We set the expected model size, k, to the default value of 1 in the variant termed BMA. For the variant termed BMAC, we estimated k with fivefold crossvalidation to minimize the MSE. This enabled the BMAC variant to adapt to the inherent sparsity setting in the data.
The BMA procedure incorporates a MCMC algorithm that traverses a very large space of models to estimate the posterior distribution of the regression model parameters [44]. For our datasets, the running means of the selection indicators and the regression coefficients converged well before 10,000 MCMC iterations. Hence, we ran the MCMC algorithm for 10,000 iterations and discarded the initial 1000 iterations as burnin. We then estimated the variable inclusion probabilities from the remaining 9000 iterations. The inclusion probability for the i ^{th} variable is the proportion of iterations (or draws) with nonzero regression coefficients
where D=9000 is the total number of draws of model parameters from the posterior distribution, and M _{ d } indicates the model parameters at iteration d.
Variable selection
In highdimensional settings, variable selection results in a sparse set of variables which provide the best explanation for the data. ENC performs variable selection by assigning the noninfluential regression coefficients to zero. PS and PR directly compute the set of influential variables. For all the other approaches that generate variable inclusion probabilities, we applied a variable selection algorithm. In this algorithm, we first ranked the inclusion probabilities in decreasing order. We then computed the first order lagged differences between the ranked inclusion probabilities, identified the largest gap in this sequence, and selected the variables above this gap as influential. Suppose IP_{ i },i∈{1,2,…p} denote the ranked inclusion probabilities, then the index that corresponds to the largest gap in inclusion probabilities is
and the set \(\hat {\mathcal {V}}_{i} = \{v_{1}, v_{2}, \ldots v_{\hat {i}}\}\) is the chosen set of influential variables. We refer to this strategy as the lagged differences (LD) algorithm.
Evaluation metrics
We evaluated the approaches on the basis of their ability to select the truly influential variables as well as their ability to rank these variables accurately.
Variable selection
ROC curves and AUC score The receiver operating characteristic (ROC) curve is a visual depiction of the variable selection performance of an approach across a range of thresholds on the inclusion probability. We constructed the ROC curve for each approach by plotting true positive rate (TPR) versus false positive rate (FPR) while sweeping across a sequence of 22 inclusion probability thresholds between 0.00 and 1.01 on the logarithmic scale. True positives (TP) are those variables which were correctly identified as influential by an approach. False positives (FP) are those which were incorrectly identified as influential by an approach. TPR and FPR are defined as follows
where p is the total number of variables and \(\mathcal {V}_{i}\) is the set of all influential variables in the simulated data. In constructing the ROC curve for any given approach, variables with inclusion probabilities above a given threshold were counted as influential variables selected at that threshold. We also computed the area under the ROC curve (AUC) score for each of the approaches. The AUC is a single metric that quantifies the performance of any given approach across the complete range of inclusion probability thresholds [47]. Both the ROC curve and the AUC metric allowed us to assess the performance of approaches that generated inclusion probabilities for variables but did not perform variable selection. Therefore, these metrics evaluated model performance independent of any particular algorithm for variable selection.
Fscore
The Fscore is a single metric that measures the accuracy of variable selection with respect to the truly influential variables. It is the harmonic mean of precision and recall and is given by
Variable ranking
We measured the Spearman’s rank correlation coefficient between the simulationassigned ranks r=(r _{1},r _{2},…r _{ p }) and the observed ranks \(\hat {r} = (\hat {r}_{1}, \hat {r}_{2}, \ldots \hat {r}_{p})\) of the variables. For variable i, r _{ i } was based on the absolute value of its regression coefficient while \(\hat {r}_{i}\) was based on its inclusion probability from a given approach.
The Spearman’s rank correlation between r and \(\hat {r}\) is specified by
where \(\bar {r}\) and \(\bar {\hat {r}}\) are the mean ranks of the true regression coefficients and the inclusion probabilities, respectively.
Results and discussion
Receiver operating characteristic (ROC)
Figure 2 shows the mean ROC curves, computed over 130 simulations, for approaches that assign inclusion probabilities to variables without performing variable selection. Good performance is characterized by high TPR and low FPR over a wide range of inclusion probability thresholds. The diagonal line on the plots represents random variable selection performance. ROC curves below the diagonal indicate poor performance while those above have better than random performance.
Overall, BMA variants consistently outperformed all the other approaches. Performance of all approaches deteriorated in high dimensions and with increasing number of influential variables, demonstrating that all ensembles had uniform difficulty in variable selection within lesssparse settings. Indeed, the setting with the highest percentage (4%) of influential variables and largest regression coefficients (β=±1) presented the most challenging scenario. The performance gap between BMA and the other approaches decreased in this case.
The relatively strong performance of all approaches in the lowdimensional fungal setting was most likely due to the smaller space of variable configurations. In most scenarios, SS and SR performed better than LS and LR approaches, illustrating the advantage of moving from a single λ _{ optimal } to a larger model space consisting of a grid λ∈Λ.
At higher SNRs, BMA with crossvalidated expected model size (BMAC) performed better than the other approaches. We also note that higher SNRs were uniformly associated with better performance.
Area under the ROC curve (AUC)
Figure 3 shows the variability in AUC across 130 simulations for the approaches that assign inclusion probabilities. The corresponding median AUCs are shown in Additional file 1. An AUC of 1.0 is ideal and corresponds to a scenario where an approach consistently ranks influential variables higher than noninfluential variables. In our simulations, the trends in AUC mirrored the patterns in the ROC curves. BMA variants and specifically, BMAC, obtained the highest AUC along with the lowest variability, showing the advantages of exploring the largest model space among all approaches.
While BMA variants had a near perfect AUC in the lowdimensional fungal setting, the AUCs for nonBMA approaches were also higher in this setting. Although SS and SR had AUCs similar to BMA in the fungal setting, they had a much higher variability. The resampling variants, LR and SR, yielded small but consistent improvements in median AUC relative to their subsampling counterparts in the highdimensional setting.
The lowest SNRs resulted in the lowest AUCs and the highest variability. Since SNRs of <0.25 are not representative of our experimental datasets and in addition, yielded uniformly poor performance across all ensembles, we report results only for medium and high SNR situations in the evaluations that follow.
Fscore
Higher values of the Fscore indicate a good balance between precision and recall. Figure 4 shows the variation in Fscores across 130 simulation runs for all approaches while Additional file 1 shows the medians. For methods that did not perform variable selection, we applied the inclusion probability threshold from the LD algorithm to select the top influential variables.
BMAC outperformed all the other approaches across all settings. BMA was a close second, however, its performance deteriorated at lower sparsity settings. As was pointed out by one of our referees, this finding shows the benefits of crossvalidating the expected model size within BMAC, enabling it to adapt better to the sparsity in the data. The PR algorithm performed as well as BMAC in the lowsparsity and medium SNR settings within high dimensions and in the presence of large regression coefficients (β=±1). This would suggest that resampling conferred a distinct advantage over subsampling, enabling PR to perform well despite its small model space.
In lower dimensions, BMA approaches, with the largest ensembles, outperformed all other approaches across all SNR settings. SS and SR performed similar to BMA in a number of lowdimensional fungal settings but the variability in their performance was substantially higher.
Spearman’s rank correlation
Figure 5 shows the variable ranking performance measured using Spearman’s rank correlation between the estimated and true variable ranks for each of the approaches for \(\beta \in \mathcal {U}\). The corresponding median correlations are shown in Additional file 1. Overall, the rank correlation decreased with an increase in dimensionality. BMA approaches showed higher correlation and lower variability relative to the other approaches in high dimensions. However, all approaches performed similarly in low dimensions.
Additional simulations
We performed two additional simulations to address points raised by our referees.
Performance without logtransformation
In this simulation, we examined the performance of all ensembles on relative abundance data that were not logtransformed. Data without logtransformation showed similar trends in performance as logtransformed data (Additional file 2). However, the number of outliers increased across all metrics in the data without logtransformation. This suggests that logtransformation of relative abundances decreases variability in the performance of ensembles.
Weighted average of inclusion probabilities
We also performed simulations to compare SS and SR with their weighted counterparts, SSW and SRW, computed using Equation 9. Overall, the performance of the weighted approach was not consistently different from the unweighted approach (Additional file 3). However, there were minor increases in the median performance of the weighted approach in highSNR settings.
Application to mouse microbiome data
We now illustrate the application of the ensembles (Table 2) to identify influential variables in our experimental mouse microbiome data collected from the terminal ileum. Briefly, the gastrointestinal tract is an ecological niche for both bacterial and fungal flora. By depleting the competing bacterial microbiota, antibiotics create vacancies in the niche that coexisting fungi can repopulate. However, a high level of colonization by a single fungal species such as C. albicans is an unfavorable clinical outcome [48], especially in immunosuppressed and dysbiotic patient populations [4951]. We therefore designed our mouse microbiome study to examine the factors influencing C. albicans colonization of the gastrointestinal tract following initiation of antibiotic treatment.
The experimental design of our mouse microbiome study is summarized in Figure 1 and Table 1. Following exposure to antibiotics and C. albicans, we profiled the microbial communities in the mouse gut by amplifying and sequencing the taxonomically discriminant bacterial 16S rDNA [52] from the V3V5 variable region and the fungal ITS rDNA [53]. Using the YAP bioinformatic workflow [54], we obtained taxonomic assignments that reach genuslevel resolution for both bacteria and fungi. Assignments unclassified at the genuslevel were annotated with the prefix UC. The median number of reads per sample was 3500 for bacterial 16S and 2000 for fungal ITS regions. We built two linear regression models to assess the association of bacteria and fungi with the level of C. albicans colonization. We estimated the bacterial models from 30 samples and the fungal models from 36 samples. Both the bacterial and fungal models were specified as follows
where Y is the colonization level measured in \(log \left (\frac {\text {Colony forming units (CFU)}}{\text {grams of fecal matter}}\right)\), X _{ g } is a vector of log relative abundances of sequences assigned to bacterial or fungal genera, X _{ c } is a vector of log normalized mRNA expression levels of cytokines, X _{ a } is a vector of 5 binary variables indicating antibiotic treatment (vancomycin or PSG: penicillin, streptomycin and gentamicin) for a span of 7 or 21 days and exposure to C. albicans on the 7th day, and ε is the residual error in the model.
Since the microbial proportions sum to one, the proportion of any given genus is known given the proportions of all the other genera. To avoid this redundancy, we could exclude the proportion of any one reference genus. However, doing so would mean we are unable to obtain inclusion probability for this genus. We thus selected two reference genera with the highest abundances across all samples and repeated the model building procedure twice, each time excluding one of the two reference genera from X _{ g }. We estimated the final set of selected variables and inclusion probabilities for all genera by averaging across these two models.
We applied each of the approaches (Table 2) from the simulation study to this data to discover the microbiomeimmuneantibiotic signatures associated with the level of C. albicans colonization. The inclusion probability for any variable reflects its importance to the response. For methods that do not perform variable selection, we used the LD algorithm to derive an inclusion probability threshold for identifying the top influential variables. Since ENC, PS and PR directly provide us with lists of influential variables and do not assign inclusion probabilities, we annotated the inclusion probabilities for these influential variables as 100%.
Mouse microbiome findings
Figure 6 shows the bacteria and cytokines identified as influential by the approaches along with their inclusion probabilities (in %). ENC showed the least sparsity and selected the maximum number of bacteria and host immune cytokines. Although Veillonella was identified as an influential variable in all approaches, only BMA, BMAC, SS and SR assigned it the highest inclusion probability. However, unlike SS and SR, the difference in the inclusion probabilities of Veillonella and the other influential variables was much larger in the BMA models.
Figure 7 shows results from the fungal model. Treatment with PSG for a span of (a) 7 days, and (b) 21 days along with exposure to C. albicans were both assigned very high inclusion probabilities by BMA and BMAC. Unlike the bacterial model, the highestranking variables in SS and SR were different from those in BMA approaches. PR and PS shared common variables with both SS and SR and the BMA approaches. The other single λ approaches (LR, LS) showed some similarities with SS and SR, however, their inclusion probability assignments were substantially different. ENC showed a lack of sparsity analogous to the bacterial models.
Viewed together, findings from the bacterial and fungal models indicate that the type of antibiotic, span of exposure to the antibiotic and specific antibioticinduced changes in the bacterial microbiota substantially influenced the levels of C. albicans colonization. The concurrent effects of the host immune cytokines and the coexisting fungal microbiota on the level of C. albicans colonization were weaker. These findings are promising since they suggest that tailoring antibiotic regimens as well as concomitant modulation of the microbiota during antibiotic administration could be employed to reduce opportunistic C. albicans colonization.
Comparison of approaches
To further examine similarities and differences in the workings of each of the modeling approaches, we plotted the inclusion probability versus rank for all variables across the ensembles (Figure 8). In both high and lowdimensional settings, the approaches separated out into three distinct groups. In the first group that included BMA and BMAC, inclusion probabilities showed the steepest decay. In the second, comprising the SS and SR, the decay was more gradual. The single λ approaches constituted the third group. Here the rate of decay was similar to SS and SR, however the dynamic range of inclusion probabilities was larger. The sharper decay in the BMA methods indicates a more discriminative ranking that allows a distinct separation of the influential variables from the noninfluential ones.
On clustering the approaches based on Euclidean distance between the inclusion probability vectors, the single λ approaches were further away from PS, PR, SS, SR and the BMA approaches, indicating their divergent performance. The proximity of SS and SR to BMA approaches suggests that SS and SR, computed over a much larger number of subsamples or resamples, could potentially approach the performance profile of BMA.
Conclusions
Microbiome studies constitute a recently developed area of research that incorporate NGS to profile communities of diverse microbes residing in a variety of ecosystems. As a result, microbiome data shares many of the characteristics of NGS data that make it challenging to analyze. These challenges arise from highdimensionality, limited sample sizes, multicollinearity within covariables, modest SNRs and a very large space of models. Ensemble modeling is able to provide a comprehensive solution to these analytical challenges. However, except for nonlinear ensembles such as random forests, ensemble modeling has not been adopted widely in microbiome research.
Our goal in this paper was to familiarize investigators in the field with the characteristics of both frequentist and Bayesian ensemblebased regression approaches and present an evaluation of these approaches on realistic microbiome data. We also introduce a simulation framework that can be built from any experimental microbiome dataset to closely mimic the characteristics of real data. We demonstrate the usefulness of this framework in evaluating analytical approaches using a suite of metrics that assess various facets of modeling performance. Unlike other simulation strategies [4,16] that sample covariates from parametric distributions, we directly utilize the covariance structure, SNR and the dimensions inherent in our experimental mouse data for our simulation. Even though parametric simulation approaches enable generation of arbitrary number of samples, we expect the findings from our simulationbased evaluation to translate better to experimental datasets. Our implementation, in the R statistical language, is freely available from GitHub [30], making it convenient for researchers in the microbiome research community to adopt and apply our evaluation methodology to their own datasets without the need for expensive ground truth annotations.
We found that the Bayesian approaches had several favorable attributes that distinguished them from the other ensembles we evaluated. In realistic settings with medium SNRs and uniformly distributed coefficients for influential variables (\(\beta \in \mathcal {U}\)), they performed consistently better or at par with frequentist approaches depending on the number of influential variables. Furthermore, they showed substantially less variation across replications. Selecting the optimal expected model size via crossvalidation (BMAC) improved performance in more challenging highdimensional settings with a large number of influential variables. PR, the resampling variant of the original stability selection algorithm [22] performed as well as BMAC in these scenarios, highlighting its ability to perform effective variable selection when there are several variables with large regression coefficients. On the whole, the resampling variants had small but consistent performance gains over their subsampling counterparts, suggesting that resampling was able to create an improved model space relative to subsampling. Even though SS, SR, PS and PR, the frequentist ensembles, performed reasonably well at lower dimensions, they exhibited substantially more variability in their performance. Our findings thus enabled us to pick BMAC for our experimental setting with modest sample sizes and highdimensionality in measurements.
We note that BMAC uses the data for both estimating a hyperparameter of the prior distribution and for computing the posterior distribution. It is therefore not a full Bayesian approach. An ideal alternative would be to employ a full Bayesian model that includes a hyperprior for the prior inclusion probabilities [55]. While our work has systematically evaluated a powerful set of sparse linear regression modeling methods that average across large model spaces in the context of continuous response variables, a future direction would be to extend these evaluations for analyzing categorical responses and timetoevent outcomes that are prevalent in clinical settings. These models include logistic, multinomial, and survival regression.
Our analysis could have been performed at the higher taxonomic levels of phylum, class, order and family. However, we selected the genuslevel primarily because it provided the closest taxonomic resolution to our response (C. albicans colonization). A limitation of our approach, which is shared by other analytical approaches such as [4,16,17], is the assumption that taxonomic assignment for all organisms at all phylogenetic levels is equally accurate. As a result, covariables are treated alike regardless of classification accuracy. However in practice, classification error could vary across phylogenetic branches as well as taxonomic levels and depends on factors such as the quality of annotated taxonomic databases as well as the other parameters of underlying bioinformatic algorithms [56]. A crucial avenue of future research would be to integrate information from models constructed from taxonomic assignments at varying classification accuracies.
Another area that we have not explored in this work is the inclusion of interactions and variable substructures within the highdimensional regression framework. In the microbiome setting, this would involve several higherorder interaction terms among taxa. Many such symbiotic and antagonistic relationships are known to exist among taxa and cytokines but are hard to assess in analytical settings. Including these interactions is computationally challenging because they would increase the model space exponentially. Recent developments in statistical algorithms that efficiently explore this additional complex model space [57,58] hold promise for making this problem more tractable at the scale of microbiome data. In the context of biological interpretations, it could be useful to integrate variable clustering with ensemblebased regression in a framework similar to the one proposed in [59] to obtain a greater understanding of the most relevant dynamics and relationships in the community.
In conclusion, as microbiome studies evolve towards translational settings, analysts are likely to face challenges in selecting appropriate modeling strategies that yield consistent and stable performance with low variability [60]. Therefore, we expect that our research will provide both insights for choosing among ensemble methods and an evaluation framework critical for making an objective selection.
Abbreviations
 AUC:

Area under the ROC curve
 BMA:

Bayesian model averaging
 BMAC:

Bayesian model averaging with crossvalidation for expected model size
 Bolasso :

Bootstrapenhanced LASSO
 CFU:

Colony forming units
 CV:

Crossvalidation
 EMS:

Expected model size
 ENC:

Elastic net with crossvalidation
 FP:

False positives
 FPR:

False positive rate
 GAPDH:

Glyceraldehyde3Phosphate Dehydrogenase
 GI:

Gastrointestinal
 ITS:

Internal transcribed spacer
 LARS:

Least angle regression
 LASSO:

Least absolute shrinkage and selection operator
 LD:

Lagged differences
 LR:

Stability selection on resamples using λ _{ ENC }
 LS:

Stability selection on subsamples using λ _{ ENC }
 MB:

Meinshausen &
 Bühlmann; MCMC:

Markov chain Monte Carlo
 MSE:

Mean squared error
 NGS:

Nextgeneration sequencing
 NIH:

National Institutes of Health
 PR:

Stability selection on resamples minimizing expected number of false positives
 PS:

Stability selection on subsamples minimizing expected number of false positives
 PSG:

penicillin, streptomycin, gentamicin
 ROC:

Receiver operating characteristic
 RSS:

Residual sum of squares
 SNR:

Signal to noise ratio
 SR:

Stability selection on resamples using unweighted average inclusion probabilities across λ∈Λ
 SRW:

Stability selection on resamples using weighted average inclusion probabilities across λ∈Λ
 SS:

Stability selection on subsamples using unweighted average inclusion probabilities across λ∈Λ
 SSW:

Stability selection on subsamples using weighted average inclusion probabilities across λ∈Λ
 TP:

True positives
 TPR:

True positive rate
 UC:

Unclassified
References
The NIH HMP Working Group, Peterson J, Garges S, Giovanni M, McInnes P, Wang L, et al.The NIH human microbiome project. Genome Res. 2009; 19(12):2317–23. doi:10.1101/gr.096651.109.
Hood L. Tackling the microbiome. Science. 2012; 336(6086):1209. doi:10.1126/science.1225475.
Gilbert JA, Bailey M, Field D, Fierer N, Fuhrman JA, Hu B, et al.The Earth Microbiome Project: The Meeting Report for the 1st International Earth Microbiome Project Conference, Shenzhen, China, June 13th15th 2011. Standards Genomic Sci. 2011; 5(2):243–7. doi:10.4056/sigs.2134923.
Chen J, Li H. Variable selection for sparse dirichletmultinomial regression with an application to microbiome data analysis. Ann Appl Stat. 2013; 7(1):418–42. doi:10.1214/12aoas592.
Xia F, Chen J, Fung WK, Li H. A logistic normal multinomial regression model for microbiome compositional data analysis. Biometrics. 2013; 69(4):1053–63. doi:10.1111/biom.12079.
White JR, Nagarajan N, Pop M. Statistical methods for detecting differentially abundant features in clinical metagenomic samples. PLoS Comput Biol. 2009; 5(4):1000352. doi:10.1371/journal.pcbi.1000352.
Paulson JN, Stine OC, Bravo HC, Pop M. Differential abundance analysis for microbial markergene surveys. Nat Methods. 2013; 10(12):1200–2. doi:10.1038/nmeth.2658.
Segata N, Izard J, Waldron L, Gevers D, Miropolsky L, Garrett W, et al.Metagenomic biomarker discovery and explanation. Genome Biol. 2011; 12(6):60. doi:10.1186/gb2011126r60.
Taur Y, Xavier JB, Lipuma L, Ubeda C, Goldberg J, Gobourne A, et al.Intestinal domination and the risk of bacteremia in patients undergoing allogeneic hematopoietic stem cell transplantation. Clin Infectious Diseases. 2012; 55(7):905–14. doi:10.1093/cid/cis580.
Lozupone C, Knight R. UniFrac: a new phylogenetic method for comparing microbial communities. Appl Environ Microbiol. 2005; 71(12):8228–35. doi:10.1128/aem.71.12.82288235.2005.
Chen J, Bittinger K, Charlson ES, Hoffmann C, Lewis J, Wu GD, et al.Associating microbiome composition with environmental covariates using generalized UniFrac distances. Bioinformatics. 2012; 28(16):2106–13. doi:10.1093/bioinformatics/bts342.
Beck D, Foster JA. Machine learning techniques accurately classify microbial communities by bacterial vaginosis characteristics. PLoS One. 2014; 9(2):87830. doi:10.1371/journal.pone.0087830.
Knights D, Costello EK, Knight R. Supervised classification of human microbiota. FEMS Microbiol Rev. 2011; 35(2):343–59. doi:10.1111/j.15746976.2010.00251.x.
Statnikov A, Henaff M, Narendra V, Konganti K, Li Z, Yang L, et al.A comprehensive evaluation of multicategory classification methods for microbiomic data. Microbiome. 2013; 1(11). doi:10.1186/20492618111.
Waldron L, Pintilie M, Tsao MSS, Shepherd FA, Huttenhower C, Jurisica I. Optimized application of penalized regression methods to diverse genomic data. Bioinformatics. 2011; 27(24):3399–406. doi:10.1093/bioinformatics/btr591.
Garcia TP, Müller S, Carroll RJ, Walzem RL. Identification of important regressor groups, subgroups and individuals via regularization methods: application to gut microbiome data. Bioinformatics. 2014; 30(6):831–7. doi:10.1093/bioinformatics/btt608.
Lin W, Shi P, Feng R, Li H. Variable selection in regression with compositional covariates. Biometrika. 2014; 101(4):785–797. doi:10.1093/biomet/asu031.
Johnstone IM, Titterington DM. Statistical challenges of highdimensional data. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences. 2009; 367(1906):4237–53. doi:10.1098/rsta.2009.0159.
James G, Witten D, Hastie T, Tibshirani R. An Introduction to Statistical Learning: with Applications in R, 1st edn. New York, NY, USA: Springer Series in Statistics, Springer; 2013. doi:10.1007/9781461471387.
Breiman L. Statistical modeling: The two cultures (with comments and a rejoinder by the author). Stat Sci. 2001; 16(3):199–231. doi:10.1214/ss/1009213726.
Yu B. Stability. Bernoulli: official journal of the Bernoulli Society for Mathematical Statistics and Probability. 2013; 19(4):1484–1500. doi:10.3150/13bejsp14.
Meinshausen N, Bühlmann P. Stability selection. J R Stat Soc Ser B, Stat Methodology. 2010; 72(4):417–73. doi:10.1111/j.14679868.2010.00740.x.
Hoeting JA, Madigan D, Raftery AE, Volinsky CT. Bayesian model averaging: A tutorial. Stat Sci. 1999; 14(4):382–417. doi:10.1214/ss/1009212814.
George EI, McCulloch RE. Approaches for bayesian variable selection. Statistica Sinica. 1997; 7:339–73.
Breiman L. Random forests. Machine Learning. 2001; 45(1):5–32. doi:10.1023/A:1010933404324.
Mosteller F, Tukey JW. Data Analysis and Regression  A Second Course in Statistics, Student. edn. Reading, MA: AddisonWesley Publishing Company; 1977.
Bühlmann P, van de Geer S. Statistics for HighDimensional Data: Methods, Theory and Applications, 1st edn. Springer, Heidelberg, Germany: Springer Series in Statistics; 2011. doi:10.1007/9783642201929.
Zou H, Hastie T. Regularization and variable selection via the elastic net. J R Stat Soc Ser B, Stat Methodology. 2005; 67(2):301–20. doi:10.1111/j.14679868.2005.00503.x.
R Development Core Team. R: A Language and Environment for Statistical Computing. 2014. http://www.Rproject.org/. Accessed on 07 February, 2015.
Shankar J. regeval: A systematic evaluation of highdimensional, ensemble based regression for exploring large model spaces in microbiome analyses. GitHub. 2014. http://github.com/openpencil/regeval. Accessed on 07 February, 2015.
Hastie T, Tibshirani R, Friedman J. The Elements of Statistical Learning: Data Mining, Inference, and Prediction, 2nd edn. Springer, New York, NY, USA: Springer Series in Statistics; 2013. doi:10.1007/9780387848587.
Friedman J, Hastie T, Tibshirani R. Regularization paths for generalized linear models via coordinate descent. J Stat Software. 2010; 33(1):1–22.
Tibshirani R. Regression shrinkage and selection via the lasso. J R Stat Soc Ser B, Stat Methodology. 1996; 58(1):267–88. doi:10.2307/2346178.
Efron B, Hastie T, Johnstone I, Tibshirani R. Least angle regression. Ann Stat. 2004; 32(2):407–99. doi:10.1214/009053604000000067.
Grandvalet Y, Chiquet J, Ambroise C. Sparsity by WorstCase Quadratic Penalties. arXiv preprint. 2012. http://arxiv.org/abs/1210.2077 Accessed on 07 February, 2015. arXiv:1210.2077 Code: http://rforge.rproject.org/projects/quadrupen/ Accessed on 07 February, 2015.
Mason DM, Newton MA. A rank statistics approach to the consistency of a general bootstrap. Ann Stat. 1992; 20(3):1611–24. doi:10.1214/aos/1176348787.
Praestgaard J, Wellner JA. Exchangeably weighted bootstraps of the general empirical process. Ann Probability. 1993; 21(4):2053–86. doi:10.1214/aop/1176989011.
Freedman D. A remark on the difference between sampling with and without replacement. J Am Stat Assoc. 1977; 72(359):681–1. doi:10.1080/01621459.1977.10480637.
Bühlmann P, Yu B. Analyzing bagging. Ann Stat. 2002; 30(4):927–61. doi:10.1214/aos/1031689014.
Friedman JH, Hall P. On bagging and nonlinear estimation. J Stat Planning Inference. 2007; 137(3):669–83. doi:10.1016/j.jspi.2006.06.002.
Dümbgen L, Samworth RJ, Schuhmacher D. Stochastic search for semiparametric linear regression models. In: Banerjee M, Bunea F, Huang J, Koltchinskii V, Maathuis MH, (eds.) From Probability to Statistics and Back: HighDimensional Models and Processes – A Festschrift in Honor of Jon A. Wellner. Beachwood, Ohio, USA: Institute of Mathematical Statistics: 2013. p. 78–90. doi:10.1214/12IMSCOLL907.
Bach FR. Bolasso: model consistent lasso estimation through the bootstrap. In: Proceedings of the 25th International Conference on Machine Learning. ICML ’08. New York, New York, USA: ACM Press: 2008. p. 33–40. doi:10.1145/1390156.1390161.
Scott SL. BoomSpikeSlab: MCMC for spike and slab regression. R package version 0.5.2 CRAN. 2014. http://CRAN.Rproject.org/package=BoomSpikeSlab Accessed on 07 February, 2015.
Scott SL, Varian HR. Predicting the present with bayesian structural time series. Int J Math Modell Numer Optimisation. 2014; 5(1/2):4. doi:10.1504/ijmmno.2014.059942.
Brodersen KH, Gallusser F, Koehler J, Remy N, Scott SL. Inferring causal impact using Bayesian structural timeseries models. Ann Appl Stat. 2014. In press. http://www.epublications.org/ims/submission/AOAS/user/submissionFile/17112?confirm=ef7e4bee. Accessed on 07 February, 2015.
Liang F, Paulo R, Molina G, Clyde MA, Berger JO. Mixtures of g priors for bayesian variable selection. J Am Stat Assoc. 2008; 103(481):410–23. doi:10.1198/016214507000001337.
Cortes C, Mohri M. AUC optimization vs. error rate minimization. In: Thrun S, Saul LK, Schölkopf B, Thrun S (eds.) Advances in Neural Information Processing Systems 16. Cambridge, MA: MIT Press: 2004. p. 313–20.
Das I, Nightingale P, Patel M, Jumaa P. Epidemiology, clinical characteristics, and outcome of candidemia: experience in a tertiary referral center in the UK. Int J Infectious Dis. 2011; 15(11):e759–63. doi:10.1016/j.ijid.2011.06.006.
Smeekens SP, van de Veerdonk FL, Kullberg BJ, Netea MG. Genetic susceptibility to candida infections. EMBO Mol Med. 2013; 5(6):805–13. doi:10.1002/emmm.201201678.
Giri S, Kindo AJ. A review of candida species causing blood stream infection. Indian J Med Microbiol. 2012; 30(3):270–8. doi:10.4103/02550857.99484.
Eggimann P, Bille J, Marchetti O. Diagnosis of invasive candidiasis in the ICU. Ann Intensive Care. 2011; 1(1):37. doi:10.1186/21105820137.
Woo PCY, Lau SKP, Teng JLL, Tse H, Yuen K. Then and now: use of 16S rDNA gene sequencing for bacterial identification and discovery of novel bacteria in clinical microbiology laboratories. Clin Microbiol Infection. 2008; 14(10):908–34. doi:10.1111/j.14690691.2008.02070.x.
Schoch CL, Seifert KA, Huhndorf S, Robert V, Spouge JL, Levesque CA, et al.Fungal Barcoding Consortium, Fungal Barcoding Consortium Author List: Nuclear ribosomal internal transcribed spacer (ITS) region as a universal DNA barcode marker for fungi. Proc Nat Acad Sci USA. 2012; 109(16):6241–6. doi:10.1073/pnas.1117018109.
Szpakowski S. YAP: A Computationally Efficient Workflow for Taxonomic Analyses of Bacterial 16S and Fungal ITS Sequences. GitHub. 2013. http://github.com/shpakoo/YAP. Accessed on 07 February, 2015.
Scott JG, Berger JO. Bayes and empiricalbayes multiplicity adjustment in the variableselection problem. Ann Stat. 2010; 38(5):2587–619. doi:10.1214/10AOS792.
May A, Abeln S, Crielaard W, Heringa J, Brandt BW. Unraveling the outcome of 16S rDNAbased taxonomy analysis through mock data and simulations. Bioinformatics. 2014; 30(11):1530–8. doi:10.1093/bioinformatics/btu085.
Shah RD. Modelling interactions in highdimensional data with Backtracking. arXiv preprint. 2013. http://arxiv.org/abs/1208.1174. Accessed on 07 February, 2015.
Shah RD, Meinshausen N. Random intersection trees. J Machine Learning Res. 2014; 15(1):629–54.
Witten DM, Shojaie A, Zhang F. The cluster elastic net for HighDimensional regression with unknown variable grouping. Technometrics. 2013; 56(1):112–22. doi:10.1080/00401706.2013.810174.
Prosser JI. Replicate or lie: The need for replication. Environ Microbiol. 2010; 12(7):1806–10. doi:10.1111/j.14622920.2010.02201.x.
Acknowledgements
We gratefully acknowledge our two anonymous referees whose insightful comments substantially improved our manuscript. We thank the authors of glmnet, BoomSpikeSlab, quadrupen, scales, ggplot2, plyr, reshape2, data.table, Hmisc, doMC, corrplot, RColorBrewer, RStudio and the R Core Development Team for their invaluable contributions to statistical computing. We thank Karla Stucker and Andrey Tovchigrechko for their constructive discussions and Reed Shabman for contributing "Reed’s mouse" to our manuscript. This research was supported by NIH grants R01AI054928 and R01DE017088 and the Bill and Melinda Gates foundation grant, OPP1017579.
Author information
Authors and Affiliations
Corresponding author
Additional information
Competing interests
The authors declare that they have no competing interests.
Authors’ contributions
JS designed and implemented the simulations, performed the evaluation experiments and wrote the manuscript. SS designed and implemented the YAP bioinformatics workflow for taxonomic assignment and provided crucial insights into biases and structure of microbiome data. NVS and HL conducted the mouse experiments. SM conducted the microbiome sequencing experiments. SGF, WCN, NVS, LL and SM designed the mouse microbiome study. All the authors read and approved the manuscript.
Additional files
Additional file 1
Median values of performance metrics (median_scores.pdf). Figures showing median values of performance metrics presented as boxplots in the main paper.
Additional file 2
Performance without logtransformation (no_log_transformation.pdf). Figures showing performance of all the approaches on data without logtransformations.
Additional file 3
Performance with weighted inclusion probabilities (weighted_ip.pdf). Figures showing performance of SS, SR, SSW and SRW approaches.
Rights and permissions
This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
About this article
Cite this article
Shankar, J., Szpakowski, S., Solis, N.V. et al. A systematic evaluation of highdimensional, ensemblebased regression for exploring large model spaces in microbiome analyses. BMC Bioinformatics 16, 31 (2015). https://doi.org/10.1186/s1285901504676
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s1285901504676
Keywords
 Microbiome analysis
 Sparse ensemblebased regression
 Simulation design
 Stability selection
 Bayesian model averaging
 Evaluation