Code Monkey home page Code Monkey logo

2020-cov-tracing's Introduction

Mass-testing may contribute to controlling COVID-19

TLDR: although a model has suggested mass-testing to be ineffective in controlling COVID-19, if we adjust the parameter for the scale of testing, and combine the approach with contact tracing, the model predicts that R can be reduced below 1 without social distancing.


This is a fork of https://github.com/adamkucharski/2020-cov-tracing which is the code that contains the analysis performed in Effectiveness of isolation, testing, contact tracing and physical distancing on reducing transmission of SARS-CoV-2 in different settings by Adam J Kucharski, Petra Klepac, Andrew Conlan, Stephen M Kissler, Maria Tang, Hannah Fry, Julia Gog, John Edmunds and the CMMID COVID-19 Working Group.

As part of their paper, the authors investigate many measures for controlling COVID transmission, including mass-testing. A reader of the paper might conclude that mass-testing has little to offer in terms of controlling COVID, since the paper argues that Reff is 2.6 without any control measures, and almost the same (2.5) with mass-testing.

Assumptions and conclusions of Kucharski et al.

The paper models mass-testing only in the following scenario:

  • 5% of the population is tested per week
  • when positive cases are identified by mass-testing no attempt is made to isolate or trace their contacts

The paper concludes that mass-testing can contribute little. The only scenario modelled that offers an Reff below 1 requires manual contact tracing, isolation of symptomatic people, and substantial social distancing (only 4 contacts per day allowed outside of school/work). This achieves an Reff of around 0.93.

Changes made here

Here we have made two small changes to the code to enhance the effectiveness of mass-testing. Firstly we substantially increase the proportion of the population that can be tested each week, from 5% to 37%. This is based on a proposal for mass-decentralised testing in schools and workplaces.

Secondly, we attempt to add isolation and manual contact-tracing to the model alongside the mass-testing intervention. It seems perverse to perform mass-testing and then fail to trace the contacts of people identified through it, many of whom will be in the pre-infectious incubation phase.

We are not convinced we have adequately modelled the full effect of quarantining the contacts of anyone who tests positive under mass-testing (see issue #1). Nevertheless, the two changes made here result in an Reff of 0.92, lower than any of the other scenarios and without the need for social distancing.

Conclusions

If we are more optimistic about the ability to perform mass-testing, and we are prepared to pair it with contact tracing and isolation, then mass-testing may have a role to play in controlling COVID-19, while enabling life to largely proceed as normal. If we are considering whether to build capacity for mass testing, we should evaluate the possible reduction in R for whatever capacity we are considering, and should acknowledge that mass-testing will always work much better when paired with contact tracing.

Credit

99.999% of this code is by the original authors. This re-analysis is only possible because they have made their code available.

Warning

This has been put together by a non-expert. Corrections are welcome.

2020-cov-tracing's People

Contributors

adamkucharski avatar theosanderson avatar

Watchers

 avatar

2020-cov-tracing's Issues

I don't understand if we are isolating asymptomatics

When we (in the original code from @adamkucharski) calculate infections averted, we do so with this code:

if(tested_T==T & symp_T==T  & do_tracing==T ){
        total_averted <- home_averted+work_averted+other_averted
      }else{
        total_averted <- 0
      }

I don't really understand why we need the conditional on symp_T here. It seems to imply we can't avert infections by quarantining asymptomatics. But if I remove it, then Reff drops massively across all scenarios, so I must be misunderstanding. I fear at the moment I may be not properly accounting for quarantine of asymptomatic contacts.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.