Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

starsimhub/syph_dx_zim

Domain:

healthcare
Creator:
sta
Host:
Materials for a paper analyzing syphilis diagnostics in Zimbabwe # Estimating the value of novel syphilis diagnostics in Zimbabwe Agent-based model analysis of syphilis diagnostic scenarios using STIsim. ## Quick start ```bash # 1. Calibrate (2,000 Optuna trials, ~hours on HPC) python run_calibrations.py # 2. Run multi-sim with all surviving calibrated parameter sets (~20 min) python run_msim.py # 3. Run diagnostic scenarios (6 scenarios × all pars, ~15 min) python run_scenarios.py # 4. Generate all figures python plot_fig1_epi.py # Fig 1: Syphilis & HIV epidemiology python plot_fig2_treatment.py # Fig 2: Care-seeking cascades + Fig 3: Treatment outcomes python plot_fig4_scenarios.py # Fig 4: Scenario comparison (6 panels) + Fig 5: Heatmaps python plot_figs2_network.py # Fig S2: Network structure (supplementary) python plot_figs3_calibration.py # Fig S3: HIV calibration (supplementary) ``` ## Pipeline | Step | Script | Output | Time | |------|--------|--------|------| | Calibrate | `run_calibrations.py` | `results/zimbabwe_pars_all.df` | Hours (HPC) | | Multi-sim | `run_msim.py` | `results/zimbabwe_calib_stats_all.df`, `results/sw_prev_df.df` | ~20 min | | Scenarios | `run_scenarios.py` | `results/treatment_outcomes_{scenario}.df` | ~15 min | Notes: - `run_msim.py` replays each calibrated parameter set with its stored `rand_seed`, ensuring exact reproducibility across the pipeline. - `run_scenarios.py` runs 6 scenarios: `soc`, `gud`, `anc`, `kp`, `plhiv`, `both`. - To add new analyzer results, rerun `run_msim.py` — no recalibration needed. ## Scenarios | Scenario | Description | |----------|-------------| | `soc` | Standard of care (syndromic management throughout) | | `gud` | GUD POC *T. pallidum* detection test | | `anc` | ANC POC NT active infection diagnostic (confirmatory) | | `kp` | KP dual RDT + POC NT active infection diagnostic (confirmatory) | | `plhiv` | PLHIV dual RDT + POC NT active infection diagnostic (confirmatory) | | `both` | All four diagnostic use cases active simultaneously …

Visit

github.com

Licenses

MIT

Similar

starsimhub/stisim_demo_zambiastarsimhub/hivsim_eswatinistarsimhub/stisim_vddx_zimstarsimhub/hiv_vmb_southafricastarsimhub/sti_notificationstarsimhub/hiv_kenya

starsimhub/stisim_demo_zambia

Demonstrating HIV-syphilis coinfection dynamics in Zambia

starsimhub/hivsim_eswatini

HIV modeling in Eswatini # HIVSim Eswatini Model Agent-based HIV model for Eswatini, built on STIs

starsimhub/stisim_vddx_zim

Analyses of diagnostics for discharging STIs in Zimbabwe # stisim_vddx_zim Analyses of diagnostics

starsimhub/hiv_vmb_southafrica

Repository to compare LBP intervention impact on HIV infections and pre-term births in South Africa

starsimhub/sti_notification

Analysis of the health impact of STI partner notification in Zimbabwe # sti_notification Zimbabwe-

starsimhub/hiv_kenya

Model of HIV transmission and PrEP delivery in Kenya # HIV Kenya Agent-based model of HIV transmis