 Research article
 Open Access
 Published:
Validation of prediction models based on lasso regression with multiply imputed data
BMC Medical Research Methodology volume 14, Article number: 116 (2014)
Abstract
Background
In prognostic studies, the lasso technique is attractive since it improves the quality of predictions by shrinking regression coefficients, compared to predictions based on a model fitted via unpenalized maximum likelihood. Since some coefficients are set to zero, parsimony is achieved as well. It is unclear whether the performance of a model fitted using the lasso still shows some optimism. Bootstrap methods have been advocated to quantify optimism and generalize model performance to new subjects. It is unclear how resampling should be performed in the presence of multiply imputed data.
Method
The data were based on a cohort of Chronic Obstructive Pulmonary Disease patients. We constructed models to predict Chronic Respiratory Questionnaire dyspnea 6 months ahead. Optimism of the lasso model was investigated by comparing 4 approaches of handling multiply imputed data in the bootstrap procedure, using the study data and simulated data sets. In the first 3 approaches, data sets that had been completed via multiple imputation (MI) were resampled, while the fourth approach resampled the incomplete data set and then performed MI.
Results
The discriminative model performance of the lasso was optimistic. There was suboptimal calibration due to overshrinkage. The estimate of optimism was sensitive to the choice of handling imputed data in the bootstrap resampling procedure. Resampling the completed data sets underestimates optimism, especially if, within a bootstrap step, selected individuals differ over the imputed data sets. Incorporating the MI procedure in the validation yields estimates of optimism that are closer to the true value, albeit slightly too larger.
Conclusion
Performance of prognostic models constructed using the lasso technique can be optimistic as well. Results of the internal validation are sensitive to how bootstrap resampling is performed.
Background
The least absolute shrinkage and selection operator (lasso) [1] is a popular technique for model selection and estimation in linear regression models. For a traditional generalized linear regression model, the coefficients β _{0} and β = (β _{1},β _{2},…,β _{ P }) are estimated by
where Y and X are the outcome and predictors respectively. λ is a nonnegative tuning parameter that controls the amount of shrinkage, with increased shrinkage for higher λ values. The optimal λ based on some criterion, for instance meansquared error (MSE), can be estimated in a generalized crossvalidation procedure [2] or via bootstrapping [3]. In prognostic studies, the lasso is particularly appealing for its ability to shrink regression coefficients and automatically perform variable selection by setting some coefficients to zero. This improves predictive performance and introduces parsimony. Models with fewer predictor variables are usually easier to implement in practice and therefore we are sometimes willing to sacrifice some predictive performance. For instance most clinicians and primary care physicians in particular will be unwilling to use large modes that require the collection of too much information. Whether or not the amount of parsimony is satisfactory depends on the model performance as well as its interpretability and practical usefulness. It could be argued that because of the inherent shrinkage, the lasso is free of optimism. However it is unclear if such is the case. Thus, our first aim was to check optimism in the predictive value of a lasso model through some form of model validation.
Validation of prognostic models is paramount in ensuring generalizability to new data [4]. A traditional approach is to split data and perform model development (training) on a sample, and model validation (test) on the remainder. Any discrepancy between the training (apparent performance) and the test performance is considered as evidence of optimism. However, there is a substantial loss of estimation precision from models developed on a subset of the data [5, 6]. Alternatively, bootstrapping procedures that make full use of the data and give nearly unbiased estimates of future model performance have been advocated [5, 7–9]. These procedures internally validate the original model fitting process and provide an estimate of the expected value of the optimism. In the same procedure, a shrinkage factor that adapts parameters to improve predictive performance [10, 11] can be estimated.
Missing data are common in prognostic studies. Multiple imputation (MI) has been recommended to account for the uncertainty caused by the missing data. Assuming that the incomplete data is missing at random (MAR) and correct imputation models are used, usually 5 to 10 imputations are enough to yield correct statistical inference [12, 13]. Current guidance recommends that one imputation should be done per percent of incomplete observations [14]. Nevertheless, handling the multiply imputed data sets in the model development and validation process poses an extra challenge, and some strategies to go about this have been discussed in the literature [12, 15, 16].
Vergouw et al. [16] and Heymans et al. [12] combined MI with backward elimination (BE) and bootstrapping to obtain a parsimonious prediction model. However, the authors did not describe how the multiply imputed data sets were handled in the validation procedure. Our second goal was to investigate how internal validation should be applied in the presence of multiply imputed data sets. Two scenarios were considered; (i) the data sets that had been completed via MI were resampled, and a pertinent question was: for every bootstrap draw, how should subjects be sampled across the imputed data sets? Should they be the same across the imputed data sets or should separate bootstrap samples be drawn from every imputed data set? (ii) the incomplete data was resampled and then MI was performed, thus incorporating the MI procedure in the validation. Although the latter approach is expected to perform better, it is more time consuming and we also wanted to investigate methods that prevent extra imputations.
In this paper, we constructed models to predict Chronic Respiratory Questionnaire (CRQ) dyspnea 6 months ahead using data from a cohort study on Chronic Obstructive Pulmonary Disease (COPD) patients. We investigated optimism of the lasso model via bootstrap resampling, and evaluated four approaches of handling multiply imputed data in the resampling procedure on both the study data and simulated data sets.
The rest of this paper is organized as follows. First we describe the study data, and then enumerate the various steps to construct and validate our models in the presence of multiply imputed data. Second, we show results from comparing four approaches in handling multiply imputed data when quantifying optimism via bootstrapping. Third, a simulation study that further investigated the differences between the four approaches is presented. We end with a discussion.
Methods
The study data
The data were based on an international prospective cohort study on COPD patients. A total of 409 primary care COPD patients from Switzerland and the Netherlands were recruited. At entry all patients had GOLD stage IIIV (66%, 25% and 9% respectively), were aged ≥ 40, had GOLD stage AD (41%, 21%, 15% and 23% respectively), and had been free of exacerbations for at least four weeks. The mean age was 67 years. Patients were contacted by telephone every 6 months within a 5 years followup period. The study has been approved by all local medical ethics committees (Academic Medical Center, University of Amsterdam, The Netherlands; Kanton of Zurich, Switzerland and Kanton of St Gallen, Switzerland) and all patients provided written informed consent. For an elaborated description of the study design and the baseline characteristics of the patients see [17, 18].
Outcome measures
The outcome was quality of life (QoL) dyspnea as measured by the CRQ at 12 months after entry. Questionnaires were selfadministered [19, 20] and consisted of 20 questions. The summary score was on a 7point scale, where 1 indicates the worst and 7 the best possible score. We applied a penalized linear regression since the outcome did not have a very skewed distribution. Alternatively, an ordinal regression can be considered as well since the outcome measure is ordinal, but with many levels.
Candidate predictors
All predictors were selected on the basis of their practicality and suspected prognostic value in primary care. Some predictors were updated at subsequent visits. Forty five predictors were initially considered. This included previous CRQ dyspnea, fatigue, emotional function and mastery along with their change scores (change between baseline and 6 months data). A detailed description of all candidate predictors and the data at baseline was published previously [17, 18]. There was more missing data at 6 months (for those covariates that changed over time) compared to baseline. Thus, in order to investigate the effect of missing data, we used covariates collected at 6 months to predict the outcome at 12 months. Only patients who were still alive after 12 months (n = 387) were included.
Missing data
Among the predictors and the outcome variable, data were missing in the range of 0 to 19%. All missing data were multiply imputed via the Multivariate Imputation by Chained Equations (MICE) procedure [21]. The imputation model was adapted to the type of outcome. Incomplete dichotomous variables were imputed using a logistic regression model, while predictive mean matching was used to impute incomplete continuous variables. A linear multilevel model was applied for incomplete continuous variables that changed over time (though in the analysis only information collected at 6 months was used to predict CRQ dyspnea 6 months ahead). All available data, including the outcome variable, were used in the imputation models [22]. We generated 10 imputed data sets. Assuming MAR, using imputed outcome values in the analysis can add needless noise to estimates. This is true for estimating parameters that govern the conditional distribution of the outcome given the covariates [23]. Hence, except for the null model, all imputed outcome values (14%) were excluded from the rest of the analysis.
Variable selection, model fitting, performance and validation
Variable selection and model fitting via the lasso
The optimal penalty tuning parameter of the lasso λ was chosen, separately for each imputed data set, from a grid of 40 penalty values. For each penalty value a bootstrap corrected MSE was computed as follows. A model was constructed on a bootstrap sample (drawn randomly with replacement from the original data set, and of the same size as the original data set), followed by a comparison of the observed and predicted values in the original imputed data set using the constructed model. This was repeated 100 times for each penalty value and the average MSE was computed. The optimal penalty was chosen as the one that generated the smallest average MSE. The model per imputed data set that corresponded to the optimal penalty was referred to as “best”. Also a “tolerance” model was considered by applying a stronger penalty that had an MSE within 3% of the optimum, yielding more parsimony. The final best and tolerance models comprised regression coefficients which were averaged over the ten imputed data sets. Therefore, if a covariate was chosen, for instance, in only one of the imputed data sets, its nonzero value was divided by 10, resulting in a smaller regression coefficient. Furthermore, since only the averaged model will be presented in practice, instead of 10 different models, we assessed the predictive value of the averaged best and tolerance models. This was done by checking their discriminative and calibrative performances.
Model performance: discrimination and calibration
The discriminative performance of the best and tolerance models was quantified with the MSE. Enumerated below (shown schematically in Figure 1) are steps to acquire an averaged apparent MSE over the multiply imputed data.
Step 1: Construct a model in all 10 imputed data sets (original samples: Imp _{ i },i = 1,2,..,10) as described in the previous section, and average the regression coefficients over all data sets to obtain one final model, Model _{ fin.}. Step 2: Using Model _{ fin.}, determine the apparent performance on Imp _{ i }. This results in 10 apparent performances (Apparent _{ i }). Step 3: The final Apparent performance is the average over the 10 Apparent _{ i } performances.
To assess calibration, the predicted CRQ dyspnea outcome scores were plotted against the observed values, along with their averages by deciles of predicted values. The corresponding calibration line was described using a linear regression with the observed outcome regressed on the linear predictor (LP): CRQ dyspnea = α _{ LP }+ β _{ LP }× LP. The parameter β _{ LP } is termed calibration slope [24], which can be seen as a uniform shrinkage factor [10, 11]. A perfect calibration would yield a line with α _{ LP }= 0 and β _{ LP }= 1. For a clinically good calibration, the averages per decile should be within a +/0.5 limit of the minimal clinically important difference [25].
Validation
Bootstrap resampling for internal validation and estimation of the expected optimism was performed based on Harrell [6]. This was performed to validate our averaged final model from the previous section. First, we considered validating the discrimination index, and below is a description of four approaches to handle the multiply imputed data sets in the validation procedure.
Approach 1: It is ensured that a bootstrap run selects the same subjects across the imputed data sets. Hence, bootstrap samples differ solely by the imputed values.

