English

SurvHive: a package to consistently access multiple survival-analysis packages

Quantitative Methods 2025-02-05 v1 Machine Learning

Abstract

Survival analysis, a foundational tool for modeling time-to-event data, has seen growing integration with machine learning (ML) approaches to handle the complexities of censored data and time-varying risks. Despite these advances, leveraging state-of-the-art survival models remains a challenge due to the fragmented nature of existing implementations, which lack standardized interfaces and require extensive preprocessing. We introduce SurvHive, a Python-based framework designed to unify survival analysis methods within a coherent and extensible interface modeled on scikit-learn. SurvHive integrates classical statistical models with cutting-edge deep learning approaches, including transformer-based architectures and parametric survival models. Using a consistent API, SurvHive simplifies model training, evaluation, and optimization, significantly reducing the barrier to entry for ML practitioners exploring survival analysis. The package includes enhanced support for hyper-parameter tuning, time-dependent risk evaluation metrics, and cross-validation strategies tailored to censored data. With its extensibility and focus on usability, SurvHive provides a bridge between survival analysis and the broader ML community, facilitating advancements in time-to-event modeling across domains. The SurvHive code and documentation are available freely at https://github.com/compbiomed-unito/survhive.

Keywords

Cite

@article{arxiv.2502.02223,
  title  = {SurvHive: a package to consistently access multiple survival-analysis packages},
  author = {Giovanni Birolo and Ivan Rossi and Flavio Sartori and Cesare Rollo and Tiziana Sanavia and Piero Fariselli},
  journal= {arXiv preprint arXiv:2502.02223},
  year   = {2025}
}

Comments

11 loages, 1 table

R2 v1 2026-06-28T21:31:58.162Z