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

InstituteforDiseaseModeling/idmtools

idmtools docs

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

InstituteforDiseaseModeling/idmtools_local

idmtools-local docs

idmtools_local is a collection of Python scripts and utilities for running idmtools workflows locally.

Model agnostic

idmtools_calibra

InstituteforDiseaseModeling/idmtools-calibra

idmtools_calibra docs

idmtools_calibra is a collection of Python scripts and utilities to aid in model calibration.

EMOD (all simtypes)

emod-api

InstituteforDiseaseModeling/emod-api

emod-api docs

emod-api is a Python library for interacting with EMOD input and output files.

EMOD (all simtypes)

emodpy

InstituteforDiseaseModeling/emodpy

emodpy docs

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

InstituteforDiseaseModeling/emodpy-generic

emodpy-generic docs

emodpy-generic is a Python library with scripts and tooling to use the EMOD generic model.

EMOD (generic simtype configured for measles)

emodpy-measles

InstituteforDiseaseModeling/emodpy-measles

emodpy-measles docs

emodpy-measles is a Python library with scripts and tooling to model measles with the EMOD generic model.

EMOD (HIV simtype)

emodpy-hiv

InstituteforDiseaseModeling/emodpy-hiv

emodpy-hiv docs

emodpy-hiv is a Python library with scripts and tooling to use the EMOD HIV model.

EMOD (HIV simtype)

hiv_workflow

InstituteforDiseaseModeling/hiv_workflow

hiv_workflow docs

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

InstituteforDiseaseModeling/emodpy-malaria

emopdy-malaria docs

emodpy-malaria is a Python library with scripts and tooling to use the EMOD malaria model.

EMOD (TBHIV simtype for tuberculosis)

emodpy-tbhiv

InstituteforDiseaseModeling/emodpy-tbhiv

emodpy-tbhiv docs

emodpy-tbhiv is a Python library with scripts and tooling to use the EMOD tuberculosis (TBHIV) model.