DES RAP Book is an open resource and website for building discrete-event simulation (DES) models within a reproducible analytical pipline (RAP), supporting the healthcare simulation community.
The resource demonstrates practical, code-based workflows and tools to help researchers and practitioners develop, validate, and share DES models in Python (SimPy) and R (simmer), ensuring models are reproducible.
Check it out at: https://pythonhealthdatascience.github.io/des_rap_book/.
-
Researchers, analysts, practitioners, and students in simulation modeling - especially those in healthcare and operations research.
-
Anyone using Python or R who is seeking practical guidance on best practices for reproducibility, with many of the sections (e.g. environments, version control, documentation, testing) being broadly relevant to any research software and data science projects.
-
Accessible to a range of experience levels. The material is designed to be approachable, though some familiarity with Python or R, and basic command line usage, is recommended. Prior experience with simulation modeling is also helpful.
-
Getting started: introduction to reproducibility and open-source.
-
Building models: Structured guidance on model inputs, implementation, experimentation, and analysis with clear, reproducible code examples in Python and R. This includes recommendations for experimentation, output analysis, and verification and validation.
-
Best practices: Code packaging, environment management, version control, linting, testing, and documentation for robust and transparent workflows.
-
Reporting and collaboration: Generating tables/figures, licensing, sharing, peer review, archiving, citation, and changelogs.
-
Visit the DES RAP Book website for all tutorials and resources (also viewable locally as described in
CONTRIBUTING.md). -
The example model repositories linked from the book are:
This resource has been developed as part of the project STARS: Sharing Tools and Artefacts for Reproducible Simulations in healthcare.
The project tackles the challenges of sharing, reusing, and reproducing discrete event simulation (DES) models in healthcare. Our goal is to create open resources using the two most popular open-source languages for DES: Python and R.
We have been developing tutorials, code examples, and tools to help researchers and practitioners develop, validate, and share DES models more effectively.
For more information on this project, check out the STARS page in the DES RAP Book.
To cite this work, see the CITATION.cff file in this repository or use the "Cite this repository" button on GitHub.
You can also cite the archived version of this work on Zenodo: https://doi.org/10.5281/zenodo.17094155.
If you're interested in contributing (or just viewing this website locally), check out the CONTRIBUTING.md file.
Amy Heather 🐛 💻 🖋 📖 🎨 🤔 🚇 ✅ |
Tom Monks 👀 |
Nav Mustafee 👀 |
Alison Harper 👀 |
This project is supported by the Medical Research Council [grant number MR/Z503915/1].
