Skip to content
Nao Yamamoto edited this page Feb 11, 2026 · 15 revisions

Overview of the MIGHTI Simulation Framework

What is MIGHTI?

MIGHTI (Model of Inter-Generational Health, Transmission, and Interventions) is a Python-based agent-based modeling framework designed to simulate the dynamics of health and disease across a population. Built upon the Starsim simulation engine, MIGHTI enables complex interactions between diseases, interventions, social determinants, and individual agent characteristics.

MIGHTI simulates a wide range of health conditions (HCs), including both noncommunicable diseases (NCDs) such as diabetes, cardiovascular disease, and depression, and infectious diseases (IDs) such as HIV, tuberculosis, and HPV.

Core Inputs

MIGHTI requires the following input datasets:

  • Demographics: Age distribution, fertility, and mortality (via life tables)
  • Disease Parameters: Acquisition, remission, mortality, relative risks, condition-specific attributes
  • Intervention Coverage: Time-varying data (e.g., ART scale-up, T2D treatment programs)
  • Social Determinants (SDoH): Individual-level states like housing instability, education, and income

Prevalence-matching calibration (e.g., for p_acquire) is used to ensure realistic simulations.


What Makes MIGHTI Unique?

Structured Disease Interactions

  • HIV-HC and HC-HC interactions are supported via connectors
  • Interactions adjust susceptibility or mortality dynamically
  • Input via interpretable CSV files

Intervention Logic

  • Supports screening, treatment, and prevention
  • Coverage can be static or time-varying
  • Interventions can modify p_acquire, p_death, remission, etc.
  • Flexible enough to include SDoH-targeting interventions

Social Determinants of Health (SDoH)

  • Modules like HousingSituation, IncomeSituation, and EducationSituation
  • Used to drive disparities in access, eligibility, and outcomes

CASM-Based Adherence Disruption

  • CASM stands for constellation of alcohol, substance, and mood-related
  • Adherence affected by binary flags for 7 CASM conditions:
    • Alcohol use, depression, anxiety, pain, tobacco, opioid, stimulant use
  • Uses a multidimensional lookup table of adherence probabilities
  • Treatment of CASM conditions can improve adherence via spillover effects

Pathways from interventions to Health Outcomes


Model Capabilities

  • Estimate life expectancy by sex and scenario
  • Track incidence, prevalence, and mortality for each disease
  • Simulate intervention rollouts and counterfactuals
  • Quantify effect of SDoH and adherence disruptors
  • Use Starsim’s built-in calibration tools for prevalence fitting

Wiki Pages for MIGHTI

Clone this wiki locally