MEmilio v2.1.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
- 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.1.0, our most recent major release.
v2.1.0 Changes
Added features / functionality:
- Added a temporal hybrid ODE-ABM-based model
- Added spatially resolved feedback simulation
- Extended integrator classes and reimplemented SDE models
- Adjusted memilio-generation for flow models and automatic differentiation
- Added setup for performance monitoring with LIKWID
- Introduction of a timing framework
- Export TimeSeries objects into csv files
- Added quarantine effectiveness parameter to ABM
- C++ Code creation based on standardized formats for ODEs
- Added GitHub bot to inform on new discussions
General changes:
- Reworked ABM state transitions
- Updated minimum and latest Ubuntu and Windows versions which are tested in CI
- Fully reworked and extended documentation
- Deactivated old GitHubPages
- Enhanced testing logic in ABM
- Improved trip addition in ABM
- Changes in model initializations due to changes in provision of intensive care and SARS-CoV-2 vaccination data
- Streamline code for reading in data in model specific IO files
- Updated simple surrogate models
- Renamed compartmentalmodel.h to compartmental_model.h
Corrections:
- Corrected the different output on Mac
- Fix population download handling
- Property of MobilityParametersEdge was not accessible in python bindings
Minor changes
- Updated citations
- Updated coding guidelines and pull request template
- Cancel concurrent and redundant CI runs
For more details, see https://github.com/SciCompMod/memilio and our novel documentation: https://memilio.readthedocs.io/en/latest/
Files
memilio-2.1.0.zip
Files
(2.6 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:a19b1535914336ee3e1899af39004b58
|
2.6 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
Software
- Repository URL
- https://github.com/SciCompMod/memilio
- Programming language
- C++ , Python
- Development Status
- Active