Skip to content

pythonhealthdatascience/des_rap_book

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DES RAP Book: Reproducible Discrete-Event Simulation in Python and R

Python 3.11 R 4.4.1 Code licence Text licence ORCID All Contributors DOI


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/.


Who is this for?

  • 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.


What's covered?

  • 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.


Getting started/Navigation


STARS

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.


Citation

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.


Contributors

If you're interested in contributing (or just viewing this website locally), check out the CONTRIBUTING.md file.

Amy Heather
Amy Heather

🐛 💻 🖋 📖 🎨 🤔 🚇
Tom Monks
Tom Monks

👀
Nav Mustafee
Nav Mustafee

👀
Alison Harper
Alison Harper

👀

Funding

This project is supported by the Medical Research Council [grant number MR/Z503915/1].

About

Step-by-step guide for building Python and R simulation models as part of a reproducible analytical pipeline (RAP).

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •