Published March 29, 2022 | Version 1.1
Software Open

Vaccontrib: Quantifying the contributions unvaccinated and vaccinated subpopulations make towards the infection dynamics

  • 1. Humboldt Universität zu Berlin

Description

# vaccontrib

Code to quantify the contributions unvaccinated and vaccinated subpopulations make towards the effectie reproduction number and new infections.

* repository: https://github.com/benmaier/vaccontrib/
* documentation: http://vaccontrib.readthedocs.io/

```python
>>> from vaccontrib.covid import get_reduced_vaccinated_susceptible_contribution_matrix_covid
>>> R0 = 6
>>> C = get_reduced_vaccinated_susceptible_contribution_matrix_covid(R0,variant='delta')
>>> C/C.sum()
array([[0.38159051, 0.17360365],
       [0.28493897, 0.15986686]])
```

Also, check out the [tutorial notebook](https://github.com/benmaier/vaccontrib/blob/main/cookbook/notebooks/covid_examples.ipynb) and an [explanatory notebook including stochastic simulations](https://github.com/benmaier/vaccontrib/blob/main/cookbook/notebooks/first_examples.ipynb).

## Install


    git clone git@github.com:benmaier/vaccontrib.git
    pip install ./vaccontrib

`vaccontrib` was developed and tested for 

* Python 3.6
* Python 3.7
* Python 3.8

So far, the package's functionality was tested on Mac OS X and CentOS only.

## Dependencies

`vaccontrib` directly depends on the following packages which will be installed by `pip` during the installation process

* `numpy>=1.17`
* `matplotlib>=3.3`
* `bfmplot>=0.0.11`

## Manuscript

### Analysis and Results

Results found using this software package were reported in a [preprint](https://medrxiv.org/cgi/content/short/2021.11.24.21266831v1). To replicate the results, use the scripts in the [paper\_analysis](https://github.com/benmaier/vaccontrib/tree/main/paper_analysis) directory. E.g. to get a comprehensive overview of results for a parameterset, run 

    python compute.py DIRNAME1 DIRNAME2

e.g.

    python compute.py 00_lower 01_upper
 
See the help text:

    usage: compute.py [-h] [-u RU] [-v RV] [-f] [-R R0] dirs [dirs ...]
    
    Compute contribution matrices.
    
    positional arguments:
      dirs                directories for which contributions matrices should be computed
    
    optional arguments:
      -h, --help          show this help message and exit
      -u RU, --Ru RU      Base R-value of unvaccinated
      -v RV, --Rv RV      Base R-value of vaccinated
      -f, --save-figures  create, show, and save illustrations
      -R R0, --R0 R0      Base R0 to which the contribution will be scaled
    

Make sure you have [numpyarray_to_latex](https://github.com/benmaier/numpyarray_to_latex) installed.

### Data in Figures

To comply with journal policies, all data shown in figures can be found in the file `FigureData.xlsx`.

## License

This project is licensed under the [MIT License](https://github.com/benmaier/vaccontrib/blob/main/LICENSE).
Note that this excludes any images/pictures/figures shown here or in the documentation.

Files

vaccontrib.zip

Files (19.9 MB)

Name Size Download all
md5:f5338f4d4db7c6e7d01edcdbf0965a94
19.9 MB Preview Download