MEmilio v2.2.0 - A high performance Modular EpideMIcs simuLatIOn software
Authors/Creators
-
Bicker, Julia1
- Kerkmann, David2
-
Korf, Sascha1
-
Plötzke, Lena1
-
Schmieding, René1
-
Wendler, Anna1
-
Zunker, Henrik1
- Nguyen, Khoa2
-
Abele, Daniel1
- Gerstein, Carlotta3
- Lenz, Patrick1
- Betz, Maximilian1
- Schmidt, Agatha1
-
Hannemann-Tamas, Ralf4
- Volmer, Kilian3
- Waßmuth, Nils
- Litz, Julian4
- Tritzschak, Hannah1
- Richter, Daniel1
- Heger, Manuel1
-
Basermann, Achim
-
Meyer-Hermann, Michael2
-
Hasenauer, Jan3
-
Kühn, Martin Joachim
(Contact person)1, 3
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.2.0, our most recent major release.
v2.2.0 Changes
Added features / functionality:
- Added RSV model
- ABM parameter study
- Support IO functionality with single age group for ODE SECIR
- Enable vaccination data output for NUTS1 and NUTS2 stratifications in Germany
- Extending automatic differentiation (AD) to support to the SECIRVVS model
- Add read_graph to python bindings
- Python interface for SDE SIR type models
- Geographic location available to all of MEmilio
General changes:
- Added return value policy to TimeSeries in python bindings
- Deleted simulation folder after porting to https://github.com/SciCompMod/memilio-simulations/
- When calling print_table from python, the output is now direclty printed in the console per default.
- Added copy constructable simulation for ODE models (changed handling of IntegratorCore)
- Changed python CI to build wheels without SDist
- Changed install requirements for readthedocs to build in two steps
- Added default options and a builder to CLI
- Introduced a naming scheme for concepts
- Added normalization of exposure rate for ABM
- Adjusted epidata code to new NUTS3 file structure
- Updated IDE-SECIR examples and improved documentation
Corrections:
- Fixed the initialization of recovered in ODE SECIR
- Improved consistency of floating-point types
- Fixed potential use of wrong dt_max in ControlledStepperWrapper
- Fixed missing SMM update of internal waiting time at the end of advance
- Fixed file leak in test_mobility_io
- Fixed incorrect overload detection and type mismatch in test_commuters
- Added missing members to ABM serialization
Minor changes
- Updated citations
- Allow threshold for code coverage
- Extended documentation
For more details, see https://github.com/SciCompMod/memilio and our novel documentation: https://memilio.readthedocs.io/en/latest/
Files
memilio-2.2.0.zip
Files
(2.7 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:4bb2263d97c1be5b4ef2bc907b0291cb
|
2.7 MB | Preview Download |
Additional details
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
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
Software
- Repository URL
- https://github.com/SciCompMod/memilio
- Programming language
- C++ , Python
- Development Status
- Active