Skip to main content

Part of MEmilio project, Python bindings to the C++ libraries that contain the models and simulations.

Project description

MEmilio - a high performance Modular EpideMIcs simuLatIOn software

memilio_logo

CI codecov

MEmilio implements various models for infectious disease dynamics, from simple compartmental models through Integro-Differential equation-based models to agent- or individual-based models. Its modular design allows the combination of different models with different mobility patterns. Through efficient implementation and parallelization, MEmilio brings cutting edge and compute intensive epidemiological models to a large scale, enabling a precise and high-resolution spatiotemporal infectious disease dynamics. MEmilio will be extended continuously. It is available open-source and we encourage everyone to make use of it.

If you use MEmilio, please cite our work

  • Bicker J, Gerstein C, Kerkmann D, Korf S, Schmieding R, Wendler A, Zunker H et al. (2026) MEmilio - A high performance Modular Epidemics Simulation software for multi-scale and comparative simulations of infectious disease dynamics. Submitted for publication. https://doi.org/10.48550/arXiv.2602.11381

and, in particular, for

  • Ordinary differential equation-based (ODE) and Graph-ODE models: Zunker H, Schmieding R, Hasenauer J, Kühn M J (2026). Efficient numerical computation of traveler states in explicit mobility-based metapopulation models: Mathematical theory and application to epidemics. arXiv. https://doi.org/10.48550/arXiv.2603.11275
  • Integro-differential equation-based (IDE) models: Wendler A, Plötzke L, Tritzschak H, Kühn MJ. (2026). A nonstandard numerical scheme for a novel SECIR integro differential equation-based model with nonexponentially distributed stay times. Applied Mathematics and Computation 509: 129636. https://doi.org/10.1016/j.amc.2025.129636
  • Agent-based models (ABMs): Kerkmann D, Korf S, Nguyen K, Abele D, Schengen A, et al. (2025). Agent-based modeling for realistic reproduction of human mobility and contact behavior to evaluate test and isolation strategies in epidemic infectious disease spread. Computers in Biology and Medicine 193: 110269. https://doi.org/10.1016/j.compbiomed.2025.110269
  • Hybrid agent-metapopulation-based models: Bicker J, Schmieding R, Meyer-Hermann M, Kühn MJ. (2025). Hybrid metapopulation agent-based epidemiological models for efficient insight on the individual scale: A contribution to green computing. Infectious Disease Modelling 10(2): 571-590. https://doi.org/10.1016/j.idm.2024.12.015
  • Graph Neural Networks: Schmidt A, Zunker H, Heinlein A, Kühn MJ. (2025). Graph Neural Network Surrogates to leverage Mechanistic Expert Knowledge towards Reliable and Immediate Pandemic Response. Scientific Reports 16, 6361. https://doi.org/10.1038/s41598-026-39431-5
  • ODE-based models with Linear Chain Trick: Plötzke L, Wendler A, Schmieding R, Kühn MJ. (2026). Revisiting the Linear Chain Trick in epidemiological models: Implications of underlying assumptions for numerical solutions. Mathematics and Computers in Simulation 239, pp. 823-844. https://doi.org/10.1016/j.matcom.2025.07.045
  • Behavior-based ODE models: Zunker H, Dönges P, Lenz P, Contreras S, Kühn MJ. (2025). Risk-mediated dynamic regulation of effective contacts de-synchronizes outbreaks in metapopulation epidemic models. Chaos, Solitons & Fractals. https://doi.org/10.1016/j.chaos.2025.116782

Getting started

The documentation for MEmilio can be found at https://memilio.readthedocs.io/en/latest/index.html

Publication simulations

Simulations used for publications, along with their specific plotting and processing scripts, are available in a separate repository: https://github.com/SciCompMod/memilio-simulations

Development

The coding guidelines and git workflow description can be found in the documentation at https://memilio.readthedocs.io/en/latest/development.html

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

memilio_simulation-2.3.0.tar.gz (2.1 MB view details)

Uploaded Source

Built Distributions

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

memilio_simulation-2.3.0-cp313-cp313-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.13Windows x86-64

memilio_simulation-2.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

memilio_simulation-2.3.0-cp312-cp312-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.12Windows x86-64

memilio_simulation-2.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

memilio_simulation-2.3.0-cp311-cp311-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.11Windows x86-64

memilio_simulation-2.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

memilio_simulation-2.3.0-cp310-cp310-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.10Windows x86-64

memilio_simulation-2.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

memilio_simulation-2.3.0-cp39-cp39-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.9Windows x86-64

memilio_simulation-2.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

memilio_simulation-2.3.0-cp38-cp38-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.8Windows x86-64

memilio_simulation-2.3.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file memilio_simulation-2.3.0.tar.gz.

File metadata

  • Download URL: memilio_simulation-2.3.0.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for memilio_simulation-2.3.0.tar.gz
Algorithm Hash digest
SHA256 1b79aa6557483efd8d68fbed53d463bea9ab958b753a8e691d423e6d2b7b6767
MD5 bd3a2bb76abb4a7932902688b19f3b7a
BLAKE2b-256 a4ebaaaa56025008f65614dbe5a20beb870c9e5c4c6ef4c3a488455b915cf7d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.3.0.tar.gz:

