Skip to content

AoifeHughes/pandemia

 
 

Repository files navigation

Pandemia

Pandemia is an individual based pandemic simulator. This is currently a work in progress.

pandemia Logo

Overview

Scenarios are configured using YAML.

The code is mixed Python and C.

Input Data

Input data are defined in the Scenarios directory.

Output Data

Output data are stored in a configured output directory.

Requirements

  • python 3.10

Usage

To install and run:

pip install .
pandemia Scenarios/Global/global_config.yaml

Testing

To test:

pip install .[test]
pytest

Docs

To generate documentation:

pip install pdoc
pdoc --html --overwrite --html-dir docs pandemia

Citing This Work

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},
}

License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

About

Individual based epidemic modelling

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 85.8%
  • C 14.2%