1.
In a bootstrap draw select the same subjects over all Imp _{ i } to get $\mathit{\text{Im}}{p}_{i}^{\ast}$.

2.
Redo every model building step from step 1 in the original model construction (previous section). The performance of $\mathit{\text{Mode}}{l}_{\text{fin}fin}^{\ast}$ on each $\mathit{\text{Im}}{p}_{i}^{\ast}$ is evaluated and averaged to obtain Apparent ^{∗}.

3.
Apply $\mathit{\text{Mode}}{l}_{\text{fin}fin}^{\ast}$ to the original samples, Imp _{ i } to determine the averaged test performance, Test ^{∗}

4.
Calculate the optimism, Optimism ^{∗} as Apparent ^{∗}T e s t ^{∗}

5.
Repeat 1 to 4 at least 100 times to obtain a stable estimate of the optimism.

6.
The optimismcorrected performance, true performance, is the difference of the Apparent (Step 3 in the Model performance: discrimination and calibration section) and mean of the 100 Optimism ^{∗}’s (estimated in 4).A schematic summary of approach 1 is shown in Figure 2. If there are no missing data, the same data are used in all 10 “subsamples”.
Approach 2: Records selected in a bootstrap run can differ over the imputed data sets. Thus as opposed to approach 1, subjects were not forced to be the same over the $\mathit{\text{Im}}{p}_{i}^{\ast}$’s.
Approach 3: Select just one of the imputed data sets and perform the resampling procedure as in the case where there is no missing data.
Approach 4: This approach differs from the previous approaches in that it incorporates the MI procedure in the validation. Here, for step 1, a bootstrap sample was taken from the incomplete data set and then MI was performed 10 times. The procedure then proceeded as described in step 2 to step 6 of approach 1.
The amount of miscalibration was quantified via the calibration slope β _{ LP }. Correction was achieved by reestimating the intercept and multiplying each estimated effect with a shrinkage factor s[10, 11] that was determined as follows. In every bootstrap run, model construction per imputed data $\mathit{\text{Im}}{p}_{i}^{\ast}$ was carried out as with the original sample Imp _{ i } and values of the linear predictors LP ^{∗} were calculated on the original samples. The intercept (${\alpha}_{L{P}^{\ast}})$ and slope (${\beta}_{L{P}^{\ast}})$ of LP ^{∗} was estimated by regressing the outcome in the original sample on the LP ^{∗}. This process was repeated 100 times and s was calculated as the mean of the 100 estimates of ${\beta}_{L{P}^{\ast}}$ (${\stackrel{\u0304}{\beta}}_{L{P}^{\ast}}$) [5, 6, 8]. The recalibrated model was ${\stackrel{\u0304}{\alpha}}_{L{P}^{\ast}}+{\stackrel{\u0304}{\beta}}_{L{P}^{\ast}}(\alpha +{\beta}^{T}X)$. Usually, ${\stackrel{\u0304}{\beta}}_{L{P}^{\ast}}<1$, meaning that in the original model low predictions of the outcome will be too low and high predictions too high. In a case with overshrinkage, ${\stackrel{\u0304}{\beta}}_{L{P}^{\ast}}>1$, implying that low predictions of the outcome will be too high and high predictions too low. Multiplying each coefficient by ${\stackrel{\u0304}{\beta}}_{L{P}^{\ast}}$ leads to shrinking (if ${\stackrel{\u0304}{\beta}}_{L{P}^{\ast}}<1$) or unshrinking (if ${\stackrel{\u0304}{\beta}}_{L{P}^{\ast}}>1$), which usually improves both calibration and MSE.
Software
All analyses were implemented using the R statistical software, version 2.15.2 [26]. The mice package [21] was used to perform MI. Variable selection and model fitting was performed using the glmnet [27] and caret [28], packages. Additional routines were developed to perform the bootstrap resampling procedure in the presence of multiply imputed data (See Additional file 1).
Results
In Figure 3, a summary of the parameter tuning procedure, showing the bootstrap performance of all 40 penalty values (on one imputed data set) is given. This illustrates that an optimal λ value was identifiable. The optimal lambda varied between 0.063 and 0.082 over the imputed data sets for the best model, and between 0.064 and 0.166 for the tolerance model. In Table 1 we report averaged coefficients of the best and tolerance models, and the number of times each variable was retained across the imputed data sets. In total, 19 and 10 covariates were retained at least once across the imputed data sets for the best and tolerance model respectively. The estimated optimism, calculated according to the four approaches described above, along with the apparent and optimismcorrected MSE’s are presented in Table 2. The estimate of optimism was sensitive to the choice of handling imputed data in the bootstrap procedure. Estimates from approach 1, 3 and 4 suggested that there was substantial optimism in the apparent performance. Larger values of optimism were observed with approach 4. On the other hand, approach 2 suggested there was very little or no optimism.
The calibration plots in Figure 4 show that there was overshrinkage of the coefficients. This was more obvious with the tolerance model, which is to be expected since a stronger penalty was applied. The β _{ LP }’s were greater than 1 (as shown by the solid black lines in Figure 4). Similar estimates of ${\beta}_{\mathit{\text{LP}}}^{\ast}$ were obtained over the four approaches (2). The calibration was improved after recalibrating the coefficients. This is shown (for the case where ${\beta}_{\mathit{\text{LP}}}^{\ast}$ was estimated via approach 1) by the dashed red lines in Figure 4. The recalibrated coefficients are also provided in Table 1.
Simulation study
Study setup
We simulated 20 covariates X _{ j } from a multivariate normal distribution with μ _{ j }= 0 and σ _{ j }= 1, for j = 1,2…, 20. Most of the correlations were zero except for R _{1,5} = 0.72,R _{1,6} =  0.52,R _{2,8} = 0.74,R _{4,12} =  0.82,R _{6,16} =  0.34,R _{10,20} =  0.38,R _{11,19} = 0.37,R _{19,20} = 0.65. X _{1} to X _{10} were categorized as binary covariates. Dichotomization of X _{1},X _{2},X _{6} and X _{7} was at their respective 50th percentile values. The categories for X _{3},X _{4},X _{8} and X _{9}, and for X _{5} and X _{10}, was at their 30th and 20th percentile values respectively. The regression coefficients were taken to be β _{0} (intercept) = 1.14,β _{1} to β _{5} = 0, β _{6} =  0.839,β _{7} = 1.131,β _{8} =  1.540,β _{9} = 1.426,β _{10} = 0.854,β _{11} to β _{15} = 0,β _{16} = 0.457,β _{17} =  0.494,β _{18} =  0.738,β _{19} = 1.589,β _{20} = 0.845. The outcome was Y = β _{0} + X ^{T} β + ε, where ε ∼ N (0,s d = 1.74). Nine out of the 20 covariates always contain missing values which were missing completely at random, with percentage of missing values based on draws from a binomial distribution; X _{2},X _{7},X _{12} and X _{17} with a 20% chance of missing, and X _{3},X _{8},X _{13} and X _{18} with a 50% chance of missing. There were no missing outcome data. For every simulated data set the following procedures were performed.

