Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

g-pichler/group-testing

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

group-testing

This code can be used to explore the results of

"Modelling the Utility of Group Testing for Public Health Surveillance,"
Günther Koliander and Georg Pichler, 2020.

Installation

Make sure the requirements are satisfied. Other than that, no installation is required. The main pooltesting package may be installed using setup.py, but this is not necessary.

Usage

Run a Jupyter Notebook in the main directory and open pooltesting_plot.ipynb. Upon executing all cells, this will present an interactive plot of all fundamentals bounds, the 2SG, individual testing, and binary splitting strategies. The 1SG strategy can be un-commented in the code of util.py. The plot can be zoomed and panned. Sliders at the bottom allow changing the values p, a, b, N for each subpopulation.

Unittests

Rudimentary, randomized unitittests are included in pooltesting/test_pooltest.py. They can be executed using

python -m unittest pooltesting.test_pooltest.TestPoolTest

and should take several seconds to complete.

Code

The main code in pooltesting/pooltest.py is documented using Python Docstrings.

About

Companion code for "Modelling the Utility of Group Testing for Public Health Surveillance"

Resources

License

Stars

Watchers

Forks

Morty Proxy This is a proxified and sanitized view of the page, visit original site.