Workflow and calibration tools#
IDM also makes several tools available to simplify user interactions with disease models. These tools help with configuration of the model, commissioning and running simulations, calibration, and analysis of modeling results. Several of these tools are specific to the EMOD model, which provides several different simtypes for simulating the transmission dynamics of different diseases.
Model |
Tool |
Code repository |
Tool documentation |
Description |
---|---|---|---|---|
Model agnostic |
idmtools |
idmtools is a collection of Python scripts and utilities created to streamline user interactions with disease models, from the creation of input files (if required), to commissioning and running simulations, through the analysis of results. It can be used to interact with a variety of models, such as custom models written in R or Python, Starsim, or EMOD. |
||
Model agnostic |
idmtools-local |
idmtools_local is a collection of Python scripts and utilities for running idmtools workflows locally. |
||
Model agnostic |
idmtools_calibra |
idmtools_calibra is a collection of Python scripts and utilities to aid in model calibration. |
||
EMOD (all simtypes) |
emod-api |
emod-api is a Python library for interacting with EMOD input and output files. |
||
EMOD (all simtypes) |
emodpy |
emodpy is a collection of Python scripts and utilities created to streamline user interactions with EMOD and idmtools, agnostic of the disease being simulated. |
||
EMOD (generic simtype) |
emodpy-generic |
emodpy-generic is a Python library with scripts and tooling to use the EMOD generic model. |
||
EMOD (generic simtype configured for measles) |
emodpy-measles |
emodpy-measles is a Python library with scripts and tooling to model measles with the EMOD generic model. |
||
EMOD (HIV simtype) |
emodpy-hiv |
emodpy-hiv is a Python library with scripts and tooling to use the EMOD HIV model. |
||
EMOD (HIV simtype) |
hiv_workflow |
hiv_workflow is a collection of Python scripts and libraries utilizing idmtools, idmtools-calibra, and emodpy-hiv for calibration and running of the EMOD HIV model. |
||
EMOD (malaria simtype) |
emodpy-malaria |
emodpy-malaria is a Python library with scripts and tooling to use the EMOD malaria model. |
||
EMOD (TBHIV simtype for tuberculosis) |
emodpy-tbhiv |
emodpy-tbhiv is a Python library with scripts and tooling to use the EMOD tuberculosis (TBHIV) model. |