1.
A lasso linear regression model with all covariates was fitted to the data in the setting without missing values (NM).

2.
In the setting with missing data (WM), missing values were imputed 10 times using MICE and a lasso linear regression model was fitted to each imputed data set. Similar to the study data, the final model was an average of coefficients over the imputed data sets. Hence covariates that were estimated to be zero several times had small coefficients.

3.
The expected optimism, referred to as Optimism _{ internal }, was estimated in the NM and WM settings respectively via bootstrap resampling as described by Harrell [6] and the four approaches described above. For both settings, the final models were evaluated on the original sample and on a new independent data set (with no missing values) to obtain MSE _{ apparent } and MSE _{ external } respectively. The observed optimism (Optimism _{ external }) was the difference between MSE _{ apparent } and MSE _{ external }. We would expect Optimism _{ internal } and Optimism _{ external } to be close if the resampling procedure gives unbiased estimates of optimism.
Simulation study results
We used sample sizes of n = 250 and 1000, and performed 1000 simulations. The results are summarized in Figures 5, 6, 7, 8 and 9, and in Additional file 2: Table S1 which shows the means and corresponding 2.5th and 97.5th percentile values within parentheses.
Figures 5 and 6 give an impression of how frequent the relevant (β _{ j }≠ 0) and the irrelevant (β _{ j }= 0) covariates were selected across the simulated data sets, with n=250. As earlier observed [29], the best model retained a large number of irrelevant covariates (X _{1} to X _{5} and X _{11} to X _{15}), with the selection frequency ranging from about 45% to 55% for the NM setting. This was higher for the WM setting (66% to 75%) because covariates were counted if they were included in at least one of the imputed date sets. A more desirable selection was achieved with the tolerance models; selection frequency of the irrelevant covariates in the range 11% to 20% and 25% to 47% for the NM and WM settings respectively. Similar findings were observed with n = 1000, where much lower selection frequencies of the irrelevant covariates were observed for the tolerance model; ranging from 0% to 8 % and 3% to 25% for the NM and WM settings respectively. Notice that the relevant covariates were selected much more frequently (selection frequency generally ranging from about 79% to 100%) than the irrelevant ones. In the NM setting, the lasso was able to find the correct model (that is with respect to selecting all the relevant predictors simultaneously) 97.1% and 76.8% of the time for the best and tolerance models respectively. It was only one relevant variable off in about 2.9% and 22.2% of the time for the best and tolerance models respectively. In the WM setting, considering the case where variables were retained in at least 50% of the imputed data sets, the correct model was selected about 97.6% and 75.7% of the time for the best and tolerance models respectively. It was only one relevant variable off in about 2.3% and 21.5% of the time for the best and tolerance models respectively.
For both the NM and WM settings, the apparent MSE’s were optimistic. Estimates of optimism along with 2.5th and 97.5th percentiles are shown in Figure 7 for both NM and WM settings. In the NM setting and with n = 250, the mean Optimism _{ internal }0.421 (best model) and 0.344 (tolerance model) were close to but significantly different from the mean Optimism _{ external }0.410 and 0.324 for best and tolerance models respectively. With a larger sample size, n = 1000, the mean Optimism _{ internal } and Optimism _{ external } were more similar and had smaller 2.5th and 97.5th percentile values (see Additional file 2: Table S1). In the WM setting, the mean Optimism _{ internal } differed significantly between the four approaches of handling imputed data in the validation procedure for both n = 250 and 1000. Histograms of Optimism _{ internal } from these approaches are shown in Additional file 3: Figure S1 (n = 250). While the estimates from applying approach 1, 3 and 4 suggested that there was optimism in the apparent performance, findings from approach 2 on the other hand suggested little or no optimism. Similar to the real data example, larger values of optimism were obtained via approach 4. The mean Optimism _{ internal } based on approach 3 (best =  0.421, tolerance =  0.354) was very similar to that obtained from the NM setting (best =  0.421, tolerance =  0.344), because both used just a single data set. Also, the mean Optimism _{ internal } from approach 1 (best =  0.343, tolerance =  0.301) and approach 3 were smaller than the mean Optimism _{ external } (best =  0.668, tolerance =  0.467), while that from approach 4 (best =  0.708, tolerance =  0.474) was slightly larger. However with a larger sample n = 1000, apart from approach 2 which still suggested negligible optimism, the mean Optimism _{ internal } and Optimism _{ external } were much more similar for both the NM and WM settings (see Additional file 2: Table S1). Figure 8 summarizes the estimated MSE values. Compared to the NM setting, the MSE _{ external } was larger for the WM setting (probably because more irrelevant covariates were retained).
There was suboptimal calibration due to overshrinkage, apparent from the mean β _{ LP }’s which were > 1 in both the NM and WM settings with both n=250 and 1000. As expected there was more shrinkage with the tolerance (tol) model since it applied a stronger penalty. The means of ${\stackrel{\u0304}{\beta}}_{L{P}^{\ast}}$ also differed between the four approaches of handling imputed data in the resampling procedure. Estimates from all 4 approaches were more similar to each other for the larger sample size n = 1000 (see Figure 9 and Additional file 2: Table S1).
Discussion
We constructed models to predict CRQ dyspnea 6 months ahead for a cohort of COPD patients by using the lasso technique. This approach combines shrinkage and variable selection, and is promising when prediction and parsimony are goals of predictive modelling. It can also be applied to generalized linear models such as the logistic or Cox model [1, 2]. Multiple imputation (MI) was implemented to cater for incomplete data, and the optimal lasso penalty for each imputed data set was determined via bootstrapping.
Nineteen predictors were retained by the best model (with the optimal penalty), which may be an unreasonable large number of predictors to use in practice. A stronger penalty can be applied to pick a smaller subset of covariates without sacrificing too much performance. Here for instance we chose a stronger penalty that had the MSE within 3% of the optimum, resulting to a reduced subset of 10 covariates. Another approach would be to apply a “majority method” that selects only variables that were retained in all imputed data sets. However, though parsimony is desired for practice, it is often at the expense of a lower predictive performance. On the other hand the lasso prevents overfitting. But the large variability in the set of selected predictors as demonstrated in our simulation study and earlier by Van Houwelingen [29] is unappealing. It was observed in our simulation study that the final best models often retained all the relevant covariates but were also commonly contaminated with irrelevant covariates, especially in the WM settings. There was less contamination with the tolerance models.
The calibration plots showed that there was overshrinkage of coefficients. Also, applying the lasso resulted in optimistic estimates of model performance. This implies that the lasso penalty chosen via bootstrapping was optimal only for the data at hand. The same was observed in the simulation study for both the setting with (NM) and without (WM) missing data. Thus, as most model building procedures, the model constructed via the lasso still requires validation. Moreover, it has the tendency of retaining redundant covariates. This was more frequent for WM settings since different variables could be selected for different imputed data sets. Some ways to handle variable selection over multiply imputed data sets have been addressed in the literature [30–33]. The multiple imputation lasso (MILASSO), which applies a group lasso penalty, has been proposed to select the same variables across multiplyimputed data sets [31]. A comparable level of parsimony and model performance was observed between the MILASSO model and our tolerance model with both the real data and the simulated data sets. In the simulation study, we observed that the frequency of selection of the relevant (X _{6} to X _{10} and X _{16} to X _{20}) and irrelevant (X _{1} to X _{5} and X _{11} to X _{15}) covariates using the MILASSO technique was very similar to that obtained using our tolerance model. The selection frequency of the irrelevant covariates was in the range of 25% to 47% for our tolerance model and 25% to 65% for the MILASSO. The mean MSE _{ corrected } (MSE _{ external } within parentheses) over the 1000 simulated data set (n = 250, approach = 4) was 3.559 (3.440) and 3.626 (3.508) for the MILASSO and our tolerance model respectively.
The estimate of optimism was sensitive to the choice of handling the imputed data sets in the bootstrap resampling procedure. This was observed with both the study and simulated data sets. The results based on approach 1, 3 and 4 suggested that the lasso models were optimistic.
Approach 1, 2 and 3 were performed by resampling data sets that had been completed via MI, and an important question was how to sample subjects over the imputed data sets. Approach 1 ensured that for a bootstrap draw, the samples from each imputed data set differed only by the imputed values as in the original data sets. In approach 2, bootstrap samples over the imputed data could differ by the imputed values as well as the selected subjects. This led to an underestimation of optimism (discussed in the next paragraph). Approach 3 performed the validation procedure using only one imputed data set. This was easier to perform as it mimicked the procedure where there was no missing data, and required less bookkeeping. Approach 4 on the other hand resampled the incomplete data set and then applied MI, thus incorporating the MI procedure in the validation. In the simulation study, the mean Optimism _{ internal } from approach 1 was significantly smaller than that from approach 3, and both were biased downward with respect to the mean Optimism _{ external }. In the case of approach 4, the mean Optimism _{ internal } was more similar to Optimism _{ external }, though slightly biased upward. The same was observed with the NM setting. A more upward bias was observed when approach 4 was performed such that only one imputation was derived from a bootstrap sample taken from the original data with missing values. So we advise to use multiple imputations. The biases from approach 1, 3 and 4 were smaller for n = 1000, where a smaller number of irrelevant covariates were retained compared to when n = 250, and were much smaller with the tolerance models.
Contrary to approach 1, 3 and 4, approach 2 clearly underestimated optimism since MSE _{ corrected } for both n = 250 and 1000 were lower than MSE _{ external }, and even lower than the theoretical MSE (1.74^{2}= 3.028). The explanation is that a bootstrap draw across the imputed data sets differed by both the imputed values as well as the selected subjects, introducing more heterogeneity between the bootstrap imputed data sets than there should be. Consequently a more robust final model (that averaged coefficients from all 10 data sets) was achieved. The performance of this model was similar in both the bootstrap and the original samples, leading to a negligible estimate of optimism as observed with both the real data and in the simulation study. Approach 2 was repeated using 10 copies of the same data with no missing values, mimicking a setup with 10 multiply imputed data. This still gave very small values of Optimism _{ internal }, which wrongly suggested negligible optimism.
Conclusions
We advise that prognostic models constructed via the lasso technique should also be evaluated for optimism. When data are missing and resampling techniques are used to estimate optimism, it does matter how multiply imputed data sets are handled. Improper handling of the multiply imputed data sets might results in substantially large underestimation of optimism as is the case with approach 2. We recommend approach 4 since it fully replays every step that was performed with the original data with missing values, and yields estimates of optimism that are close to the Optimism _{ external }.
References
 1.
