What problem does it solve?
Time-to-event data requires specialized analysis; scikit-survival provides a comprehensive Python-based workflow to model censored survival data, compare Cox, ensemble, and SVM approaches, and evaluate predictions with proper metrics.
Core Features & Use Cases
- Supports CoxPHSurvivalAnalysis, CoxnetSurvivalAnalysis, IPCRidge for Cox-based modeling, plus ensemble methods like RandomSurvivalForest, GradientBoostingSurvivalAnalysis, ComponentwiseGradientBoostingSurvivalAnalysis, and ExtraSurvivalTrees, as well as survival SVM variants (FastSurvivalSVM, FastKernelSurvivalSVM, HingeLossSurvivalSVM, NaiveSurvivalSVM) and the ClinicalKernelTransform kernel for mixed data.
- Provides integrated preprocessing, data handling, and evaluation utilities (concordance index, time-dependent AUC, Brier score) and guidance for competing risks, non-parametric estimation, and model comparison.
- Real-world scenarios include clinical prognosis, reliability engineering, and biomedical research requiring time-to-event modeling with censored data.
Quick Start
Install scikit-survival, load a survival dataset, and fit a CoxPH model to get risk scores.