Skip to content

HTM Scale-up Not Having The Effect Expected #1411

Open
@tbhallett

Description

Whereas, the test script and the initial scenario run showed that the HTM scale-up was working as expected, it appears that the in practice they do not (see here).

The test script and the scenario both examine scale-up occurring instantly in year 2012, whereas the scale-up scenarios we want for the final analysis is for scale-up instantly in 2019.

Looking at this, I can see a few reasons why this might be occurring:

  • We write to a parameter that does not exist:

    # prob ART start if dx, this is already 95% at 2020
    p["prob_start_art_after_hiv_test"] = scaled_params["prob_start_art_after_hiv_test"]

  • Updating of the rates of testing does not work as expected, as the values for years after 2020 are set to nan, and note that future years are never read due to this logic.

    p["hiv_testing_rates"]["annual_testing_rate_children"] = scaled_params["annual_testing_rate_children"]
    p["hiv_testing_rates"]["annual_testing_rate_adults"] = scaled_params["annual_testing_rate_adults"]

(I don't think this section suffers from the same issue - but it looks a bit fragile, for similar reasons).

There may be other issues in the Tb and malaria codes of a similar nature.

I would propose doing the following:

  • Update the scenario file so that it reflects a scale-up in 2019, running at scale, and confirming that this also shows there being no epidemiological impact. (If this doesn't confirm it, then I have had some mistakes in my Scenario file and in these observations)
  • Searching for possible issues in hiv.py, tb.py and malaria.py and fixing
  • Re-running the scenario
  • Raising PR with fixes

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions