EMULSION

EMULSION implements a framework for building, simulating, and refining mechanistic stochastic epidemiological models across scales to assess pathogen emergence and spread.


Key Features:

  • Domain-Specific Language: A structured text-based domain-specific language explicitly defines model components such as structure, processes, and parameters.
  • Knowledge Representation: Incorporates knowledge representation methods to formalize model assumptions and components.
  • Multi-level Agent-Based Simulation: Employs multi-level agent-based simulation to represent dynamics from compartmental to individual-based models and up to metapopulation scales.
  • Multi-paradigm Modelling: Supports multiple modelling paradigms, including compartmental and individual-based approaches, within the same framework.
  • Iterative Model Revision: Enables late revisions of core assumptions and iterative development while maintaining model consistency.
  • Model Checking and Diagram Production: Provides capabilities for model checking and automatic diagram production to represent model structure and processes.
  • Simulation Execution and Output Plotting: Includes simulation execution and output plotting functionalities for analyzing stochastic model runs.

Scientific Applications:

  • Pathogen emergence and spread assessment: Simulates pathogen emergence and spread across scales from within-host dynamics to transnational metapopulation levels.
  • Cross-pathosystem epidemiology: Applies to human, animal, and plant epidemiology for modelling disease dynamics in diverse pathosystems.
  • Control strategy evaluation: Evaluates impacts of control strategies within complex, multi-scale stochastic epidemiological models.

Methodology:

Models are specified in a structured text domain-specific language; the engine uses knowledge representation and a multi-level agent-based simulation framework to implement compartmental and individual-based models up to metapopulation scales, with facilities for model checking, diagram generation, simulation execution, and output plotting.

Topics

Details

License:
Apache-2.0
Tool Type:
command-line tool
Programming Languages:
Python
Added:
11/14/2019
Last Updated:
12/25/2020

Operations

Publications

Picault S, Huang Y, Sicard V, Arnoux S, Beaunée G, Ezanno P. EMULSION: Transparent and flexible multiscale stochastic models in human, animal and plant epidemiology. PLOS Computational Biology. 2019;15(9):e1007342. doi:10.1371/journal.pcbi.1007342. PMID:31518349. PMCID:PMC6760811.

PMID: 31518349
PMCID: PMC6760811
Funding: - Institut National de la Recherche Agronomique: Animal Health Division, meta-programme "Sustainable management of animal health", project FORESEE - Agence Nationale de la Recherche: ANR-10-BINF-07, ANR-16-CE32-0007-01 - European fund for the regional development: FEDER Pays de la Loire

Documentation