MEmilio -- A high performance Modular EpideMIcs simuLatIOn software for multi-scale and comparative simulations of infectious disease dynamics

📅 2026-02-11
📈 Citations: 2
Influential: 0
📄 PDF
🤖 AI Summary
This work proposes a unified, modular, high-performance simulation framework to address the fragmentation in current infectious disease modeling ecosystems, which hinders cross-model comparison and deployment across model types, spatial scales, and computational platforms. For the first time, the framework integrates compartmental models, meta-population models, and agent-based models within a single architecture, enabling multi-scale and comparable epidemic dynamics simulations. By standardizing representations of spatial, demographic, and mobility data, coupling a high-performance C++ core with a Python interface, and incorporating uncertainty quantification and parameter inference tools, the framework supports seamless deployment—from laptops to high-performance computing environments—significantly lowering barriers to reuse and accelerating the development of simulation-driven epidemic response capabilities.

Technology Category

Application Category

📝 Abstract
Epidemic and pandemic preparedness with rapid outbreak response rely on timely, trustworthy evidence. Mathematical models are crucial for supporting timely and reliable evidence generation for public health decision-making with models spanning approaches from compartmental and metapopulation models to detailed agent-based simulations. Yet, the accompanying software ecosystem remains fragmented across model types, spatial resolutions, and computational targets, making models harder to compare, extend, and deploy at scale. Here we present MEmilio, a modular, high-performance framework for epidemic simulation that harmonizes the specification and execution of diverse dynamic epidemiological models within a unified and harmonized architecture. MEmilio couples an efficient C++ simulation core with coherent model descriptions and a user-friendly Python interface, enabling workflows that run on laptops as well as high-performance computing systems. Standardized representations of space, demography, and mobility support straightforward adaptations in resolution and population size, facilitating systematic inter-model comparisons and ensemble studies. The framework integrates readily with established tools for uncertainty quantification and parameter inference, supporting a broad range of applications from scenario exploration to calibration. Finally, strict software-engineering practices, including extensive unit and continuous integration testing, promote robustness and minimize the risk of errors as the framework evolves. By unifying implementations across modeling paradigms, MEmilio aims to lower barriers to reuse and generalize models, enable principled comparisons of implicit assumptions, and accelerate the development of novel approaches that strengthen modeling-based outbreak preparedness.
Problem

Research questions and friction points this paper is trying to address.

epidemic modeling
software fragmentation
model comparison
multi-scale simulation
infectious disease dynamics
Innovation

Methods, ideas, or system contributions that make the work stand out.

modular framework
epidemic simulation
multi-scale modeling
high-performance computing
model interoperability
🔎 Similar Papers
No similar papers found.
J
Julia Bicker
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.
C
Carlotta Gerstein
Bonn Center for Mathematical Life Sciences University of Bonn, Bonn, 53115, Germany.; Life and Medical Sciences Institute University of Bonn, Bonn, 53115, Germany.
D
David Kerkmann
Department of Systems Immunology and Braunschweig Integrated Centre of Systems Biology, Helmholtz Centre for Infection Research, Brunswick, 38124, Germany.
S
Sascha Korf
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.; Institute of Bio- and Geosciences: Biotechnology (IBG-1), Forschungszentrum Jülich GmbH, Jülich, 52425, Germany.
R
René Schmieding
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.
A
Anna Wendler
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.
H
Henrik Zunker
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.
D
Daniel Abele
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.
M
Maximilian Betz
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.; Institute of Climate and Energy Systems: Energy Systems Engineering (ICE-1), Forschungszentrum Jülich GmbH, Jülich, 52425, Germany.
Khoa Nguyen
Khoa Nguyen
University of Wollongong, Australia
Cryptography
L
Lena Plötzke
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.
K
Kilian Volmer
Bonn Center for Mathematical Life Sciences University of Bonn, Bonn, 53115, Germany.; Life and Medical Sciences Institute University of Bonn, Bonn, 53115, Germany.
A
Agatha Schmidt
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.
N
Nils Waßmuth
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.; Bonn Center for Mathematical Life Sciences University of Bonn, Bonn, 53115, Germany.; Life and Medical Sciences Institute University of Bonn, Bonn, 53115, Germany.
P
Patrick Lenz
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.
D
Daniel Richter
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.
H
Hannah Tritzschak
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.; Institute for Numerical Simulation, University of Bonn, Bonn, 53115, Germany.
R
Ralf Hannemann-Tamas
Institute of Climate and Energy Systems: Energy Systems Engineering (ICE-1), Forschungszentrum Jülich GmbH, Jülich, 52425, Germany.
J
Julian Litz
Institute of Climate and Energy Systems: Energy Systems Engineering (ICE-1), Forschungszentrum Jülich GmbH, Jülich, 52425, Germany.
P
Paul Johannssen
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.; Translational Neuroimaging, Department for Neuroradiology Universitätsklinikum Bonn, Bonn, 53127, Germany.
M
Marielena Borges
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.
A
Annika Jungklaus
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.
M
Manuel Heger
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.
A
Annalena Lange
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.
E
Elisabeth Kluth
Institute of Software Technology, Department of High-Performance Computing, German Aerospace Center, Cologne, 51147, Germany.