A tool for modeling infectious diseases.
Project description
A tool for creating and testing compartmental epidemiological models faster than ever for the mathematical modeling of infectious diseases. An idea from https://github.com/henrifroese/infectious_disease_modelling.
DOI Information
Use epispot's DOI in your research! :fireworks:
Citation:
q9i, & QLabs. (2021, April 2). epispot/epispot: (Version 2.1.0). Zenodo. http://doi.org/10.5281/zenodo.4624423
Current Build Statuses
Workflow | Status |
---|---|
build.yml |
|
coverage.yml |
|
python-publish.yml |
|
codeql-analysis.yml |
Installation
Epispot can be installed via pip or via Anaconda. If using pip, install with:
pip install epispot
For Anaconda, install via conda-forge as:
conda config --add channels conda-forge
conda install -c conda-forge epispot
As a shorthand, use import epispot as epi
.
You can also install the epispot-nightly
package from pip:
pip install epispot-nightly
You can import it the same as import epispot as epi
. Both packages cannot be used at the same time.
Getting Started
Start with the tutorials in tests/tutorials
(see GitHub repo). Next, check out the
documentation at https://epispot.github.io/epispot. You may also find
it helpful to see the examples in the tests/examples
folder.
Release Notes
See GitHub repo for more info.
Features
-
SIR-based models
- Susceptible
- Infected
- Recovered
- Exposed
- Dead
- Critical
- Hospitalized
-
Custom-defined compartmental models
- Create custom models using the
Model
class
- Create custom models using the
-
Graphing Capabilities
- Plot real data from a
.csv
file - Plot model predictions interactively
- Compare different model predictions
- Plot real data from a
A Note on Documentation
Documentation can easily be accessed from function, class, and file docstrings.
Docstrings provide additional documentation on a certain function.
They can be accessed by the built-in Python help()
command.
These strings are formatted in Github-flavored markdown.
Additionally, all files will have a 'STRUCTURE' label.
Credits
The epispot package is supported by the following contributors:
- Head of Software & Development: @quantum9innovation
- Head of Code Maintenance: @Quantalabs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file epispot-2.1.1.tar.gz
.
File metadata
- Download URL: epispot-2.1.1.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c1ad8fe8a4937b168d97d760c9c4858fb68a1a207caa2dc6657e2a40e662bb3 |
|
MD5 | a21c6e3a6b16460250bd4c943e98ebe8 |
|
BLAKE2b-256 | 12f835579731ab54bf61979a8a0bcfaaee2c6ac70a7d704b6018f1b511df3c22 |
File details
Details for the file epispot-2.1.1-py3-none-any.whl
.
File metadata
- Download URL: epispot-2.1.1-py3-none-any.whl
- Upload date:
- Size: 28.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb05cce3097b809785791a996de39b8a7e77ec132470827935368cf43876a271 |
|
MD5 | 24b31941da34e736b778914234b51673 |
|
BLAKE2b-256 | 5bb2d88f123ff17e47c344043b1c89378c4420ddba165c5d5a2c86504b9a00ad |