Tibshirani R: Regression shrinkage and selection via lasso. J Roy Stat Soc B. 1996, 58: 267288.
 2.
Tibshirani R: The lasso method for variable selection in the Cox model. Stat Med. 1997, 16: 385395. 10.1002/(SICI)10970258(19970228)16:4<385::AIDSIM380>3.0.CO;23.
 3.
Steyerberg EW: Clinical Prediction Models: A Practical Approach to Development, Validation, and Updating. 2010, New York: Springer
 4.
Justice AC, Covinsky KE, Berlin JA: Assessing the generalizability of prognostic information. Ann Intern Med. 1999, 130: 515524. 10.7326/00034819130619990316000016.
 5.
Steyerberg EW, Harrell FE, Borsboom GJ, Eijkemans MJ, Vergouwe Y, Habbema JD: Internal validation of predictive models: efficiency of some procedures for logistic regression analysis. J Clin Epidemiol. 2001, 8: 774781.
 6.
Harrell FE, Lee KL, Mark DB: Multivariate prognostic models: issues in developing models, evaluating assumptions and accuracy, and measuring and reducing errors. Stat Med. 1996, 15: 361387. 10.1002/(SICI)10970258(19960229)15:4<361::AIDSIM168>3.0.CO;24.
 7.
Breiman L: The little bootstrap and other methods for dimensionality selection in regression: Xfixed prediction error. J Am Stat Assoc. 1992, 87: 738754. 10.1080/01621459.1992.10475276.
 8.
