 Methodology Article
 Open Access
 Published:
Boosting the discriminatory power of sparse survival models via optimization of the concordance index and stability selection
BMC Bioinformatics volume 17, Article number: 288 (2016)
Abstract
Background
When constructing new biomarker or gene signature scores for timetoevent outcomes, the underlying aims are to develop a discrimination model that helps to predict whether patients have a poor or good prognosis and to identify the most influential variables for this task. In practice, this is often done fitting Cox models. Those are, however, not necessarily optimal with respect to the resulting discriminatory power and are based on restrictive assumptions. We present a combined approach to automatically select and fit sparse discrimination models for potentially highdimensional survival data based on boosting a smooth version of the concordance index (Cindex). Due to this objective function, the resulting prediction models are optimal with respect to their ability to discriminate between patients with longer and shorter survival times. The gradient boosting algorithm is combined with the stability selection approach to enhance and control its variable selection properties.
Results
The resulting algorithm fits prediction models based on the rankings of the survival times and automatically selects only the most stable predictors. The performance of the approach, which works best for small numbers of informative predictors, is demonstrated in a large scale simulation study: Cindex boosting in combination with stability selection is able to identify a small subset of informative predictors from a much larger set of noninformative ones while controlling the perfamily error rate. In an application to discover biomarkers for breast cancer patients based on gene expression data, stability selection yielded sparser models and the resulting discriminatory power was higher than with lasso penalized Cox regression models.
Conclusion
The combination of stability selection and Cindex boosting can be used to select small numbers of informative biomarkers and to derive new prediction rules that are optimal with respect to their discriminatory power. Stability selection controls the perfamily error rate which makes the new approach also appealing from an inferential point of view, as it provides an alternative to classical hypothesis tests for single predictor effects. Due to the shrinkage and variable selection properties of statistical boosting algorithms, the latter tests are typically unfeasible for prediction models fitted by boosting.
Background
In the evaluation of biomarkers and gene signatures for survival data, the focus is often on the ability of a new marker combination to discriminate between patients with larger and smaller survival times [1–3]. For example, one is often interested in predicting whether patients survive a specific time point of interest, e.g., five years after baseline examination. In practice, prediction models are often derived using Cox regression, which, however, suffers from restrictive regularity assumptions such as the proportional hazards assumption. It is well known that, if violated, these assumptions may cause Cox regression to result in suboptimal model fits with a decreased prediction accuracy [4].
Despite its limitations, Cox regression remains the predominant technique for modeling survival data in biostatistics (see [3, 5] for recent examples). In fact, most attempts to relax the proportional hazards assumption (such as stratification of the baseline hazard and timevarying coefficients) retain the basic properties and limitations of the Cox model. Similarly, regularization schemes for survival models (such as penalized Cox regression [6, 7], and univariate preselection of markers [8]) are usually based on Cox modeling. On the other hand, nonCoxbased approaches from the machine learning field such as support vector machines for survival data [9] or random survival forests [10] have the problem that they lead to black box predictions with limited interpretability.
In this paper we focus on a statistical modelling approach that results in additive predictors
which are optimized with respect to the concordance index for survival data (often denoted as Harrell’s C or Cindex) [11–13]. The Cindex is a discrimination measure for the evaluation of prediction models. The Cindex is not based on restrictive regularity assumptions (in contrast to Cox regression) but is nonparametric in the sense that it only evaluates to which extent the ranking of the values of the linear combination η is in agreement with the ranking of the survival times. In a recent article [14] it was shown that the Cindex can be optimized efficiently via a gradient boosting approach (“Cindex boosting”), which is also feasible in highdimensional data situations. Since the Cindex is a popular evaluation criterion in bioinformatics and biostatistics [15–17], the method proposed in [14] has the additional advantage that optimization of the Cindex results in prediction rules that focus directly on the performance measure of interest instead of using a different optimization criterion such as the partial loglikelihood in Cox regression.
Despite its good performance, especially in situations where the proportional hazards assumption is violated, Cindex boosting has the drawback that variable selection cannot be accomplished as easily as with traditional boosting algorithms designed for the calibration of a prediction model (such as LogitBoost [18, 19], which optimizes the conditional probability estimates for a binary outcome). In fact, the discriminatory nature of the Cindex, which evaluates the ranking of the values of η but does not involve probability estimation, has been observed to be relatively insensitive to overfitting, making traditional regularization approaches for boosting (such as early stopping [20]) infeasible. This observation coincides with a recent result by Wyner et al. [21] who demonstrated that overfitting in boosting models for binary outcomes is unlikely to happen as long as discriminatory measures (such as the percentage of observations correctly classified) are used for evaluation. While resistance to overfitting is often considered to be an advantage in machine learning research, it also implies that sparse prediction rules, which are desirable in biomedical applications for reasons of interpretability and generalizability [22], are difficult to obtain.
To address this problem, we propose a new variable selection technique for Cindex boosting that is able to identify the most influential and stable predictors for survival. The method is based on the stability selection approach proposed by Meinshausen and Bühlmann [23], which has recently been enhanced [24] and adapted to gradient boosting estimation [25, 26]. The idea of stability selection is to fit the model to a high number of subsets of the original data. One then determines the average number of subsets in which a variable was selected. Variables where the selection frequency exceeds a certain threshold are considered to be stable. Importantly, variable selection is accomplished via controlling the perfamily error rate (PFER) of the predictor variables selected for inclusion in the boosting model. As a consequence, the sparsity of the resulting prediction model is governed by the desired level of error control, and resistance to overfitting is no longer an issue. Using a comprehensive simulation study, as well as a gene expression data set on lymph node negative breast cancer collected by Desmedt et al. [27], we will demonstrate that stability selection can also be adapted to perform variable selection in Cindex boosting. In particular, our results suggest that the new method is able to both optimize the Cindex and to identify the most relevant predictors for survival at the desired error level.
Methods
The Cindex for survival data
The concordance index evaluates the rankbased concordance probability between a continuous predictor η and the outcome [11, 12]. The nonparametric criterion can be applied for continuous, ordinal and dichotomous outcomes, as well as for timetoevent outcomes. In the latter case, it is defined as
where T _{ j }, T _{ i } are the survival times and η _{ j } and η _{ i } the predictors of two observations in an i.i.d. test sample. The Cindex measures whether large values of η are associated with short survival times T and vice versa. The interpretation is similar to the widely known AUC (area under the receiver operating characteristics curve): A Cindex of 1 represents a perfect discrimination while a Cindex of 0.5 will be achieved by a completely noninformative marker. In fact, it was shown that the Cindex is equivalent to the area under the timedependent receiver operating characteristics (ROC) curve, which summarizes the discriminatory power of η over all time points [1].
An extension of the Cindex that evaluates the concordance probability between η and T up to a prespecified time point τ is the truncated Cindex
The truncated Cindex is an alternative to the Cindex in situations where the right tail of the estimated survival function of T is unstable [1, 28–30]. While we do not explicitly consider the truncated version of the Cindex in this work, our methodology easily extends to truncated time ranges of the form [0,τ] (see below).
Although following a relatively simple and straightforward definition, in practice the estimation of the Cindex becomes problematic in samples with censoring. Some estimators proposed in the literature omit observation pairs where the smaller survival time was censored, however this can lead to biased results [31]. Others rely on the assumptions of a Cox proportional hazards model [32, 33] which becomes problematic in settings were those are not fulfilled. For an overview and comparison of different estimators for the Cindex and other discriminatory measures for survival data see Schmid and Potapov [13].
To overcome these issues, Uno et al. [28] proposed an asymptotically unbiased estimator which incorporates inverse probability of censoring weighting [34]:
The term \(\frac {\Delta _{j}}{\hat {G}(\tilde {T}_{j})^{2}}\) accounts for the inverse probability that observation j is censored. Δ _{ j } represents the censoring indicator, \(\tilde {T}\) are observed survival times subject to censoring and \(\hat {G}(\cdot)\) denotes the KaplanMeier estimator of the unconditional survival function for the censoring time T _{cens} (estimated from the learning data via the observed \(\tilde {T}\) and taking Δ _{ j } as event indicator).
When a truncated time range [0,τ] is considered, the truncated Cindex can be estimated by an extension of \(\widehat {C}_{\text {Uno}}(T, \eta)\) defined by (c.f., [30])
Of note, the estimator \(\widehat {C}_{\text {Uno}}(T, \eta)\) is a consistent estimator of the Cindex if censoring is independent of T (coarsening completely at random, [28, 30]). If censoring is independent of T conditional on η (coarsening at random), the terms \(\hat {G}(\cdot)\) in the definition of \(\widehat {C}_{\text {Uno}}(T, \eta)\) can be replaced by conditional terms \(\hat {G}(\cdot  \eta)\) that are derived from a survival model for the censoring distribution [29, 30]. Wang and Long (2016) also analyzed the properties of \(\widehat {C}_{\text {Uno}}(T, \eta)\) in situations where censoring is not independent of T.
Boosting the Cindex
To find the optimal predictor η with respect to the Cindex, we adapt a componentwise gradient boosting algorithm [35] with simple linear models as baselearners. Boosting originally emerged from machine learning, but during the last 15 years has evolved into a powerful tool to fit statistical models (“statistical boosting”, [36, 37]). The basic idea is to apply simple regression functions as baselearners (in the easiest case simple linear models) and iteratively fit them onebyone to the negative gradient of a loss function. In every boosting iteration only the bestfitting baselearner is included in the model, effectively leading to variable selection.
The loss function defines the type of regression setting the additive predictor is optimized for. The L _{2} squared error loss leads to classical regression of the mean [38], the L _{1} loss to median regression which can be extended to quantile regression via the checkfunction [39]. Incorporating the negative loglikelihood as loss function allows to fit classical generalized linear or additive models (GLMs or GAMs, [35]). For an overview of different loss functions for gradient boosting and their implementation see Hofner et al. [40].
Using Uno’s estimator for the Cindex as loss function, however, is unfeasible because \(\widehat {C}_{\text {Uno}}(T, \eta)\) is not differentiable with respect to η. To solve this problem, we approximate the indicator function \(\mathrm {I}(\hat {\eta }_{j} > \hat {\eta }_{i})\) by a sigmoid function (similar to Ma and Huang [41])
leading to a smooth estimator of \(\widehat {C}_{\text {Uno}}\)
which is differentiable with respect to η and will serve as loss function for the algorithm. A more detailed overview on the algorithm for boosting the Cindex and its application is provided in the Additional file 1.
The variable selection properties of statistical boosting algorithms are controlled by the stopping iteration m _{stop} [20]. If the algorithm is stopped before convergence (early stopping), variables that have never been selected up to this iteration are effectively excluded from the final model. The stopping iteration m _{stop} is typically chosen such that it optimizes the prediction accuracy on separate test data generated via resampling techniques (e.g., bootstrapping or subsampling).
In case of Cindex boosting, this common procedure, however, becomes problematic as the rankbased loss function is rather robust against overfitting and early stopping is hardly possible. An optimal m _{stop} often cannot be determined in this case. Similar results have been described for binary outcomes if discriminatory measures are used to evaluate the prediction performance [21]. In case of Cindex boosting, in many practical settings it hence makes sense to run the algorithm until convergence and omit the optimization of m _{stop} (see [14]).
Stability selection
To ensure the selection of the most influential predictors despite this resistance to overfitting, we incorporate the stability selection approach by Meinshausen and Bühlmann [23] which was later refined by Shah and Samworth [24]. Stability selection is a generic method that applies to a wide range of statistical estimation techniques which conduct variable selection [42], including penalized regression approaches such as lasso [43], boosting [18] or tree based approaches such as random forests [44].
The principle idea is to use subsamples of size n/2 and fit a boosting model on each of the B subsamples until a prespecified number of variables q out of the p possible predictor variables is selected. Average selection probabilities \(\hat {\pi }_{j}\) are computed for each predictor (j=1,…,p) and only variables that exceed a prespecified threshold π _{thr} are included in the final model. An important advantage of stability selection is that it controls the perfamily error rate \(\text {PFER} = \mathbb {E}(V)\), where V is the number of false positive variables, and thus provides error bounds for the number of false positives. An upper bound to the PFER (depending on p, q and π _{thr}) can be derived as
under certain conditions [23].
Shah and Samworth [24] propose to use 2·B complementary pairs, i.e., use the subsample as well as its complement. With additional assumptions on the distribution of the selection frequencies (unimodality or rconcavity), tighter error bounds can be derived [24]. This rconcavity can be seen as an interpolant between unimodality and logconcavity. With r=−∞ rconcavity equals the unimodality assumption and with r=0 logconcavity is assumed (for a thorough definition see [24]). Error bounds with unimodality assumption are tighter than the standard error bounds from the equation above, but not as tight as error bounds with rconcavity assumption. Usually, both assumptions hold [24].
The selection of the parameters q, π _{thr} and PFER are crucial for the performance of stability selection. In general, we advice to choose q large enough to select all influential variables but small enough to reflect the researchers believe in the sparsity of the resulting model. In a sensible range, the actual size of q is of minor importance. Similarly, Meinshausen and Bühlmann [23] found that the actual choice of the threshold π _{thr} is of minor importance as long as it is in a sensible range (∈(0.6,0.9)). Note that for a fixed q it is computationally very easy to change either the threshold or the PFER as the resampling results can be reused. Hence, for fixed q different thresholds (corresponding to different levels of error control) can be easily compared. Larger thresholds lead to sparser models, while thresholds close to 0.5 lead to models which are less sparse. This is also reflected in the upper bound for the PFER which decreases with increasing threshold. Selection frequencies resulting from stability selection can also be used as a descriptive statistic to assess which variables are selected with high frequencies and which variables are rarely selected.
If error control is of primary interest, we advice to chose q and the upper bound for the PFER. The PFER should be chosen such that α≤PFER≤m·α, with significance level α and m hypothesis tests. This provides a good rationale for a sensible error control with the extreme cases of FWERcontrol (familywise error rate; PFER=α) and no multiplicity adjustment (PFER=m·α).
For an indepth overview of stability selection in the context of boosting, see Hofner et al. [26].
Implementation
All presented methods are made available for the open source statistical programming environment R [45]. The algorithm for boosting the Cindex is implemented via the Cindex() family for the addon package mboost. Stability selection is implemented via the stabsel() function from the stabs [46] package, which is also incorporated in mboost. It provides an implementation of the classical approach [23] and the extended sampling scheme using complementary pairs [24]. For evaluating the discriminatory power of the resulting models on test data, Uno’s estimator for the Cindex the is provided with the UnoC() function of the survAUC [47] package. A workedout example on how to apply these function in practice is provided in Additional file 1, the Rcode to reproduce the analyses of this article is included as Additional file 2. In order to benchmark our results, we used the competing Cox lasso approach implemented in the glmnet package [48] which also can be combined with stability selection via stabs. Note that also other implementations for boosting survival models are available in the R framework (gbm [49], CoxBoost [50]) as well as methods depending on the Brier score [51], like the peperr [52] and the pec [53] packages.
Results
Simulation study
We carried out a simulation study to check the performance of stability selection in combination with Cindex boosting under known conditions. The aims of the simulation study were:

