Skip to content
DraconiticResearch
Search Sources API
203,234 studies31 sourcesUpdated 1 h ago
Peer-reviewedCC BY 4.0PLOS Computational Biology

AgentBasedModeling.jl: A tool for stochastic simulation of structured population dynamics

  1. 1Department of Mathematics, Imperial College London, London, United Kingdom

Abstract

Agent-based modeling is a powerful approach for understanding cellular systems. Yet, many existing frameworks treat cell-level and population behaviors separately, overlooking their interplay. We present AgentBasedModeling.jl, a Julia package for simulating stochastic, continuous-time agent-based models that integrate intracellular processes with population dynamics. In our stochastic framework, agents evolve according to general continuous-time jump-diffusion dynamics and interact via continuous-rate jump processes. It supports flexible specification of the underlying measure-valued process of intracellular reaction networks and cell growth, capturing events such as cell division, death, intercellular communication, and environmental interactions. We demonstrate the use of the package by validating it on models of stochastic gene expression in growing cells and providing new insights into cell-cell communication and stochastic phage infection. Our tool provides a flexible and efficient platform for exploring how single-cell stochasticity drives emergent population-level behaviors in structured biological systems.

Related

  1. MUFASA: a continuous-time stochastic framework for realistic fluorescence microscopy simulation
    Wessim Omezzine, Sébastien Schaub, Laure Blanc-Féraud +1
    Communications BiologyPeer-reviewedCC BY-NC-ND 4.0Full textBiophysicsCrossref
  2. Scalable Contact-Gated Stochastic Operators and Universal Reduction Laws for Macromolecular Protein Dynamics, Allostery, and Kinetics
    M. Singh, G. Singh
    bioRxivPreprintAll rights reservedFull textBiophysicsbioRxiv
  3. Multivalent Surface Search Dynamics Shape Bacteriophage Adsorption Efficiency: A Stochastic Model of Tail Fiber Optimization
    A. Yadav, K. Sneppen, N. Mitarai
    bioRxivPreprintAll rights reservedFull textBiophysicsbioRxiv
  4. Leveraging elastic networks in a coarse-grained brownian simulation framework for protein conformational dynamics
    D. Scaramozzino, E. Ruggeri, M. Feshyna +2
    bioRxivPreprintCC BYFull textBiophysicsbioRxiv
  5. All-atom molecular dynamics simulation of Cyclophilin A in complex with Sanglifehrin A
    Zahra Aliabadi, Alireza Mohebbi
    PLOS OnePeer-reviewedCC BY 4.0Full textBiophysicsBioinformatics & computational biologyPLOS
BibTeX
@article{piho2026agentbasedmodelingjl,
  title = {{AgentBasedModeling.jl: A tool for stochastic simulation of structured population dynamics}},
  author = {Paul Piho and Philipp Thomas},
  journal = {PLOS Computational Biology},
  year = {2026},
  month = jul,
  doi = {10.1371/journal.pcbi.1014366},
  url = {https://doi.org/10.1371/journal.pcbi.1014366},
  note = {CC BY 4.0},
}
RIS
TY  - JOUR
TI  - AgentBasedModeling.jl: A tool for stochastic simulation of structured population dynamics
AU  - Paul Piho
AU  - Philipp Thomas
PY  - 2026
DA  - 2026/07/29
JO  - PLOS Computational Biology
DO  - 10.1371/journal.pcbi.1014366
UR  - https://doi.org/10.1371/journal.pcbi.1014366
AB  - Agent-based modeling is a powerful approach for understanding cellular systems. Yet, many existing frameworks treat cell-level and population behaviors separately, overlooking their interplay. We present AgentBasedModeling.jl, a Julia package for simulating stochastic, continuous-time agent-based models that integrate intracellular processes with population dynamics. In our stochastic framework, agents evolve according to general continuous-time jump-diffusion dynamics and interact via continuous-rate jump processes. It supports flexible specification of the underlying measure-valued process of intracellular reaction networks and cell growth, capturing events such as cell division, death, intercellular communication, and environmental interactions. We demonstrate the use of the package by validating it on models of stochastic gene expression in growing cells and providing new insights into cell-cell communication and stochastic phage infection. Our tool provides a flexible and efficient platform for exploring how single-cell stochasticity drives emergent population-level behaviors in structured biological systems.
SN  - 1553-734X
SN  - 1553-7358
ER  -