Efron B, Tibshirani RJ: An Introduction to the Bootstrap. 1986, New York: Chapman & Hall
 9.
Harrell FE: Regression Modeling Strategies: with Applications to Linear Models, Logistic Regression, and Survival Analysis. 2001, New York: Springer
 10.
Van Houwelingen JC, Le Cessie S: Predictive value of statistical models. Stat Med. 1990, 9: 13031325. 10.1002/sim.4780091109.
 11.
Copas JB: Regression, prediction and shrinkage. J Roy Stat Soc B. 1983, 45: 311354.
 12.
Heymans MW, van Buuren S, Knol DL, van Mechelen W, de Vet HCW: Variable selection under multiple imputation using the bootstrap in a prognostic study. BMC Med Res Methodol. 2007, 7: 3310.1186/14712288733.
 13.
Rubin DB: Multiple Imputation for Nonresponse in Surveys. 1987, New York: John Wiley & Sons
 14.
White IR, Royston P, Wood AM: Multiple imputation using chained equations: issues and guidance for practice. Stat Med. 2011, 30: 377399. 10.1002/sim.4067.
 15.
Vergouwe Y, Royston P, Moons KG, Altman DG: Development and validation of a prediction model with missing predictor data: a practical approach. J Clin Epidemiol. 2010, 63: 205214. 10.1016/j.jclinepi.2009.03.017.
 16.
