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.4.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.4.0-cp313-cp313-win_amd64.whl (6.7 MB view details)

Uploaded CPython 3.13Windows x86-64

memilio_simulation-2.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.9 MB view details)

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

memilio_simulation-2.4.0-cp312-cp312-win_amd64.whl (6.7 MB view details)

Uploaded CPython 3.12Windows x86-64

memilio_simulation-2.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.9 MB view details)

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

memilio_simulation-2.4.0-cp311-cp311-win_amd64.whl (6.7 MB view details)

Uploaded CPython 3.11Windows x86-64

memilio_simulation-2.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.8 MB view details)

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

memilio_simulation-2.4.0-cp310-cp310-win_amd64.whl (6.7 MB view details)

Uploaded CPython 3.10Windows x86-64

memilio_simulation-2.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.8 MB view details)

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

memilio_simulation-2.4.0-cp39-cp39-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.9Windows x86-64

memilio_simulation-2.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.8 MB view details)

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

File details

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

File metadata

  • Download URL: memilio_simulation-2.4.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.4.0.tar.gz
Algorithm Hash digest
SHA256 0796ad72abf384988239bc11d86cd43f35d4308266ead81a8ea7ff4af88ae7e1
MD5 0e18bc00080726939b6b8717a7067c33
BLAKE2b-256 5133bf50a33e39b2f9dc0eafa38d6afc70e3eb6ab9561d18ad1aad6e55d1896f

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.4.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.4.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 78dcf82e65fb798aab9356550ba18d7f600bf42cb3e97e54a9d7cf1b353ab221
MD5 64431b1ec7cd8e153f8b96285a05140d
BLAKE2b-256 14ae27021f8d71b23ce23222cb4ed3fa6d7722b5bb23be85abbb6b03b6557e88

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.4.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.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ba03415faf64326a8734917fbe30a71207865e63e8bd86a5a4e65c15724979a
MD5 3df9df84a5185d2254fd465b2a4018ae
BLAKE2b-256 9ba729b7251d17aeccf2b4a81b8565da5ba15e8624048f476e2ee39b04e62854

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.4.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.4.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 967f164b048edd4c7c4fc7ddcedb162f98eb7168f18423874252bbf4da7f5c36
MD5 cd393fb9bb2853af5582db02a430d778
BLAKE2b-256 8796f7fb2b485f597ac736328390c17230267eb83b8075ae49a5105c34e82153

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.4.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.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d508fa396dcc1f0dc9b1949bf627d10545a0d055336d2572102462b2eea64c6
MD5 55ddcfb6c870bd407fff39dbd90a199c
BLAKE2b-256 520b837f47a4b294256028e64ef43dff6ade1ea42e4461459c9d4f36b583b5f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.4.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.4.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4d4dc6f94ba2d78ae6388abe1cb9286586f7757088b0d637f427caaea651d956
MD5 1a837213c03acd352792a3a38ea35ddc
BLAKE2b-256 f7b6112181e77464bf4de7e322812cc0824d357ab380e8f020523e6ba4e09c7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.4.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.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46926bca95aeff6d456338b1eb18c7948d06ba682ac31b0fdfb2b5cb3b31c69c
MD5 dbd4c4fb0d967eddd87b907aaca331b1
BLAKE2b-256 1013ab304e1f9cc296c59b10c1aa5f99c58d703c2d4405f3bbd5390e14c8bca1

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.4.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.4.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 be86ce6f9f748a53e1666f9cd4dc7fbcabedfb50ec2d0f57fec2b451b3c4aa39
MD5 34d52265a3bbf3534e934444ef63750b
BLAKE2b-256 d2ccf13834d1a340b7678fa783efcef3511cd3b41b418bb4a06723ffe499ae59

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.4.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.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aed6a53c17a4b01fd689528252375917d5e6e12cd7413261148eb2a7944582d3
MD5 03be05b3bc7442dc57bd16ff06ec2af2
BLAKE2b-256 ca3fe3d5039e0a1fdca8f54cbb2857c4229a509c86fb4e59f449389a9235d0e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.4.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.4.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2488eeb7611a8f74969624b74a270163af8210f82b50fb312457dba3b60b8f6a
MD5 c0c7ab61874500dbb455d04d229e0887
BLAKE2b-256 0f5d6b6f8a63c5b0bafd6cfd5e08b76dd77d83b7c9c1bd00e43f1f14a57e43e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.4.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.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for memilio_simulation-2.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 33ecab6e3480efc16b1fb22fe1ed3fab1f7137c4f3da1ab5bfbfdb2b5310fd16
MD5 a0b49532d909547c1fde5fe809020ca3
BLAKE2b-256 c732c2a212b83eb855b7c4243f88895db62e56b54c32d5686b1d789b71f7be30

See more details on using hashes here.

Provenance

The following attestation bundles were made for memilio_simulation-2.4.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.

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