How camdavidsonpilon/lifelines works
lifelines is a Python survival-analysis library for estimating event-time distributions and covariate effects when observations may be censored. A researcher supplies duration, event, and optional covariate data; a suitable fitter estimates survival, hazard, or regression quantities, which can then support visualization and statistical evaluation. The tree documents nonparametric, parametric, regression, and time-varying model families, plus data preparation and calibration. Sampled excerpts show shared fitting utilities and plotting/statistics behavior; links among unsampled fitter implementations are kept at the subsystem level.
Main entry points: coxph_fitter.py Cox regression · __init__.py Fitter foundations · fitters Nonparametric fitters · cox_time_varying_fitter.py Time-varying Cox
Components 16
Data preparation
- Example datasets
lifelines/datasets/__init__.py - Timeline utilities
lifelines/utils/__init__.py
Survival models
- Nonparametric fitters
lifelines/fitters - Cox regression
lifelines/fitters/coxph_fitter.py - Time-varying Cox
lifelines/fitters/cox_time_varying_fitter.py - Parametric fitters
lifelines/fitters - AFT regression
lifelines/fitters - Fitter foundations
lifelines/fitters/__init__.py
Analysis tools
- Survival tests
lifelines/statistics.py - Concordance scoring
lifelines/utils/concordance.py - Model calibration
lifelines/calibration.py - Survival plots
lifelines/plotting.py
Shared runtime
- Numerical utilities
lifelines/utils/__init__.py
Other components
- Researcher
- Event data
- Fitted estimates
Connections 29
- Researcher → Event data: provides data
- Researcher → Example datasets: loads examples
- Example datasets → Event data: returns data
- Researcher → Timeline utilities: prepares timelines
- Timeline utilities → Event data: transforms data
- Researcher → Nonparametric fitters: fits model
- Researcher → Cox regression: fits model
- Researcher → Time-varying Cox: fits model
- Researcher → Parametric fitters: fits model
- Researcher → AFT regression: fits model
- Nonparametric fitters → Fitter foundations: uses foundations
- Cox regression → Fitter foundations: uses foundations
- Time-varying Cox → Numerical utilities: uses utilities
- Cox regression → Numerical utilities: uses utilities
- Parametric fitters → Fitter foundations: uses foundations
- AFT regression → Fitter foundations: uses foundations
- Nonparametric fitters → Fitted estimates: produces estimates
- Cox regression → Fitted estimates: produces estimates
- Time-varying Cox → Fitted estimates: produces estimates
- Parametric fitters → Fitted estimates: produces estimates
- AFT regression → Fitted estimates: produces estimates
- Researcher → Survival tests: tests hypotheses
- Researcher → Concordance scoring: scores predictions
- Researcher → Model calibration: checks calibration
- Researcher → Survival plots: visualizes estimates
- Survival tests → Fitted estimates: evaluates models
- Concordance scoring → Fitted estimates: scores predictions
- Model calibration → Fitted estimates: assesses calibration
- Survival plots → Fitted estimates: plots estimates