evosim: fast and scalable stochastic simulations of evolutionary dynamics

preprint OA: closed
📄 Open PDF View at publisher

Abstract

The simulation of clonal dynamics with branching processes can provide valuable insights into disease progression and treatment optimization, but exact simulation of branching processes via the Stochastic Simulation Algorithm (SSA) is computationally prohibitive at the large population sizes associated with therapeutically-relevant scenarios. evosim is a versatile and flexible Python implementation of a fast and unbiased tau-leaping algorithm for the simulation of birth-death-mutation branching processes that is scalable to any population size. Package functionalities support the incorporation and tracking of a sequence of evolutionary changes such as therapeutic interventions as well as the analysis of population diversity. We show that runtimes scale logarithmically with population size, by contrast to the linear scaling of the SSA, and simulations exhibit strong agreement with SSA simulation results. These findings are also supported by mathematical results (Supplementary information). Availability Package, documentation, and tutorials / usage examples are available on GitHub ( https://github.com/daliten/evosim ). Mathematical details of the algorithm and the pseudocode are provided in the included Supplementary information.

My notes (saved in your browser only)

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. The paper's references may be in our DB but unresolved to ``paper_id`` (resolution happens at ingest when the cited DOI matches a row we already have). Run the cross-source citation reconcile pass to retry.

Source provenance

europepmc
last seen: 2026-05-19T01:45:01.086888+00:00