OBG | AMR Modeling

Matt Broerman
Other authors

Summary

We looked into existing data and methods for low-effort “macro” modeling for the lower-bound cost-effectiveness of AMR modeling. We have a promising prototype but some details remain for getting to a bottom-line number.

Motivation

AMR modeling org

  • AIM (née Charity Enterpeneurship) had done a mid-depth cost-effectiveness review of a modeling org for AMR they did not ultimately recommend
  • One approach they considered was a low-effort, low-expense modeling org that could offer policy guidance
  • This was a mid-skill, low-effort attempt to fill in the details by
    • Checking on the available data
    • Investigate candidate methods
  • Open Phil is interested in funding this kind of social science research.

Macro Approach

Causal inference

  • Allows you to consider the counterfactual by estimating what would have happened to country if they had implemented a different policy or no policy
  • Compares the observed outcomes with the potential outcomes that did not actually occur but can be inferred from the data
  • Persuasive to policy makers

For example in AMR

  • The policy might be veterinarian dispensed antibiotics, the outcome might be antibiotic resistance
  • But here the mechanism of the policy might be complex: varies by supply of antibiotics, vet staff, and animals.
  • And here the data may be partially observed: do AMR infections in animals correspond to those in hospitals?

Better light

  • Better to find a lower-bound for feasibility.
  • If no sufficient data or method exist to make estimates, the low-effort route is closed.
  • Focus on a standard policy (bacterial vaccine introduction)
  • With a simple mechanism (infection suppression)
  • And a simple outcome (fewer infections)

Bonus: translate this directly to DALYs.

Method

Summary

  • Good news! A method that was developed in the last few years is well-adapted to this situation, extracting most of the available detectable signal.
  • The limitation is probably rather a matter of readily available
    • administrative data
    • clinical data
  • This leaves us with a data scavenger hunt

Intuition: Problem

  • From what we know about an outcome today, we want to guess about tomorrow, depending on a choice.
  • In particular, we want to know the difference between, say, a binary yes no choice.
  • But
    • we can’t tell whether the change from today was due to the choice or something else ongoing.
    • we don’t get to live life twice, to see what would have happened otherwise.

Intuition: Solution

  • For our choice, suppose we chose yes.
    • call us the “treated unit”
  • Today, we look to others with a similar outcome but chose no
    • actually, similar yesterday and before that too.
    • suppose our outcome is about the average of those similar
    • call them “units” in a “candidate donor pool,” and they get equal “weights”
  • Tomorrow, we look at the outcomes:
    • take the average again of the donor units choosing “no”
    • call that the “synthetic control”
    • measure the difference between our “yes” and the synthetic control “no”.
      • call that the “ATT” (average treatment of the treated)

Method history

  • The idea of matching goes back to Rubins in the 1980s
  • Simple version of synthetic control (Abadie and Gardeazabal (2003))
  • Enhancements (Abadie, Diamond, and Hainmueller (2010), Doudchenko and Imbens (n.d.))
  • Staggered Introduction (Ben-Michael, Feller, and Rothstein (n.d.))
  • Best Practices (Abadie (2021))

Implementation

Intervention Data: WHO vaccine introduction

Outcome Data: ATLAS

  • Program Name: Antimicrobial Testing Leadership and Surveillance (ATLAS)
  • Initiated by: Pfizer
  • Start Year: 2004
  • Components: Integrates data from three surveillance programs (TEST, AWARE, INFORM)
  • Coverage:
    • Over 760 sites
    • 73 countries
    • 556,000 bacterial isolates
    • 21,000 fungal isolates

ATLAS

ATLAS identified pathogens
and those with conjugate vaccines
Rank species n
1 Staphylococcus aureus 147,921
2 Escherichia coli 106,725
3 Pseudomonas aeruginosa 94,460
4 Klebsiella pneumoniae 88,712
5 Enterobacter cloacae 45,674
6 Streptococcus pneumoniae 45,072
7 Acinetobacter baumannii 38,036
8 Enterococcus faecalis 33,457
9 Haemophilus influenzae 31,044
10 Serratia marcescens 24,867
11 Streptococcus agalactiae 24,692
12 Klebsiella oxytoca 17,930
13 Klebsiella aerogenes 16,675
14 Enterococcus faecium 16,661
15 Staphylococcus epidermidis 13,153
Note that Neisseria meningitidis is not in this dataset

Sample Data for method

The software package comes with a dataset that is helpful to benchmark against

Ours: WHO Data

Here we make a choice of when to say the intervention began. The choice is debatable.

Ours: ALTAS

Superimposing the previous choice on the data we have.

Corrections

A documented merge error Catalán et al. (2022), interventions out of the range of outcome data (two observations pre-intervention) and one outlier (Spain).

Fix

Takeaways

  • At the start of this project, we thought the effects, if any, would probably be obvious to the eye.
  • Effects were not obvious in the sample data, which is somewhat reassuring.
  • However, it necessitates other ways of convincing ourselves of a strong effect.

Results

Model


Call:
multisynth(form = n_inf ~ intro, unit = iso_3_code, time = year, 
    data = atlas_analysis)

Average ATT Estimate (Std. Error): -6.802  (14.145)

Global L2 Imbalance: 10.864
Scaled Global L2 Imbalance: 0.464
Percent improvement from uniform global weights: 53.6

