Skip to main content

sid

PyPI PyPI - Python Version https://img.shields.io/conda/vn/conda-forge/sid-dev.svg https://img.shields.io/conda/pn/conda-forge/sid-dev.svg PyPI - License https://readthedocs.org/projects/sid-dev/badge/?version=latest https://img.shields.io/github/workflow/status/covid-19-impact-lab/sid/Continuous%20Integration%20Workflow/main https://codecov.io/gh/covid-19-impact-lab/sid/branch/main/graph/badge.svg pre-commit.ci status https://img.shields.io/badge/code%20style-black-000000.svg

Features

sid is an agent-based simulation model for infectious diseases like COVID-19. It scales from simple examples to complex models which makes it an ideal tool for prototyping, educational purposes, and research.

sid’s focus is on predicting the effects of non-pharmaceutical interventions on the spread of an infectious disease. To accomplish this task it is built to capture important aspects of contacts between people. In particular, sid has the following features:

  1. At the core of the model, people meet people based on a matching algorithm. It is possible to represent a variety of contact types like households, leisure activities, school classes and nurseries with teachers and several types of contacts at the workplace. Contact types can be random or recurrent and vary in frequency.

  2. Policies allow to shut down contact types entirely or partially. The reduction of contacts can be random or systematic, e.g., to allow for essential workers.

  3. Infection probabilities vary across contact types and depending on the age of the susceptible individual, but are invariant to policies which reduce contacts. The invariance is an essential property for predicting the effects of policies for which empirical data does not exist.

  4. The model achieves a good fit on German infection and fatality rate data even if only the infection probabilities are fit to the data and the remaining parameters are calibrated from the medical literature and data on contact frequencies.

  5. The model allows for two testing mechanisms, representing PCR and rapid tests. PCR tests always reveal the true health status of the tested individual after some days which can be used for testing policies or to differentiate between known and unknown infections.

    In contrast, rapid tests immediately return the test outcome and identify infected people based on the sensitivity and specificity of the test. It is possible to implement reactions to the outcome of the test enabling individuals to plan meetings, test with a rapid test, and to refrain from meeting if the test is positive.

  6. Mutations may lead to multiple, prevalent virus strains with different characteristics. For now, sid is able to model an unlimited amount of virus strains with different degrees of infectiousness.

  7. It is possible to implement models for vaccinating people who, then, gain perfect immunity from the disease.

More information can be found in the discussion paper or in the documentation.

Installation

sid is available on PyPI and on Anaconda.org and can be installed with

$ pip install sid-dev

# or

$ conda install -c conda-forge sid-dev

Publications

sid has been featured in some publications which are listed here:

Citation

If you rely on sid for your own research, please cite it with

@article{Gabler2020,
  Title = {
    People Meet People: A Microlevel Approach to Predicting the Effect of Policies
    on the Spread of COVID-19
  },
  Author = {Gabler, Janos and Raabe, Tobias and R{\"o}hrl, Klara},
  Year = {2020},
  Publisher = {IZA Discussion Paper}
}

Metadata

Release files for sid-dev 0.0.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sid-dev 0.0.10
File Size Uploaded
sid_dev-0.0.10.tar.gz 67.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sid-dev 0.0.10
File Interpreter ABI Platform
sid_dev-0.0.10-py3-none-any.whl Python 3 none any Details

Total release size: 140.5 kB

Release files / sid_dev-0.0.10.tar.gz

Download URL sid_dev-0.0.10.tar.gz
Size 67.4 kB
Tags Source
SHA-256 checksum
How to use checksums
621d4f7c0d55a0c5d1c0c93ece9a883bbdd89f37c9733ba9f3b6de93616c05a5
BLAKE2b-256 checksum
How to use checksums
d741024a1630181f5d51ff9117a82c7c9d1567f3f5b4bda087b988d09caeb500
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

Release files / sid_dev-0.0.10-py3-none-any.whl

Download URL sid_dev-0.0.10-py3-none-any.whl
Size 73.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a4f1ff0052977aabac2608b0240dc5165e7c02f00311fc9d21c6b626c46406f1
BLAKE2b-256 checksum
How to use checksums
311af2404b3291cd32e0f3d82e766b1c8696be0ae258055015fb462d2bfe2875
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

Release history Release notifications | RSS feed

This release

0.0.10 This release

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page