Skip to main content

Epidemic Simulation Platform

Project description

Documentation Status Testing Status codecov License GitHub release (latest by date including pre-releases)

Episimmer : Epidemic Simulation Platform

Powered by HealthBadge

Episimmer is an Epidemic Simulation Platform. It aims to provide Decision and Recommendation Support to help answer your questions related to policies and restrictions during an epidemic. Using simulation techniques widely applied to other fields, we can help schools and colleges discover and hone the opportunities and optimizations they could make to their COVID-19 strategy. From the most simple decisions(Which days to be online or offline) to more complex strategies(What restrictions should I put on library use?, How many times should I test?, Whom do I test?) Episimmer is the tool for the job.

Here is a short video describing Episimmer : Video link

Installation

Run the following command in the local repository after cloning or downloading the repository

	pip install -e .

Running Examples

To run examples :

	python episimmer/main.py <Path_to_Example>

Flags :

	-np or --noplot : Restrict plotting the time plot after simulation. Default = False
	-vul or --vuldetect : Run Vulnerability Detection on the data folder based on VD_config.txt. Default = False
	-a or --animate : Creates a gif animation of the time plot. Default = False
	-s or --stats : Choose to store statistics. Default = False
	-viz or --vizdyn : Creates a gif of the simulation environment progressing through the days. Default = False

Getting started

You can start using Episimmer by using the following tutorials :

Tutorial 1 : Getting started with Episimmer
Tutorial 2.0 : Episimmer Basic Modelling Theory
Tutorial 2.1 : Modifications to the compartment model
Tutorial 2.2 : Modifications to interaction spaces
Tutorial 3 : Introduction to Intervention and Policy

UI

Our current UI can be found at https://episimmer.herokuapp.com/. Note that it has minimal functionality as compared to running the codebase directly. Yet it competes with the current state of the art systems with multiple novel features.

Episimmer is currently Work in Progress. Check out these point solutions built using the Episimmer codebase.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

episimmer-2.1.1.tar.gz (27.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

episimmer-2.1.1-py3-none-any.whl (32.2 kB view details)

Uploaded Python 3

File details

Details for the file episimmer-2.1.1.tar.gz.

File metadata

  • Download URL: episimmer-2.1.1.tar.gz
  • Upload date:
  • Size: 27.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for episimmer-2.1.1.tar.gz
Algorithm Hash digest
SHA256 0f6de954dfa0edc7e4cd48ec1d0ceea9327dd245c003338b6b425061635dee60
MD5 4a5f8523a36d2accba415f73cd7113d6
BLAKE2b-256 d2494026d46ac06fc189eab62adf4fcf2bc2f347a8c2308a60885dfd57a51e40

See more details on using hashes here.

File details

Details for the file episimmer-2.1.1-py3-none-any.whl.

File metadata

  • Download URL: episimmer-2.1.1-py3-none-any.whl
  • Upload date:
  • Size: 32.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for episimmer-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 921390b19887e22427a4b6056aec90de9f8bac3a881accecc591b8b85b11e488
MD5 7d84421e1025c3fbe3a0f2d6e5c28718
BLAKE2b-256 ea54189f7c0aced5de00600ebc9b03a777b8242f608225254bf78d74fedf2efe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page