Vergouw D, Heymans MW, Peat GM, Kuijpers T, Croft PR, de Vet HCW, van der Horst HE, van der Windt DAWM: The search for stable prognostic models in multiple imputed data sets. BMC Med Res Methodol. 2010, 10: 8110.1186/147122881081.
 17.
Siebeling L, Puhan MA, Muggensturm P, Zoller M, ter Riet G: Characteristics of Dutch and Swiss primary care COPD patients  baseline data of the ICE COLD ERIC study. Clin Epidemiol. 2011, 3: 273283.
 18.
Siebeling L, ter Riet G, van der Wal WM, Geskus RB, Zoller M, Muggensturm P, Joleska I, Puhan MA: Ice cold eric–international collaborative effort on chronic obstructive lung disease: exacerbation risk index cohorts–study protocol for an international copd cohort study. BMC Pulm Med. 2009, 9: 1610.1186/14712466916.
 19.
Puhan MA, Behnke M, Frey M, Grueter T, Brandli O, Lichtenschop A, Guyatt GH, Schunemann HJ: Selfadministration and intervieweradministration of the German chronic respiratory questionnaire: instrument development and assessment of validity and reliability in two randomised studies. Health Qual Life Outcomes. 2004, 2: 110.1186/1477752521.
 20.
Puhan MA, Behnke M, Laschke M, Lichtenschopf A, Brändli O, Guyatt GH, Schünemann HJ: Selfadministration and standardisation of the chronic respiratory questionnaire: a randomised trial in three Germanspeaking countries. Respir Med. 2004, 98: 342350. 10.1016/j.rmed.2003.10.013.
 21.
