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.
Model |
Code repository |
Tool documentation |
Description |
---|---|---|---|
Model agnostic |
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 |
https://github.com/InstituteforDiseaseModeling/idmtools-calibra |
idmtools_calibra is a collection of Python scripts and utilities to aid in model calibration. |
|
EMOD |
emod-api is a Python library for interacting with EMOD input and output files. |
||
EMOD |
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 |
emodpy-covid is a Python library with scripts and tooling to model COVID transmission using the EMOD generic model. |
||
EMOD generic |
https://github.com/InstituteforDiseaseModeling/emodpy-generic |
emodpy-generic is a Python library with scripts and tooling to use the EMOD generic model. |
|
EMOD generic |
https://github.com/InstituteforDiseaseModeling/emodpy-measles |
emodpy-measles is a Python library with scripts and tooling to model measles with the EMOD generic model. |
|
EMOD HIV |
emodpy-hiv is a Python library with scripts and tooling to use the EMOD HIV model. |
||
EMOD HIV |
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 |
https://github.com/InstituteforDiseaseModeling/emodpy-malaria |
emodpy-malaria is a Python library with scripts and tooling to use the EMOD malaria model. |
|
EMOD tuberculosis (TBHIV) |
emodpy-tbhiv is a Python library with scripts adn tooling to use the EMOD tuberculosis (TBHIV) model. |
Examples of workflows that use the idmtools and emodpy packages are available in the Jupyter notebooks for emodpy documentation.