To analyze if the algorithm is able to correctly identify a small subset p _{inf} of informative variables from a larger set of p possible predictors in settings of p>n.

To investigate the impact of the two parameters which have to be specified for stability selection, namely the number of selected variables q per boosting run and the threshold π _{thr} for the necessary selection probability.

To compare the resulting discriminatory power of the final models (containing only stable predictors) with the ones from Cindex boosting without stability selection and the competing Cox lasso approach.

To check the performance of our approach in scenarios where the proportional hazards assumption does not hold.
The survival times T were simulated from a loglogistic distribution for accelerated failure time (AFT) models [54] and are based on the model equation
where μ and ϕ are location and scale parameters, and W is a noise variable following a standard logistic distribution. The true underlying model was μ=x ^{⊤} β with β=(1.5,1,−1,−1.5,0,...,0)^{⊤} for p _{inf}=4 and was correspondingly extended for other numbers of informative predictors p _{inf}∈{4,12,40}. The predictors X _{1},....,X _{ p } were drawn from a multivariate normal distribution with pairwise correlation (ρ=0.5) and p∈{50,500,1000}. Note that only a very small amount p _{inf} of the p available predictors have an actual effect on the survival time. In scenarios where the proportional hazard assumption should not be fulfilled, also the scale parameter ϕ depended on a predictor variable ϕ= exp(x _{1})/5, otherwise it was a simple scalar (c.f., [13]).
Additionally to the survival times T, we generated for every observation i=1,...,n an additional censoring time T _{censi } and defined the observed survival time by \(\tilde {T}_{i} := \min (T_{i}, T_{\text {cens}i})\) leading to independent censoring of on average 50 % of the observations. The sample size remained fixed with n=200 observations. For stability selection we used 2·B=100 complementary subsamples and computed the error bounds under the rconcavity assumption (cf., [26]). The final models containing only the selected stable variables were fitted with a fixed m _{stop}=1000. We compared the performance of this approach also with Cindex boosting on all p predictors (also without tuning, but with fixed m _{stop}=10000) and the Cox lasso. For the latter, the shrinkage parameter was optimized via 10fold crossvalidation.
Variable selection
First, we compared the selection rates for different values of q and π _{thr}. The median number of true and false positives from 100 simulation runs for the different scenarios are presented in Table 1. One can observe that the algorithm is able to correctly identify the true informative predictors out of up to 1000 possible predictors in case of p _{inf}=4: In all combinations of q and π _{thr} the four true informative variables were included in the final model if at least four variables had been selected at all. The latter especially becomes a problem if q was chosen too small with respect to p (e.g., q=5 for p=1000). These results also hold if the proportional hazard assumption is violated.
For given q, the parameter π _{thr} controls the sparsity of the resulting models: For p=1000, q=100 and p _{inf}=4, for example, on average eight variables were falsely selected with a threshold value of π _{thr}=0.5. This number decreased over three (π _{thr}=0.6), and one (π _{thr}=0.7) to zero for higher threshold values π _{thr}. Thus, for threshold values of π _{thr}≥0.8 only the four informative predictors were included in the final model.
Comparing the results for p _{inf}=4 and different numbers of predictors p, it gets clear that the optimal combination of q and π _{thr} depends not only on the number of true informative variables but also on p. For larger numbers of p, q should also be larger to give the algorithm the chance to select enough variables on each subsample so that the informative ones pass the threshold: For p=50 this could be achieved already with q=5; for p=1000 at least q=15 is necessary (better results for q=50 or higher). This interdependence between q, p and π _{thr} can be also observed via the computed upper bound for the PFER (following the error bounds provided in [24]). It has to be noted, however, that on average much less variables were falsely selected in practice than could be in theory (following the upper bound of the PFER). This indicates that the error bound is conservatively controlled.
For higher numbers of informative variables p _{inf} the algorithm had more problems identifying the correct ones. For p _{inf}=12, the number of selected variables per subsample has to be increased to q=100 to incorporate all true informative ones. For smaller values of q, even for π _{thr}=0.5 only parts of the true predictors were selected; however, stability selection still mostly prevented incorporating false positives. The competing Cox lasso approach, in contrast, also on average achieved to identify the true p _{inf}=12, but additionally included large numbers of noninformative variables in the final model. For p _{inf}=40, the picture became more extreme: Now both approaches, Cindex boosting with stability selection and the Cox lasso were no longer able to select the correct predictors. Only for q=200 and π _{thr}=0.5 on average 17 out of 40 predictors were correctly identified by Cindex boosting with stability selection (13 false positives), the Cox lasso incorporated 9 true predictors in the model (12 false positives). Cindex boosting without stability selection in this case correctly identified 35 predictors.
Discriminatory power
The discriminatory power of the final models was evaluated on independent test data with n=1000 observations. The resulting median Cindex values (obtained from Uno’s original estimator) for the different scenarios are presented in Table 2. The estimates for \(\hat {C}_{\text {Uno}}\) reflect the results from the variable selection in Table 1: The highest discriminatory power was achieved if the correct variables had been identified as stable predictors and were included in the final model. For truly sparse models (p _{inf}=4), this could be either achieved via large values of q and high thresholds (e.g., q=100 and π _{thr}=0.9 for p=1000) or smaller values of q and therefore also lower thresholds (e.g., q=15 and π _{thr}=0.5 for p=500). For larger true models (p _{inf}=12), a high discriminatory power could only be achieved when enough variables were included: Best results were found for combinations with large q and small thresholds (\(\hat {C}_{\text {Uno}} = 0.9218\) for q=100 and π _{thr}=0.6). The poorest discriminatory power from our approach resulted from the scenarios with p _{inf}=40 (\(\hat {C}_{\text {Uno}} = 0.6416\) for q=200 and π _{thr}=0.5). In this case, with a rather large number of informative predictors, the additional stability selection even led for all combinations of q and π _{thr} to poorer results than standard boosting of the Cindex (cf., results with p _{inf}=50 of Meinshausen and Bühlmann [23]).
Putting the resulting discriminatory power in Table 2 into relation with the bounds of the PFER provided in Table 1, in our simulation settings with p _{inf}=4 the best results were achieved with a PFER (expected number of false positives) of 1 to 4. For p _{inf}=12 and p _{inf}=40 better results were achieved when the PFER reaches or exceeds the number of truly informative predictors p _{inf}.
The final models of the competing Coxlasso approach on average led to a slightly lower discriminatory power than the models from Cindex boosting with stability selection, although in many scenarios the true informative predictors had been correctly identified. Similar to our approach, the Cox lasso also yielded the poorest results for the simulation setting with p _{inf}=40 (\(\hat {C}_{\text {Uno}} = 0.5782\)) where it was clearly outperformed even by Cindex boosting without stability selection.
Breast cancer data
We analysed the performance of our approach also on data to build a gene signature for the prediction of the development of distant metastases in breast cancer patients. The data set (n=196) was collected by Desmedt et al. [27] to validate a 76gene expression signature proposed by Wang et al. [55]. In addition to the expression levels of the 76 genes, four clinical predictor variables were considered (tumor size, estrogen receptor (ER) status, tumor grade and age). Observed metastasisfree survival ranged from 125 days to 3652 days, with 79.08 % of the survival times being censored. The data set is available on GEO (http://www.ncbi.nlm.nih.gov/geo, access number GSE 7390).
To generate independent data sets for model fitting and evaluation, we constructed 100 training and test samples via stratified subsampling (stratified for censoring). On each of the training samples, we fitted Cindex boosting and also Cox lasso models with and without stability selection (with \(q = \frac {p}{2}\) and different values of π _{thr}). The selected genes were afterwards included together with the clinical variables in prediction models that were again fitted either via Cindex boosting or via Cox proportional hazard models.
Variable selection
Results regarding the variable selection properties of our approach and the Cox lasso are presented in Fig. 1 (Cindex boosting left boxplots, Cox lasso right boxplots). In case of Cindex boosting one can clearly observe how the incorporation of stability selection led to much sparser models. While Cindex boosting on average led to models containing 50 predictors (median; range =42−63), incorporating stability selection with a minimal threshold value of π _{thr}=0.5 yielded only 19 selected variables (median; range =13−25). Sparsity can be further enhanced by increasing the threshold: the median number of selected variables ranged from 14 variables for π _{thr}=0.6 to 5 variables for π _{thr}=0.9. In case of the Cox lasso, the situation was different, as already the original tuning via crossvalidation yielded rather sparse models containing only 15 variables (median; range =5−37). Incorporating stability selection with low threshold values can here even identify more stable predictors than the lasso alone (e.g., 27 for π _{thr}=0.5); only for larger threshold values the models got sparser again (e.g., 7 for π _{thr}=0.8).
Discriminatory power
The discriminatory power of the final models (estimated via the original \(\hat {C}_{\text {Uno}}\) on the test samples) is presented in Fig. 2. As expected, Cindex boosting led to a higher discriminatory power (median \(\hat {C}_{\text {Uno}} = 0.736\)) than the Cox lasso (median \(\hat {C}_{\text {Uno}} = 0.652\)). In case of Cindex boosting, additionally incorporating stability selection did not decrease the performance on test data (\(\hat {C}_{\text {Uno}} = 0.735\) for π _{thr}=0.5) when only a minimal threshold value was applied. Further enhancing the sparsitiy (increasing π _{thr}), however, inevitably led to a lower discriminatory power, reflecting the tradeoff between small and interpretable models and high prediction accuracy [56]. In case of the Cox lasso the situation was similar, only that again the tuning of the initial model already led to a sparser model with slightly poorer discriminatory power than the models from stability selection with low threshold value (\(\hat {C}_{\text {Uno}} = 0.697\) for π _{thr}=0.5). Generally, for any given value of π _{thr}, the resulting \(\hat {C}_{\text {Uno}}\) was higher for the boosting approach than for the Cox lasso models.
Discussion
The numerical results from the simulation study and the breast cancer data suggest that Cindex boosting in combination with stability selection is able to correctly identify small numbers of influential predictors in potentially highdimensional settings.
Regarding discriminatory power, Cindex boosting outperformed common Coxbased penalization approaches both in the simulations and in the breast cancer application. This finding is not surprising, as our approach – in contrast to Cox regression – is specifically tailored to optimize the ability of the model to differentiate between observations with smaller and larger survival times.
On the other hand, we emphasize that our approach is particular favorable for identifying sparse models, the additional sparsity resulting from stability selection does not necessarily lead to more accurate predictions. While in the simulation study, where the algorithm was confronted in most scenarios with very few informative variables and a much larger set of completely noninformative ones, the additional stability selection also led to a higher discriminatory power than standard Cindex boosting, this result was not confirmed in the breast data application: It can be assumed that most of the 76 preselected genes will at least have a minor effect on the survival outcome [55]. Incorporating stability selection in this setting led to sparser models (Fig. 1), but with higher threshold values π _{thr} the discriminatory power decreased (Fig. 2). In fact, also the results of our simulation study have shown that for larger true models stability selection with a very strict level of error control seems to discard predictor variables that have small but nonnegligible contributions to prediction accuracy. In these cases, a higher discriminatory power was achieved without the incorporation of stability selection. One could hence argue, that increasing interpretability via sparsity and getting the highest possible discriminatory power are two different goals that may not always be achievable at the same time (cf., Hothorn [56]).
In addition to the Cindex considered in this work (see Chen et al. [57] for a similar algorithm without stability selection), various other approaches to evaluate the prediction accuracy of a survival model exist. For example, a wellestablished approach is to evaluate measures that emulate the R ^{2} coefficient of explained variation by relating the likelihood of the prediction model to the respective likelihood of a null model that does not include the marker η [58, 59]. In contrast to the Cindex, these measures are likelihoodbased (or, in case of the Cox model, based on the partial likelihood) and are therefore dependent on the correct specification of the survival model under consideration. Another popular approach is to consider scoring rules for survival data [51, 60], which measure prediction error by the distance between the predicted and the observed survival functions of the observations in a sample. An oftenused scoring rule is the Brier score, which evaluates the squared distance between survival functions [51]. Because scoring rules are based on probability estimates of the individualspecific survival functions, whereas the Cindex is solely based on the rankings of the survival times and the marker values, the two approaches share properties that are similar to the calibration and discrimination approaches, respectively, considered in binary classification (e.g., [61]).
Conclusion
The methodology proposed in this paper addresses the problem of variable selection in Cindex boosting. By combining gradient boosting with stability selection, we constructed a subsamplingbased estimation procedure that incorporates only the most “stable” predictor variables while controlling the perfamily error rate. This property is of considerable interest in biomedical research, as the identification of a small subset of important (here, stable) markers is often considered to be a key issue in prediction modeling. As pointed out by many authors (e.g., [22]), sparse prediction models containing only a moderate number of covariates are desirable in practice for reasons of interpretability. Furthermore, measuring biomarkers is often costly, so that the implementation of a prediction model in clinical practice crucially depends on the level of sparsity of the model.
The combination of gradient boosting and stability selection may also be considered appealing from an inferential point of view. Because statistical inference in boosting models is challenging due to the partly unknown convergence properties of the algorithm and the various regularization schemes involved, very few approaches to derive covariatewise hypothesis tests and pvalues exist [62, 63]. Via stability selection, one can also compute the percomparison error rate [64] which can be interpreted as a standard overall pvalue with multiplicity correction (for details see [26]). Therefore, by controlling the number of falsely selected predictor variables, stability selection provides an alternative to covariatewise tests for assessing the relevance of predictor variables via inferential procedures.
Abbreviations
AUC, area under the receiver operating characteristics curve; Cindex, concordance index; PFER, perfamily error rate; FWER, familywise error rate; ROC, receiveroperating characteristics curve
References
 1
Heagerty PJ, Zheng Y. Survival model predictive accuracy and ROC curves. Biometrics. 2005; 61(1):92–105.
 2
Pepe MS, Zheng Y, Jin Y, Huang Y, Parikh CR, Levy WC. Evaluating the ROC performance of markers for future events. Lifetime Data Anal. 2008; 14(1):86–113.
 3
Tournoud M, Larue A, Cazalis MA, Venet F, Pachot A, Monneret G, Lepape A, Veyrieras JB. A strategy to build and validate a prognostic biomarker model based on rtqpcr gene expression and clinical covariates. BMC Bioinformatics. 2015; 16(1):106.
 4
Schmid M, Kestler HA, Potapov S. On the validity of timedependent AUC estimators. Brief Bioinform. 2015; 16:153–68.
 5
Weyer V, Binder H. A weighting approach for judging the effect of patient strata on highdimensional risk prediction signatures. BMC Bioinformatics. 2015; 16(1):294.
 6
Tibshirani R, et al.The lasso method for variable selection in the Cox model. Stat Med. 1997; 16(4):385–95.
 7
Goeman JJ. l _{1} penalized estimation in the cox proportional hazards model. Biom J. 2010; 551(1):70–84.
 8
Witten DM, Tibshirani R. Survival analysis with highdimensional covariates. Stat Methods Med Res. 2010; 19(1):29–51.
 9
Van Belle V, Pelckmans K, Van Huffel S, Suykens JA. Support vector methods for survival analysis: A comparison between ranking and regression approaches. Artif Intell Med. 2011; 53:107–18.
 10
Ishwaran H, Kogalur UB, Blackstone EH, Lauer MS. Random survival forests. Ann. Appl. Stat. 2008; 2(3):841–60.
 11
Harrell FE, Califf RM, Pryor DB, Lee KL, Rosati RA. Evaluating the yield of medical tests. J Am Med Assoc. 1982; 247(18):2543–6.
 12
Harrell FE, Lee KL, Califf RM, et al.Regression modeling strategies for improved prognostic prediction. Stat Med. 1984; 3(2):143–52.
 13
Schmid M, Potapov S. A comparison of estimators to evaluate the discriminatory power of timetoevent models. Stat Med. 2012; 31(23):2588–609.
 14
Mayr A, Schmid M. Boosting the concordance index for survival data – a unified framework to derive and evaluate biomarker combinations. PloS ONE. 2014; 9(1):84483.
 15
Kattan MW. Evaluating a new markers predictive contribution. Clin Cancer Res. 2004; 10(3):822–4.
 16
Pencina MJ, D’Agostino RB. Overall c as a measure of discrimination in survival analysis: model specific population value and confidence interval estimation. Stat Med. 2004; 23(13):2109–23.
 17
D’Agostino R, Nam BH. Evaluation of the performance of survival analysis models: discrimination and calibration measures. Handb Stat. 2004; 23:1–25.
 18
Friedman JH, Hastie T, Tibshirani R. Additive logistic regression: A statistical view of boosting (with discussion). Ann Stat. 2000; 28:337–407.
 19
Cai YD, Feng KY, Lu WC, Chou KC. Using logitboost classifier to predict protein structural classes. J Theor Biol. 2006; 238(1):172–6.
 20
Mayr A, Hofner B, Schmid M. The importance of knowing when to stop – a sequential stopping rule for componentwise gradient boosting. Methods Inf Med. 2012; 51(2):178–86.
 21
Wyner AJ, Olson M, Bleich J, Mease D. Explaining the success of adaboost and random forests as interpolating classifiers. 2015. arXiv preprint arXiv:1504.07676. http://arxiv.org/abs/1504.07676.
 22
Wyatt JC, Altman DG. Commentary: Prognostic models: Clinically useful or quickly forgotten?Br Med J. 1995; 311:1539–41.
 23
Meinshausen N, Bühlmann P. Stability selection (with discussion). J R Stat Soc Ser B. 2010; 72:417–73.
 24
Shah RD, Samworth RJ. Variable selection with error control: Another look at stability selection. J R Stat Soc Ser B Stat Methodol. 2013; 75(1):55–80.
 25
Schmid M, Hothorn T, Krause F, Rabe C. A PAUCbased estimation technique for disease classification and biomarker selection. Stat Appl Genet Mol Biol. 2012; 11(5). doi:http://dx.doi.org/10.1515/15446115.1792.
 26
Hofner B, Boccuto L, Göker B. Controlling false discoveries in highdimensional situations: Boosting with stability selection. BMC Bioinformatics. 2015; 16(144). doi:http://dx.doi.org/10.1186/s1285901505753.
 27
Desmedt C, Piette F, Loi S, Wang Y, Lallemand F, HaibeKains B, Viale G, Delorenzi M, Zhang Y, d’Assignies MS, Bergh J, Lidereau R, Ellis P, Harris AL, Klijn JGM, Foekens JA, Cardoso F, Piccart MJ, Buyse M, Sotiriou C. Strong time dependence of the 76gene prognostic signature for nodenegative breast cancer patients in the TRANSBIG multicenter independentvalidation series. Clin Cancer Res. 2007; 13:3207–214.
 28
Uno H, Cai T, Pencina MJ, D’Agostino RB, Wei LJ. On the Cstatistics for evaluating overall adequacy of risk prediction procedures with censored survival data. Stat Med. 2011; 30(10):1105–17.
 29
Gerds TA, Kattan MW, Schumacher M, Yu C. Estimating a timedependent concordance index for survival prediction models with covariate dependent censoring. Stat Med. 2013; 32(13):2173–84.
 30
Wang M, Long Q. Addressing issues associated with evaluating prediction models for survival endpoints based on the concordance statistic. Biometrics. 2016. doi:http://dx.doi.org/10.1111/biom.12470.
 31
Antolini L, Boracchi P, Biganzoli E. A timedependent discrimination index for survival data. Stat Med. 2005; 24(24):3927–44.
 32
Gönen M, Heller G. Concordance probability and discriminatory power in proportional hazards regression. Biometrika. 2005; 92(4):965–70.
 33
Song X, Zhou XH. A semiparametric approach for the covariate specific ROC curve with survival outcome. Stat Sinica. 2008; 18(947965):84.
 34
van der Laan MJ, Robins JM. Unified methods for censored longitudinal data and causality. New York: Springer; 2003.
 35
Bühlmann P, Hothorn T. Boosting algorithms: Regularization, prediction and model fitting (with discussion). Stat Sci. 2007; 22:477–522.
 36
Mayr A, Binder H, Gefeller O, Schmid M. The evolution of boosting algorithms  from machine learning to statistical modelling. Methods Inf Med. 2014; 53(6):419–27.
 37
Mayr A, Binder H, Gefeller O, Schmid M. Extending statistical boosting  an overview of recent methodological developments. Methods Inf Med. 2014; 53(6):428–35.
 38
Bühlmann P, Yu B. Boosting with the L _{2} loss: Regression and classification. J Am Stat Assoc. 2003; 98:324–38.
 39
Fenske N, Kneib T, Hothorn T. Identifying risk factors for severe childhood malnutrition by boosting additive quantile regression. J Am Stat Assoc. 2011; 106(494):494–510.
 40
Hofner B, Mayr A, Robinzonov N, Schmid M. Modelbased boosting in R: A handson tutorial using the R package mboost. Comput Stat. 2014; 29:3–35. doi:http://dx.doi.org/10.1007/s0018001203825.
 41
Ma S, Huang J. Regularized ROC method for disease classification and biomarker selection with microarray data. Bioinformatics. 2005; 21(24):4356–62.
 42
Shankar J, Szpakowski S, Solis NV, Mounaud S, Liu H, Losada L, Nierman WC, Filler SG. A systematic evaluation of highdimensional, ensemblebased regression for exploring large model spaces in microbiome analyses. BMC Bioinformatics. 2015; 16(1):31.
 43
Tibshirani R. Regression shrinkage and selection via the lasso. J R Stat Soc Series B. 1996; 58(1):267–88.
 44
Breiman L. Random forests. Mach Learn. 2001; 45:5–32.
 45
R Development Core Team. R: A Language and Environment for Statistical Computing. Vienna, Austria: R Foundation for Statistical Computing; 2015. http://www.Rproject.org.
 46
Hofner B, Hothorn T. Stabs: Stability Selection with Error Control. 2015. R package version 0.51. http://CRAN.Rproject.org/package=stabs.
 47
Potapov S, Adler W, Schmid M. survAUC: Estimators of Prediction Accuracy for Timetoevent Data. 2012. R package version 1.05. http://CRAN.Rproject.org/package=survAUC.
 48
Simon N, Friedman J, Hastie T, Tibshirani R, et al.Regularization paths for cox’s proportional hazards model via coordinate descent. J Stat Softw. 2011; 39(5):1–13.
 49
Ridgeway G. gbm: Generalized Boosted Regression Models. 2010. R package version 1.63.1. http://CRAN.Rproject.org/package=gbm.
 50
Binder H. CoxBoost: Cox Models by Likelihoodbased Boosting for a Single Survival Endpoint or Competing Risks. 2013. R package version 1.4. http://CRAN.Rproject.org/package=CoxBoost.
 51
Graf E, Schmoor C, Sauerbrei W, Schumacher M. Assessment and comparison of prognostic classification schemes for survival data. Stat Med. 1999; 18(1718):2529–45.
 52
Porzelius C, Binder H. Peperr: Parallelised Estimation of Prediction Error. 2013. R package version 1.17. http://CRAN.Rproject.org/package=peperr.
 53
Mogensen UB, Ishwaran H, Gerds TA. Evaluating random forests for survival analysis using prediction error curves. J Stat Softw. 2012; 50(11):1–23.
 54
Klein JP, Moeschberger ML. Survival analysis: techniques for censored and truncated data, 2nd edn. New York: Springer; 2003.
 55
Wang Y, Klijn JG, Zhang Y, Sieuwerts AM, Look MP, Yang F, Talantov D, Timmermans M, Meijervan Gelder ME, Yu J, Jatkoe T, Berns EM, Atkins D, Foekens JA. Geneexpression profiles to predict distant metastasis of lymphnodenegative primary breast cancer. Lancet. 2005; 365(9460):671–9.
 56
Hothorn T. Discussion: Stability selection. J R Stat Soc Ser B. 2010; 72:463–4.
 57
Chen Y, Jia Z, Mercola D, Xie X. A gradient boosting algorithm for survival analysis via direct optimization of concordance index. Comput Math Methods Med. 2013; 2013. doi:http://dx.doi.org/10.1155/2013/873595.
 58
Kent JT, O’Quigley J. Measures of dependence for censored survival data. Biometrika. 1988; 75(3):525–34.
 59
O’Quigley J, Xu R, Stare J. Explained randomness in proportional hazards models. Stat Med. 2005; 24(3):479–89.
 60
Schmid M, Hielscher T, Augustin T, Gefeller O. A robust alternative to the Schemper–Henderson estimator of prediction error. Biometrics. 2011; 67(2):524–35.
 61
Casalicchio G, Bischl B, Boulesteix AL, Schmid M. The residualbased predictiveness curve: A visual tool to assess the performance of prediction models. Biometrics. 2015. doi:http://dx.doi.org/10.1111/biom.12455.
 62
Boulesteix AL, Hothorn T. Testing the additional predictive value of highdimensional molecular data. BMC Bioinformatics. 2010; 11(78). doi:http://dx.doi.org/10.1186/147121051178.
 63
Mayr A, Schmid M, Pfahlberg A, Uter W, Gefeller O. A permutation test to analyse systematic bias and random measurement errors of medical devices via boosting location and scale models. Stat Methods Med Res. 2015. [Epub ahead of print].
 64
Dudoit S, Shaffer JP, Boldrick JC. Multiple hypothesis testing in microarray experiments. Stat Sci. 2003; 18(1):71–103.
Acknowledgements
None.
Funding
The work on this article was supported by the German Research Foundation (DFG), grant SCHM 2966/12 and the Interdisciplinary Center for Clinical Research (IZKF) of the FriedrichAlexanderUniversity ErlangenNürnberg (Project J49). The authors additionally acknowledge support by Deutsche Forschungsgemeinschaft and FriedrichAlexanderUniversity ErlangenNürnberg (FAU) within the funding program Open Access Publishing. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
Availability of data and material
The dataset supporting the conclusions of this article is available in the GEO repository (http://www.ncbi.nlm.nih.gov/geo, access number GSE 7390).
Authors’ contributions
Conceived and designed the experiments: AM, BH, MS. Analyzed the data: AM, BH, MS. Wrote the manuscript: AM, BH, MS. All authors read and approved the final manuscript;
Authors’ information
None.
Competing interests
The authors declare that they have no competing interests.
Consent for publication
Not applicable.
Ethics approval and consent to participate
Not applicable as data example is reanalysis of publicly available data.
Author information
Additional file
Additional file 1
Supporting Information. The document provides a more detailed description of the presented approach and its implementation. Furthermore, it includes a workedout example on how Cindex boosting with stability selection can be applied in practice. (PDF 216 kb)
Additional file 2
R Code. This Rfile provides the underlying functions to reproduce the results of the simulation and the breast cancer analysis. (R 21 kb)
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. 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
Mayr, A., Hofner, B. & Schmid, M. Boosting the discriminatory power of sparse survival models via optimization of the concordance index and stability selection. BMC Bioinformatics 17, 288 (2016). https://doi.org/10.1186/s1285901611498
Received:
Accepted:
Published:
Keywords
 Timetoevent data
 Boosting
 Stability selection
 Concordance index
 Variable selection
 Highdimensional data