van Buuren S, Karin G: Mice: multivariate imputation by chained equations in R. J Stat Software. 2011, 45: 167.
 22.
Moons KGM, Donders RART, Stijnen T, Harrell FE: Using the outcome for imputation of missing predictor values was preferred. J Clin Epidemiol. 2006, 59: 10921101. 10.1016/j.jclinepi.2006.01.009.
 23.
vonHippel PT: Regression with missing Ys: an improved strategy for analyzing multiply imputed data. Socio Meth. 2007, 37: 83117. 10.1111/j.14679531.2007.00180.x.
 24.
Cox DR: Two further applications of a model for binary regression. Biometrika. 1958, 45: 562565. 10.1093/biomet/45.34.562.
 25.
Schunemann HJ, Puhan M, Goldstein R, Jaeschke R, Guyatt GH: Measurement properties and interpretability of the chronic respiratory disease questionnaire (crq). COPD. 2005, 2: 8189. 10.1081/COPD200050651.
 26.
R Core Team: R: A Language and Environment for Statistical Computing. 2012, Vienna: R foundation for statistical computing, R foundation for statistical computing. ISBN 3900051070. [http://www.rproject.org/]
 27.
Friedman J, Hastie T, Tibshirani R: Regularization paths for generalized linear models via coordinate descent. J Stat Software. 2010, 33: 122.
 28.
Kuhn M, Contributions from Wing J, Weston S, Williams A, Keefer C, Engelhardt A: Caret: Classification and Regression Training. 2012, R package version 5.15023. [http://cran.rproject.org/package=caret],
 29.
Van Houwelingen JC, Sauerbrei W: Crossvalidation, shrinkage and variable selection in linear regression revisited. Open J Stat. 2013, 3: 7910.4236/ojs.2013.32011.
 30.
Wan Y, Datta S, Conklin DJ, Kong M: Variable selection models based on multiple imputation with an application for predicting median effective dose and maximum effect. J Stat Comput Simulat. 2014, 115. [doi:10.1080/00949655.2014.907801],
 31.
Chen Q, Wang S: Variable selection for multiplyimputed data with application to dioxin exposure study. Stat Med. 2013, 32: 36463659. 10.1002/sim.5783.
 32.
Wood AM, White IR, Royston P: How should variable selection be performed with multiply imputed data?. Stat Med. 2008, 27: 32273246. 10.1002/sim.3177.
 33.
Yang X, Belin TR, Boscardin W: Imputation and variable selection in linear regression models with missing covariates. Biometrics. 2005, 61: 498506. 10.1111/j.15410420.2005.00317.x.
Prepublication history
The prepublication history for this paper can be accessed here:http://0www.biomedcentral.com.brum.beds.ac.uk/14712288/14/116/prepub
Acknowledgements
We would like to thank Lara Siebeling for participating in the planning and design of the study, and preparing the data for analysis.
Author information
Affiliations
Corresponding author
Additional information
Competing interests
The authors declare that they have no competing interests.
Authors’ contributions
Authors JM, AZ and RG devised the statistical methods. Authors MP and GtR were responsible for the design and data collection of the study. Author JM performed the statistical analysis and wrote the paper. All authors read and corrected the draft versions of the manuscript, and approved the final manuscript.
Electronic supplementary material
R function to perform resampling with caret package in the presence of multiply imputed data.
Additional file 1: The “validate.train” function below estimates optimism in predictive value via the bootstrap resampling procedures described in approach 1 and 4 in the manuscript. In approach 1 the completed data sets (via MI) are resampled. The same subjects are selected across the imputed data sets so that the bootstrap imputed data sets always differ only by their imputed values. In approach 4, the incomplete data set is resampled and then MI is performed using the mice package. The function can be used to estimate optimism in the predictive value of a linear regression model constructed within caret using the train() function, with method = “glmnet”. In order to be consistent with the output from caret, we assumed that the response variable is always in the last column of every data set. (ZIP 2 KB)
Authors’ original submitted files for images
Below are the links to the authors’ original submitted files for images.
Rights and permissions
This article is published under license to BioMed Central Ltd. 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
Musoro, J.Z., Zwinderman, A.H., Puhan, M.A. et al. Validation of prediction models based on lasso regression with multiply imputed data. BMC Med Res Methodol 14, 116 (2014). https://0doiorg.brum.beds.ac.uk/10.1186/1471228814116
Received:
Accepted:
Published:
DOI: https://0doiorg.brum.beds.ac.uk/10.1186/1471228814116
Keywords
 Clinical prediction models
 Model validation
 Multiple imputation
 Quality of life
 Shrinkage