MEmilio v2.4.0 - A high performance Modular EpideMIcs simuLatIOn software
Authors/Creators
-
Bicker, Julia1
- Gerstein, Carlotta2
- Kerkmann, David3
-
Korf, Sascha1
-
Schmieding, René1
-
Wendler, Anna1
-
Zunker, Henrik1
-
Abele, Daniel1
- Betz, Maximilian1
- Nguyen, Khoa3
-
Plötzke, Lena1
- Volmer, Kilian2
- Schmidt, Agatha1
- Waßmuth, Nils
- Lenz, Patrick1
- Richter, Daniel1
- Tritzschak, Hannah1
-
Hannemann-Tamas, Ralf4
- Litz, Julian4
- Borges, Marielena5
- Jungklaus, Annika5
- Heger, Manuel1
-
Basermann, Achim
-
Meyer-Hermann, Michael3
-
Hasenauer, Jan2
-
Kühn, Martin Joachim
(Contact person)1, 2
Contributors
Project leader:
Description
MEmilio implements various models for infectious disease dynamics, ranging from simple compartmental models to complex Integro-Differential and agent-based models. Its modular design enables the combination of different models with distinct mobility patterns. Through efficient implementation and parallelization in C++ and an easy-to-use python interface, MEmilio delivers cutting-edge and compute-intensive epidemiological models to broad range of applications and users, providing precise and high-resolution spatiotemporal infectious disease dynamics. MEmilio is continuously extended and is available open-source for community use.
We here publish version 2.4.0, our most recent major release.
v2.4.0 Changes
Added features / functionality:
- Added generic country simulation that automatically downloads contact data for various countries from POLYMOD
- ODE/IDE-based models with hospitalization: Added possibility of death from hospitalization without intensive care
- Added ODE SEIR metapopulation model with implicit mobility
- Added Python bindings for ODE SEIR metapopulation model
- Added PyPI package for memilio-simulation
- Added Graph Neural Networks
- Added ODE model generator from yaml and toml template
General changes:
- Improved functionality for DynamicNPIs
- Use of ContactMatrix instead of CustomIndexArray for contact rates of ABM
- Move output of examples to
example_results
Corrections:
- Corrected macOS import failure due to incorrect runtime library lookup (RPATH)
- Fixed typos and bugs in documentation
- Harmonized description of time series, infection states and other keywords in documentation
- Added ScalarType to code examples in the documentation
- Corrected use of the ABMs RNG after initialization
- Corrected operation to act only on current system state and not on result time series in SMM
Minor changes:
- Build benchmarks in CI
- Switched to Doxysphinx
- Removed log outputs from testing
- Improved documentation of TypeSafe and derived types
- Extended documentation
- Build and test on MacOS
- Replaced the deprecated FetchContent_Populate and increased CMake minimum version to 3.18.
For more details, see https://github.com/SciCompMod/memilio and our novel documentation: https://memilio.readthedocs.io/en/latest/
Files
memilio-2.4.0.zip
Files
(2.9 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:a14c5c0cd3a92aaf4ffe95e3288fbf6e
|
2.9 MB | Preview Download |
Additional details
Identifiers
- arXiv
- arXiv:2602.11381v1
Funding
- Federal Ministry of Transport and Digital Infrastructure
- PANDEMOS: Pandemic Mobility Scenarios FKZ19F2211A
- Helmholtz Association of German Research Centres
- LOKI: Integrated Early Warning System for Local Recognition, Prevention, and Control for Epidemic Outbreak KA1-Co-08
- Federal Ministry of Education and Research
- INSIDe: Integrative modelling of the spread of serious infectious diseases 031L0297B
- Helmholtz Association of German Research Centres
- Helmholtz School for Data Science in Life, Earth and Energy (HDS-LEE) 0
- Deutsche Forschungsgemeinschaft
- MESID 528702961
- Federal Ministry of Education and Research
- AIMS 031L0319A & 031L0319B
- Federal Ministry of Education and Research
- EPISERVE 031L0324E
- Federal Ministry of Education and Research
- TwinChain 031L0325A
Dates
- Available
-
2023-12-20Initial release
- Available
-
2024-03-08v1.1.0
- Available
-
2024-06-07v1.2.0
- Available
-
2024-08-19v.1.2.1
- Available
-
2024-11-28v1.3.0
- Available
-
2025-04-07v2.0.0
- Available
-
2025-08-01v2.1.0
- Available
-
2025-11-17v2.2.0
- Available
-
2026-03-09v2.3.0
- Available
-
2026-05-13v2.4.0
Software
- Repository URL
- https://github.com/SciCompMod/memilio
- Programming language
- C++ , Python
- Development Status
- Active