Skip to main content

The Spatiotemporal Epidemiological Modeler (STEM) Project

About STEM

STEM Banner

The Spatiotemporal Epidemiological Modeler (STEM) tool is designed to help scientists and public health officials create and use spatial and temporal models of emerging infectious diseases. These models can aid in understanding and potentially preventing the spread of such diseases.

Policymakers responsible for strategies to contain disease and prevent epidemics need an accurate understanding of disease dynamics and the likely outcomes of preventive actions. In an increasingly connected world with extremely efficient global transportation links, the vectors of infection can be quite complex. STEM facilitates the development of advanced mathematical models, the creation of flexible models involving multiple populations (species) and interactions between diseases, and a better understanding of epidemiology.

STEM is designed to make it easy for developers and researchers to plug in their choice of models. It comes with a large number of existing compartment models and a new model building framework that allows users to rapidly extend existing models or to create entirely new models. The model building framework provides a simple graphical users interface and automatically generates all of the model code and hot injects the code into STEM at runtime. In many cases, no knowledge of Eclipse or Java is required. The STEM code generator even allows users to build models affected by changes in climate data.

Any STEM model can be run either stochastically or deterministically - simply by switching between solver plugins. Users can choose between many different numerical solvers of ordinary differential equations (including finite difference, Runge-Kutta, 4 solvers from The Apache Commons Mathematics Library, and Stochastic). The stochastic solver computes integer (individual) based transitions picking randomly from a binomial distribution (also from Apach Math). Simulation results can be output with a choice of pluggable loggers, including delimiting files, video loggers, and map loggers. STEM can be used to study quite complex models (for example a model of Dengue Fever with 51 differential equations) and can run global scale simulations. Click here for the complete STEM documentation.


Getting Started

Downloadable Scenarios
 Please Read-me first  Installation Instructions
 Documentation  To Learn more about the downloadable scenarios please see the tutorials on the STEM wiki
 (new) African Swine Fever  This single archive contains several models and scenarios for African Swine Fever (ASF).
 (new) Importing Shape Files  This single archive contains an example of how to import and create a STEM graph from a shape file (.shp) in your workspace. If uses STEM's pajek graph generator.

...more Downloadable Scenarios
Recent Publications
Nieddu GT et al. Extinction pathways and outbreak vulnerability in a stochastic Ebola model. 
Journal of The Royal Society Interface 14.127 (2017)

Sau A. A Simulation Study on Hypothetical Ebola Virus Transmission in India Using Spatiotemporal Epidemiological Modeler (STEM): A Way towards Precision Public Health. 
Journal of Environmental and Public Health Volume 2017

Co I-L, Estaur MR, Espina KE, Lara RJ, De Los Reyes VC. Integrating health indices towards the development of a Typhoid disease model using STEM. 
IEEE Xplore Digital Library 16 February 2017.

Filter M, Günther T, BfR-Team. BfR Training-STEM-Workshop 

...more Publications
Upcoming (and recent) talks
Hu, K., et al. Modeling the Dynamics of Dengue Fever 
The International Society for Neglected Tropical Diseases (ISNTD Bites), March 19, 2015. London, England

Edlund, S., Hu, K., Kaufman, J.H., Lovett, D., Van Wijgerden, J., Yagci Sokat, K., Poots, A.J Estimating the impact of measles immunization uptake in GP clinics in a North West London Borough 
Epidemics 4, Amsterdam, Holland, 11/21

Davis, M., Edlund, S., Kaufman, J.H. Extending a Spatiotemporal Epidemiological Modeling Tool for Subject Matter Experts 
Epidemics 4, Amsterdam, Holland, 11/20

S. Renly The SpatioTemporal Epidemiological Modeler 
BfR / FDA-Workshop Series on Tools for Food Defense and Safety, Berlin Sept 4-6

J.H. Kaufman and S. Edlund The SpatioTemporal Epidemiological Modeler 
Seminar at Imperial College, London. Friday 21 Jun 2013

Hu, K., et al. Modeling the Dynamics of Dengue Fever 
The 2013 International Conference on Social Computing, Behavioral-Cultural Modeling, & Prediction (SBP 2013): Washington D.C.

...more talks

Back to the top