What problem does it solve?
Python-based survival analysis toolkit that provides a comprehensive set of models and utilities to analyze time-to-event data with censoring, competing risks, and censoring-aware evaluation.
Core Features & Use Cases
- Cox proportional hazards models (CoxPHSurvivalAnalysis) for standard survival analysis with interpretable coefficients
- Penalized Cox models (CoxnetSurvivalAnalysis) for high-dimensional data and feature selection
- IPCRidge for ridge-regularized accelerated failure time modeling
- Ensemble methods (RandomSurvivalForest, GradientBoostingSurvivalAnalysis, ComponentwiseGradientBoostingSurvivalAnalysis, ExtraSurvivalTrees) for non-linear relationships
- Survival SVM variants (FastSurvivalSVM, FastKernelSurvivalSVM, HingeLossSurvivalSVM) for margin-based risk ranking
- Comprehensive evaluation (Harrell's C-index, Uno's C-index via IPCW, time-dependent AUC, Brier score)
- Non-parametric estimations (Kaplan-Meier, Nelson-Aalen) and competing risks analysis
- Seamless integration with scikit-learn pipelines and data preprocessing utilities
Quick Start
Provide a basic survival model by loading your data as X and y and fitting a CoxPHSurvivalAnalysis estimator.