EMOD software uses a “generic” transmission model that can be configured to run many different diseases, such as influenza or measles. This base functionality is then inherited by models for particular modes of transmission or individual diseases. EMOD has models for malaria, HIV, tuberculosis, and typhoid that explicitly contain logic that simulates how those diseases are transmitted, prevented, and treated.
This layered software architecture enables extensive testing and reuse of model functionality. IDM has created a suite of over 600 scenarios which run daily to ensure errors are not introduced into the current models. A vital part to this suite of tests is our “scientific feature testing,” which involves carefully validating the model output with the mathematical formulas and distributions specified for each disease.