Research

Quantitative models of infectious disease, from cellular scale to virtual populations.

HIV

Perinatal HIV & CD8+ T-cell exhaustion

Agent-based prediction of how partially-functional exhausted CD8+ T cells contribute to short-term viral suppression in children with perinatal HIV. Calibrated to Indiana School of Medicine pediatric immune activation data.

  • Agent-based model
  • Repast Simphony
  • Java
  • HPC
TB

Mtb host-pathogen interactions & granuloma timing

Cellular ABM comparing Mtb infection dynamics in latently infected vs Mtb-naive individuals — capturing macrophage phagocytosis, granuloma formation, and immune activation over time. In collaboration with the Schlesinger lab at Texas Biomed.

  • ABM
  • Model calibration
  • Sensitivity analysis
Open live granuloma dashboard →
TB-HIV

Systems biology of TB-HIV coinfection

Quantifying synergistic pathogen expansion during Mtb-HIV coinfection using multi-scale mechanistic models.

  • Mechanistic modeling
  • Coinfection dynamics
PBPK

TB drug distribution: oral vs inhaled

Repurposed a physiologically-based pharmacokinetic model in MATLAB to explore how delivery route alters bacterial burden inside the lung granuloma.

  • MATLAB
  • SimBiology
  • PBPK
Industry

Virtual patient populations at Astellas

Applied stochastic differential equations to PBPK models to generate virtual patient populations capturing real-world clinical variability, benchmarked against ODE-based approaches.

  • SDE
  • ODE
  • Clinical variability
Tooling

AI-augmented scientific workflows

Introduced agentic coding practices to the Pienaar lab for dashboards, data wrangling, and calibration scripting — with explicit guardrails to minimize hallucinations while accelerating analysis.

  • LLM tooling
  • Dashboards
  • Agentic coding

Methods & tools

Modeling

Agent-based modeling · ODE / SDE · PBPK · Mechanistic modeling · Model calibration & validation · Latin Hypercube Sampling · Partial rank correlation · A-measure for stochastic superiority

Stack

MATLAB · Java · Python · SimBiology · Repast Simphony · CompuCell3D · SLURM · HTCondor · GitHub · Bash · STATA