Publisher: pypi.yml on SciCompMod/memilio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memilio_simulation-2.3.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2581483ea5f2f777d8181dd956fe61fb5b17a74c45014a8d6dbfdb5dbd6ec7c4
MD5 00636ef442111b047ba60d4e8f275041
BLAKE2b-256 bf11e5c66852f427af7dc42659678a95d3a419736a4c0e4386c3c6dce4d9e87d

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.3.0-cp313-cp313-win_amd64.whl:

Publisher: pypi.yml on SciCompMod/memilio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memilio_simulation-2.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e842ed79ca826ed673a0a38f6812ef4b7a08ad03f58e149d2b5a1d287e8eaf7
MD5 4f282d5ea92aae3a7b0e885af338bd5a
BLAKE2b-256 886e982c92fc083692aaa50ecb575d3353f676953790d5282bb676819d1f41af

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on SciCompMod/memilio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memilio_simulation-2.3.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3d808178249826bbd04e633f2dfed76665a0e06ba66befb1327683d136bcb770
MD5 ab6ebdb5b30f5d2cb16ceeb08d699bd8
BLAKE2b-256 2833eb6cc082aad27ba13d414582f1cefd6e5a76d87b23e0377c0140780d86c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.3.0-cp312-cp312-win_amd64.whl:

Publisher: pypi.yml on SciCompMod/memilio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memilio_simulation-2.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6a7b0d7b555dbc8a2b7e6138c263f87cba231931d11b98512950bacd5f5a04be
MD5 54cc3319c6560465fded44eb9a0ec9e5
BLAKE2b-256 c00965f6b76ec2e8c9b9e4d231dae25a5d0dcadb57b09b22c8d48f0907f7d998

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on SciCompMod/memilio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memilio_simulation-2.3.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eb70e726bf6381d0b502472c6f9a50135c360962bfe6d1b57d587736229377b7
MD5 f0ab33831a3e0180f239a0356c4dc87f
BLAKE2b-256 debb459a6448a62cc77c1e2f23bd566dcc40d492ab835839c1165460e1ea97a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.3.0-cp311-cp311-win_amd64.whl:

Publisher: pypi.yml on SciCompMod/memilio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memilio_simulation-2.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cce9bd4f8d8d07a94c1881e7e9e111dc09acf34ab423c9546fd9c6e292cdffa3
MD5 f57424a75e6c6ea0f9f414e9f9b81e77
BLAKE2b-256 a0074f54f8e7cb64c8ea0ee8755cfdec71117b2369860016a1e84c00402e5209

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on SciCompMod/memilio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memilio_simulation-2.3.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 abf4aa98839b6207d773e119f4eca06a28a89c141e788c1fe1a40f4d915239e1
MD5 58dca59ee3b3e0882d75dcd8500c077b
BLAKE2b-256 599543d12804b702e384d42e08b3a569b93319fd32c9599bfaa8da255fa340a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.3.0-cp310-cp310-win_amd64.whl:

Publisher: pypi.yml on SciCompMod/memilio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memilio_simulation-2.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 daa9c20d8d56b834485711b7b920a1dbcf55d9b12b470c37628735146f9dd2cb
MD5 00cc150691a42603fa55540a46327f6d
BLAKE2b-256 43da6936653b6f6f629d34ea7af4d05f53f35f851c031ac93b72dad75a61c662

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on SciCompMod/memilio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memilio_simulation-2.3.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 47c001ebacf78fe54099bbaf749070744a4772d4211235f8412533e257a24d73
MD5 20593ba046648df250414f4d66949f42
BLAKE2b-256 a44115dd0b7963453ed9d74a4698cea8e011fa49862e5690cba70460d6d8046a

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.3.0-cp39-cp39-win_amd64.whl:

Publisher: pypi.yml on SciCompMod/memilio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memilio_simulation-2.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7a648e65ea134ca7d41aa8663bda020343c0aea023da636c5512704f026c533
MD5 6282b697cdb53012793b4a990ba355c1
BLAKE2b-256 38a294715ca38d241a3e38b3046f045df2f18cacade098582318c4ab8d7c3793

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on SciCompMod/memilio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memilio_simulation-2.3.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e791fe291f851c49a167dca523965f9cf33db575cc9861be382e66aa17a2b941
MD5 3e2fa2dea950c93bbde29b3cc5fd19f5
BLAKE2b-256 48156d0d174b5e00b837f6ed9a0da73f75d8149b149e108571790cd413de77ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.3.0-cp38-cp38-win_amd64.whl:

Publisher: pypi.yml on SciCompMod/memilio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memilio_simulation-2.3.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.3.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c5bb803484cd28d38d2f7bac5f9095cb0b7f266dc8b0e85751116aeed223a423
MD5 4f797403b6747a224b4a3e36c550632c
BLAKE2b-256 be8d8d695f6ddb346b7c9f77a8b5d0b46a62d351ec57880aae6630939362a50b

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.3.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on SciCompMod/memilio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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