What problem does it solve?
Survival analysis and time-to-event modeling in Python, with support for censored data, Cox models, ensemble methods, survival SVMs, and competing risks.
Core Features & Use Cases
- CoxPHSurvivalAnalysis, CoxnetSurvivalAnalysis, IPCRidge for regression-style survival modeling
- RandomSurvivalForest, GradientBoostingSurvivalAnalysis, ComponentwiseGradientBoostingSurvivalAnalysis, ExtraSurvivalTrees for non-parametric and ensemble methods
- Survival SVMs (FastSurvivalSVM, FastKernelSurvivalSVM, HingeLossSurvivalSVM) for margin-based ranking
- Data handling: Surv objects, one-hot encoding, preprocessing, and scikit-learn pipeline integration
- Evaluation: concordance index, time-dependent AUC, Brier score, competing risks, and non-parametric estimators
- References: guides and docs in references/*.md
Quick Start
Install scikit-survival, load a dataset, fit a model like CoxPHSurvivalAnalysis, and evaluate with C-index or IPCW.