Skip to content

wwiecek/covstretch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code Repository for COVID-19 Vaccine Dose Stretching project

Introduction

This repository includes the scripts used to generate the results in Testing fractional doses of COVID-19 vaccines, Więcek et al., 2021.

Notes

In the baseline scenarios, individuals receive the standard dose size of vaccines that are 70% and 95% against death and infection.

The most important alternative strategy analyzed considers a scenario where a lower dose regimen allows for an increase in vaccination speed. We project the potential reduction in deaths and infections and the number of extra doses that would be available each month under this strategy.

We also compare various starting points for the vaccination campaign in relation to the peak of the epidemic, and different efficacies against transmission while keeping efficacy against death constant.

All strategies are compared according to the total number of infections and deaths.

Packages

  • R: 4.0.5
  • tidyverse: 1.3.1
  • odin: 1.0.8
  • socialmixr: 0.1.8
  • MASS: 7.3-53.1

Setup

All results can be replicated through the run-all-cases.R script. This should generate all of the figures and underlying data structures that are presented in the simulation sections of our paper.

The main scripts called by run-all-cases.R are:

  • project_setup.R: Loads epidemiological models (ordinary differential equations implemented with odin), auxiliary functions, and initialize parameters.
  • immune_response.R: Creates the plot that extends the results in Khoury et al. (2021). The final figure (Figure 1) presented in the paper was generated outside of R, the script here uses the same data for an exploration exercise.
  • prep-results.R: Estimates the model using the baseline strategy for different vaccination rates and vaccine efficacies
  • general-example.R: Uses estimates from prep-results.R to analyze outcomes under different vaccination rates (Figure S2 and S5).
  • lower_efficacy_baseline_grid.R: Uses estimates from prep-results.R to compare the baseline strategies (70% and 95% efficacy) with an alternative that uses a lower dose-regimen at a faster rate but at a potentially lower efficacy (Figure S3).
  • extra_doses.R: Auxiliary script used to estimate the additional vaccine supply generated through the adoption of lower doses. This contains only auxiliary calculations and does not generate the final estimates shown in Table S3, which are compiled in a separate spreadsheet.
  • dev-pdeath.R: Compares scenarios where vaccination leads to varying efficacy against infection/transmission but fixed efficacy against death, allowing for the comparison of indirect and direct benefits (Figure S4).
  • delay-impact.R: Compares scenarios with different starting points for vaccination relative to the peak of transmissions (Figure S6)
  • generate-figures.R: Plots the results of the previous scripts.

Sensitivity/scenario analyses

Three variables from preparation script project-setup.R deserve special attention as they are used for generating different scenarios.

First, the vector pop stores the demographic distribution according to age group used in the simulations. The default case uses values compatible with high-income countries. The same applies to the vector default_pdeath which contains the probability of death given infection for each age group.

Second, kappa_default defines the rate of loss of immunity, the default being 0.

Lastly, default_supply_ceiling defines the maximum percentage of the population that can get vaccines due to supply constraints, the default value is 1.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages