A curated reading list of papers and resources in survival analysis, with an emphasis on machine learning, deep learning, calibration, evaluation, and applied time-to-event modeling.
Some papers may belong to multiple categories. I have organized each entry by what I view as its most significant contribution.
Since June 2026, I have also used LLM agents as research assistants to help discover, triage, and maintain survival-analysis papers while keeping the final curation human-reviewed.
Suggestions are welcome—please open an issue or pull request if you would like to add a paper or resource.
| Title | Publisher | Date |
|---|---|---|
| Why Test for Proportional Hazards | JAMA | 2020.03 |
| Stop Chasing the C-index: This Is How We Should Evaluate Our Survival Models | Arxiv | 2025.06 |
| Keyword | Title | Publisher | Date | Code | Notes |
|---|---|---|---|---|---|
| GBMCI | A Gradient Boosting Algorithm for Survival Analysis via Direct Optimization of Concordance Index | Computational and Mathematical Methods in Medicine | 2013.09 | R | |
| Survival-CRPS | Countdown Regression: Sharp and Calibrated Survival Predictions | UAI | 2019 | PyTorch | |
| Bias in Cross-Entropy-Based Training of Deep Survival Networks | TPAMI | 2020.03 | |||
| SFM | Calibration and Uncertainty in Neural Time-to-Event Modeling | TNNLS | 2020.09 | TensorFlow | |
| X-CAL | X-CAL: Explicit Calibration for Survival Analysis | NeurIPS | 2020 | PyTorch | Poster |
| Discrete-RPS | Estimating Calibrated Individualized Survival Curves with Deep Learning | AAAI | 2021.02 | PyTorch | |
| KL-Calibration | Simpler Calibration for Survival Analysis | ICLR OpenReview | 2021.10 | ||
| SuMo-net | Survival regression with proper scoring rules and monotonic neural networks | AIStats | 2022.03 | PyTorch | |
| DQS | Proper Scoring Rules for Survival Analysis | ICML | 2023.06 | PyTorch | Poster |
| Keyword | Title | Publisher | Date | Code | Notes |
|---|---|---|---|---|---|
| SPIE | Simultaneous Prediction Intervals for Patient-Specific Survival Curves | IJCAI | 2019 | Python | |
| SurvLIME | SurvLIME: A method for explaining machine learning survival models | Knowledge-Based Systems | 2020.09 | Python | |
| AutoScore-Survival | AutoScore-Survival: Developing interpretable machine learning-based time-to-event scores with right-censored survival data | Journal of Biomedical Informatics | 2022.01 | R | |
| EXCEL | Explainable Censored Learning: Finding Critical Features with Long Term Prognostic Values for Survival Prediction | Arxiv | 2022.09 | ||
| BNN-ISD | Using Bayesian Neural Networks to Select Features and Compute Credible Intervals for Personalized Survival Prediction | IEEE TBME | 2023.07 | PyTorch |
| Keyword | Title | Publisher | Date | Code | Notes |
|---|---|---|---|---|---|
| Causal inference in survival analysis using pseudo-observations | Statistics in Medicine | 2017.03 | |||
| CausalTree | Causal Inference for Survival Analysis | Arxiv | 2018.03 | R | |
| CSA | Enabling Counterfactual Survival Analysis with Balanced Representations | ACM CHIL | 2021.03 | Python | |
| SurvITE | SurvITE: Learning Heterogeneous Treatment Effects from Time-to-Event Data | NeurIPS | 2021.10 | TensorFlow | |
| CMHE | Counterfactual Phenotyping with Censored Time-to-Events | KDD | 2022.02 | PyTorch | |
| DNMC | Disentangling Whether from When in a Neural Mixture Cure Model for Failure Time Data | AISTATS | 2022.03 | TensorFlow | |
| compCATE | Understanding the Impact of Competing Events on Heterogeneous Treatment Effect Estimation from Time-to-Event Data | AISTATS | 2023.02 | Python | |
| PCI2S | Regression-based proximal causal inference for right-censored time-to-event data | Arxiv | 2024.09 | R | |
| Doubly protected estimation for survival outcomes utilizing external controls for randomized clinical trials | ICML | 2025.05 | R? |
| Keyword | Title | Publisher | Date | Code | Notes |
|---|---|---|---|---|---|
| FSRF | Longitudinal Fairness with Censorship | AAAI | 2022.03 | ||
| FISA | Fair and Interpretable Models for Survival Analysis | KDD | 2022.08 | Video | |
| IFS | Censored Fairness through Awareness | AAAI | 2023.03 | ||
| Fairness-Aware Processing Techniques in Survival Analysis: Promoting Equitable Predictions | ECML-PKDD | 2023.09 | |||
| DRO-Cox | Fairness in Survival Analysis with Distributionally Robust Optimization | JMLR | 2024.08 | PyTorch | |
| FairFSA | Fair Federated Survival Analysis | AAAI | 2025.04 |
| Keyword | Title | Publisher | Date | Code | Notes |
|---|---|---|---|---|---|
| Evaluating Domain Generalization for Survival Analysis in Clinical Studies | CHIL | 2022.08 | |||
| Stable-Cox | Stable Cox regression for survival analysis under distribution shifts | Nature Machine Intelligence | 2024.12 | PyTorch |
| Keyword | Title | Publisher | Date | Code | Notes |
|---|---|---|---|---|---|
| Copula Based Cox Proportional Hazards Models for Dependent Censoring | JASA | 2023.03 | R | ||
| CopulaDeepSurvival | Copula-Based Deep Survival Models for Dependent Censoring | UAI | 2023.06 | PyTorch | |
| DCSurvival | Deep Copula-Based Survival Analysis for Dependent Censoring with Identifiability Guarantees | AAAI | 2023.12 | PyTorch | |
| PSA | Proximal survival analysis to handle dependent right censoring | JRSS: Series B | 2024.05 | ||
| HACSurv | HACSurv: A Hierarchical Copula-Based Approach for Survival Analysis with Dependent Competing Risks | AIStats | 2025.02 | PyTorch | |
| SC-Net | Survival Analysis via Density Estimation | ICML | 2025.02 | PyTorch |
| Keyword | Title | Publisher | Date | Code | Notes |
|---|---|---|---|---|---|
| SurvivalGAN | SurvivalGAN: Generating Time-to-Event Data for Survival Analysis | AIStats | 2023.02 | PyTorch | |
| SYNDSURV: A simple framework for survival analysis with data distributed across multiple institutions | Computers in Biology and Medicine | 2024.04 | PyTorch | ||
| Conditioning on Time is All You Need for Synthetic Survival Data Generation | Arxiv | 2024.05 | PyTorch |
| Title | Publisher | Date | Code | Notes |
|---|---|---|---|---|
| Lecture Notes: Temporal Point Processes and the Conditional Intensity Function | Arxiv | 2018.06 | ||
| Temporal Point Processes | Course Material | 2019.01 | ||
| Recent Advance in Temporal Point Process: from Machine Learning Perspective | 2019 | |||
| Wavelet Reconstruction Networks for Marked Point Processes | AAAI Spring Symposium (SP-ACA) | 2021.03 | Python | |
| Decoupled Marked Temporal Point Process using Neural Ordinary Differential Equations | ICLR | 2024.01 |