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! 🎆
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
Modelclass
- Create custom models using the
-
Graphing Capabilities
- Plot real data from a
.csvfile - 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
Metadata
Release files for epispot 2.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| epispot-2.1.1.tar.gz | 17.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| epispot-2.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 46.0 kB
Release files / epispot-2.1.1.tar.gz
| Download URL | epispot-2.1.1.tar.gz |
|---|---|
| Size | 17.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6c1ad8fe8a4937b168d97d760c9c4858fb68a1a207caa2dc6657e2a40e662bb3
|
|
BLAKE2b-256 checksum How to use checksums |
12f835579731ab54bf61979a8a0bcfaaee2c6ac70a7d704b6018f1b511df3c22
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / epispot-2.1.1-py3-none-any.whl
| Download URL | epispot-2.1.1-py3-none-any.whl |
|---|---|
| Size | 28.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fb05cce3097b809785791a996de39b8a7e77ec132470827935368cf43876a271
|
|
BLAKE2b-256 checksum How to use checksums |
5bb2d88f123ff17e47c344043b1c89378c4420ddba165c5d5a2c86504b9a00ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|