MEmilio v2.3.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.3.0, our most recent major release.
v2.3.0 Changes
Added features / functionality:
- Added SEIRDB model for EBOLA
- Added Influenza model
- Added LCT SECIR model with two disease strains
- Enable SMM Model with generic indices
- Generalize ParameterStudy for ODE models in python bindings
- Simplify parameter IO and graph building with constructor
- Make timers MPI compatible
- Added Python bindings for get_times() function
- Improved compile time of flows
General changes:
- Deactivate SBML support by default
- Add CMake option to allow building python simulation without HDF5
- Accelerate add_edge() for large graphs
- Normalize transitions in ode MSEIRS4 model
- Migrate Python packages to use pyproject.toml for builds
- Enable numpy versions 1.22-1.24
- Update Python Version in CI to 3.12
- Read result from HDF5 files uses lexical order
Corrections:
- Correction for SMM model output misaligned with time points
- Detection of duplicate flows in the FlowModel
- Fix documentation build after migration to pyproject toml
- Use correct ParameterStudy in graph examples of Python bindings
- Change default value of MaxRiskOfInfectionFromSymptomatic
- Correct non-ageresolved indices in IDE-SECIR model
- Correction of interpolate_simulation_result which did not yield consistent timepoints
- Correction of memilio.simulation incompatible with pandas 3
Minor changes:
- Improve messages related to parameter checks
- Update citation file
- General documentation improvement
- Modernizations and minor fixes in core C++ library
- Minor additions to how infections in the ABM work
- Revise README for data directory clarification
- Updated holiday data
For more details, see https://github.com/SciCompMod/memilio and our novel documentation: https://memilio.readthedocs.io/en/latest/
Files
memilio-2.3.0.zip
Files
(2.8 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:98f7040f34fa44b6721ce56492bcd196
|
2.8 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
Software
- Repository URL
- https://github.com/SciCompMod/memilio
- Programming language
- C++ , Python
- Development Status
- Active