Individual L2 Imbalance: 36.810
Scaled Individual L2 Imbalance: 0.752
Percent improvement from uniform individual weights: 24.8   

 Time Since Treatment   Level     Estimate Std.Error lower_bound upper_bound
                    0 Average  -2.92205234  7.995995   -16.68697   14.344963
                    1 Average   2.61805003 12.581574   -22.48560   26.519495
                    2 Average  -0.03792328 13.916355   -28.92870   22.648658
                    3 Average -11.63278694 19.563825   -52.31162   22.070152
                    4 Average  -5.78210725 16.211319   -38.84965   22.410052
                    5 Average  -7.03640675 15.389944   -42.09704   20.128359
                    6 Average -26.90066174 19.664089   -68.24072    9.721004
                    7 Average  -6.05286766 19.267488   -48.74474   26.410116
                    8 Average  -1.34693967 24.204239   -56.69547   36.341045
                    9 Average  -8.92605471 19.831700   -52.79578   23.848750

Synthetic Controls

Here the difference between observed counts and average of “synthetic” countries where the intervention did not occur.

Average Effect

Interpretation

  • Direction is the one we want, and increasing over time! Good sanity check.
  • In most cases, the only a couple of donors per control, possibly poor fit
    • though sparsity of donors is not uncommon
    • in the famous Basque study introducing the method, only 3.
  • Overall effect is moderate (-6.802), but very noisy (14.145)
    • compare our data to the sample data
  • We are not using covariates yet that could improve estimates
  • We are working with pretty poor outcome data
  • Effect varies, and even inverted, in some counties.
  • Effect is in terms of infections averted per year per country for the number of patients collected

Connection to DALY

  • Effect is in terms of infections averted per year per country for the numbers of patients collected
  • We have to relate this to hospital utilization and overall population
  • We have good numbers for population per period, and in Europe, decent numbers for utilization
    • Some periods are especially spotty
    • Finding better numbers, and validating them, a future task
  • We have a preliminary model of DALYs per infection averted.

Back of the envelope

Example

Picking here a country where observed counts (with intervention) are lower than average synthetic control (without invention).

country year n_pneum n_atlas n_disch n_avert
Hungary 2010 28 502 8150042 -2.62
Hungary 2012 43 744 7922704 11.63
Hungary 2013 52 986 7934655 5.78
Hungary 2014 102 1335 7968094 7.04
Hungary 2015 54 1148 7816975 26.90
Hungary 2016 51 1400 7737931 6.05
Hungary 2017 82 1510 7554432 1.35
Hungary 2018 26 911 7451259 8.93
Hungary 2019 38 893 7359453 NA
Hungary 2020 33 1256 5502245 NA

Assumptions

Suppose, conservatively

  • 10 hospitals sampled (avg. sites/country of ATLAS)
  • 161 hospitals (2021 estimate for Hungary)
  • About 100 people to 1 hospital discharge (10M pop / ~ 75k patient)
  • Hospitals capture a 1/3 of cases
  • From ATLAS metadata, most Hungary are infections from hospitals

Results

Hungary after vaccine introduction
year mult_atl_disch n_pneu_hosp_wo n_pneu_hosp_w n_avert_hosp
2010 1008 414210 454584 -40374
2012 661 572790 457898 114892
2013 500 462264 418461 43804
2014 371 647403 608798 38605
2015 423 538253 367697 170555
2016 343 313964 281882 32082
2017 311 416622 410241 6381
2018 508 282926 212659 70267
2019 512 NA 313168 NA
2020 272 NA 144565 NA
2021 518 NA 166720 NA

Conclusion

Takeaways

  • There may well be enough signal in existing data (MIC) to estimate the effect of gross interventions “from the outside”
  • Modelling finer and more complex interventions remains significantly more challenging
  • Noise in the outcome data is the major hurdle, the methods are there

Caveats

So many!

  • This is a prototype,
  • Mostly a demo of how to wrangle the data,
  • The model has not been investigated throughly
  • Mostly to see if data is well-suited to it

Future directions

  • Pull in data on other MIC data collection efforts
  • Add in fixed and time-varying covariates and test effect on estimates
  • Deeper investigation of current model
  • Calculation of DALYs.

Lessons

  • Working with development-stage statistical packages is a real hurdle.
  • Data cleaning always takes twice as long as you think, even after you doubled.

References

Abadie, Alberto. 2021. “Using Synthetic Controls: Feasibility, Data Requirements, and Methodological Aspects.” Journal of Economic Literature 59 (2): 391–425. https://doi.org/10.1257/jel.20191450.
Abadie, Alberto, Alexis Diamond, and Jens Hainmueller. 2010. “Synthetic Control Methods for Comparative Case Studies: Estimating the Effect of Californias Tobacco Control Program.” Journal of the American Statistical Association 105 (490): 493505. https://doi.org/10.1198/jasa.2009.ap08746.
Abadie, Alberto, and Javier Gardeazabal. 2003. “The Economic Costs of Conflict: A Case Study of the Basque Country.” American Economic Review 93 (1): 113–32. https://doi.org/10.1257/000282803321455188.
Ben-Michael, Eli, Avi Feller, and Jesse Rothstein. n.d. “Synthetic Controls with Staggered Adoption.” https://doi.org/10.3386/w28886.
Catalán, Pablo, Emily Wood, Jessica M. A. Blair, Ivana Gudelj, Jonathan R. Iredell, and Robert E. Beardmore. 2022. “Seeking Patterns of Antibiotic Resistance in ATLAS, an Open, Raw MIC Database with Patient Metadata.” Nature Communications 13 (May): 2917. https://doi.org/10.1038/s41467-022-30635-7.
Doudchenko, Nikolay, and Guido W. Imbens. n.d. “Balancing, Regression, Difference-in-Differences and Synthetic Control Methods: A Synthesis.” https://doi.org/10.3386/w22791.