9
$\begingroup$

I am trying to fit a predictive gene-based model in survival analysis. My question is:

Can I use LASSO as a variable selection method, and then run a multivariate Cox regression to get the coefficients of those variables (genes) instead of using the coefficients from LASSO?

In that case (if I run a multivariate Cox regression), I can get p-values, and make an inference for the coefficients.

I am pretty new to this area. Please bear with me if my questions are a bit dumb.

$\endgroup$
5
  • $\begingroup$ good question (+1). i've been told that this approach is not uncommon. my guess is that it's somehow questionable. $\endgroup$
    – miura
    Commented Aug 6, 2012 at 17:15
  • $\begingroup$ was it a good question? :) thanks!! $\endgroup$
    – Jenny
    Commented Aug 6, 2012 at 19:47
  • $\begingroup$ yes, actually we're doing exactly that in our current project: variable selection with the LASSO and everything else with an unregularized Cox model. My impression is that this is not really correct, but there is a practical necessity because the LASSO cannot provide confidence intervals. However, I'd expect that the confidence intervals determined by a Cox model for variables selected through the LASSO are biased again, essentially because of multiple testing. I'd really love to read the opinion of some of the silverbacks here on this. $\endgroup$
    – miura
    Commented Aug 7, 2012 at 7:46
  • 1
    $\begingroup$ I would use LASSO regularised Cox regression and then use bootstrapping to generate the confidence intervals. I would have thought that the two-stage approach would give invalid confidence intervals as the same data has already been used to select the features prior to application of Cox regression. $\endgroup$ Commented Aug 7, 2012 at 11:10
  • $\begingroup$ There is R package crrp which gives you confidence intervals. $\endgroup$
    – Hello
    Commented Aug 5, 2019 at 17:09

1 Answer 1

6
$\begingroup$

It would be better to perform a COX regression with an L1 regularisation term, which would give the same type of variable selection you get from the standard least-squares LASSO approach. ISTR there has been at least one paper on this in the journal "Bioinformatics". There is a good paper by Robert Tibshirani, and @miura says that this is implemented in glmnet.

$\endgroup$
3
  • 1
    $\begingroup$ So last week when I used an L1-regularized Cox Model (r packages penalized and glmnet provide this) it wasn't actually a LASSO? $\endgroup$
    – miura
    Commented Aug 6, 2012 at 17:13
  • 1
    $\begingroup$ LASSO stands for "least absolute shrinkage and selection operator" so it refers to the L1 penalty term, so I'd say it was a LASSO method whatever the loss. I'll edit my answer slightly. $\endgroup$ Commented Aug 6, 2012 at 17:16
  • $\begingroup$ Dikran and miura, thanks a lot for your answers. I should definitely read the paper you mentioned. Really appreciate your help! $\endgroup$
    – Jenny
    Commented Aug 6, 2012 at 19:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.