UCL / UCL/TLOmodel

Impact Of Antenatal Syphilis Screening And Treatment On Congenital Syphilis Outcomes (Stillbirth)

Open
#1,884 0 comments 0 reactions 2 assignees View on GitHub

@PempheroM is already working on this.

Since Sep 1, 2026.

epi
Dominant language
Python
Stars
35
Forks
17
PR merge metrics
No merged PRs in 30d

Description

Overview

Develop and validate a Syphilis module for the TLO model to represent maternal syphilis during pregnancy and its potential consequences for the fetus/newborn.

The module will initially focus on getting the core disease mechanics correct before proceeding to calibration, intervention scenarios, and full epidemiological validation.

Scope

The module currently represents:

  • Syphilis infection during pregnancy
  • Pre-existing syphilis at pregnancy entry
  • Syphilis disease stages:
    • Primary
    • Secondary
    • Early latent
    • Late latent
  • Disease progression between stages
  • Maternal treatment
  • Incident infection during pregnancy
  • Vertical transmission to the fetus
  • Congenital syphilis
  • Syphilis-associated stillbirth
  • Relevant maternal and newborn outputs

Current validation

A dedicated tests/test_syphilis.py test file has been added to test the core behaviour of the module, including:

  • Module initialisation and parameter loading
  • Pre-existing infection assignment
  • Syphilis stage assignment
  • Incident infection
  • Disease progression
  • Treatment
  • Vertical transmission
  • Congenital syphilis
  • Large-population simulation smoke testing
Image

Next steps

  • Complete review of the core disease mechanics
  • Resolve any remaining mechanical issues identified during review
  • Confirm the module's interaction with PregnancySupervisor, CareOfWomenDuringPregnancy and NewbornOutcomes
  • Calibrate baseline prevalence and stage distribution
  • Add intervention and screening/treatment cascade outputs
  • Develop intervention scenarios
  • Perform epidemiological validation
  • Prepare the module and methods documentation for review

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.