Pandemia is an individual based pandemic simulator. This is currently a work in progress.
Scenarios are configured using YAML.
The code is mixed Python and C.
Input data are defined in the Scenarios directory.
Output data are stored in a configured output directory.
- python 3.10
To install and run:
pip install .
pandemia Scenarios/Global/global_config.yaml
To test:
pip install .[test]
pytest
To generate documentation:
pip install pdoc
pdoc --html --overwrite --html-dir docs pandemia
Pandemia is based on ABMlux, an epidemic model which was used in the article Thompson, J. and Wattam, S. "Estimating the impact of interventions against COVID-19: from lockdown to vaccination", 2021, PLOS ONE, https://doi.org/10.1371/journal.pone.0261330.
If you publish using technology from this repository, please cite the above article using this BibTeX:
@article{10.1371/journal.pone.0261330,
doi = {10.1371/journal.pone.0261330},
author = {Thompson, James AND Wattam, Stephen},
journal = {PLOS ONE},
publisher = {Public Library of Science},
title = {Estimating the impact of interventions against COVID-19: From lockdown to vaccination},
year = {2021},
month = {12},
volume = {16},
url = {https://doi.org/10.1371/journal.pone.0261330},
pages = {1-51},
number = {12},
}
This work is licensed under a Creative Commons Attribution 4.0 International License.