Skip to main content

The Bucky model is a spatial SEIR model for simulating COVID-19 at the county level.

Project description

Bucky Model

Documentation Status black-flake8-isort-hooks CodeFactor Interrogate

Documentation

Developer Guide

The Bucky model is a spatial SEIR model for simulating COVID-19 at the county level.

Getting Started

Requirements

The Bucky model currently supports Linux and OSX and includes GPU support for accelerated modeling and processing.

  • git must be installed and in your PATH.
  • GPU support requires a cupy-compatible CUDA installation. See the CuPy docs for details.

Installation

Standard installation:

pip install bucky-covid

Choose a working directory

Bucky will produce multiple folders for historical data and outputs. It's recommended to put these in their own directory, for example ~/bucky

BUCKY_DIR=~/bucky
mkdir $BUCKY_DIR
cd $BUCKY_DIR

Configuration

The default configuration for bucky is located here. Currently, you can locally modify these options by creating a bucky.yml in BUCKY_DIR that will override any of the default options specified in it.

TODO this is WIP and does not work yet:

To use a customized configuration you first need to make a local copy of the bucky configuration. In your working directory:

bucky cfg install-local

Download Input Data

To download the required input data to the data_dir specified in the configuration files (default is $(pwd)/data:

bucky data sync

Running the Model

To run the model with default settings and produce standard outputs.

bucky run

Equivalently, one can the following command (to provide cli configuration to each part of the process)

bucky run model
bucky run postprocess
bucky viz plot

CLI options

Each bucky command has options that can be detailed with the --help flag. e.g.

$ bucky run model --help

Usage: bucky run model [OPTIONS]

  `bucky run model`, run the model itself, dumping raw monte
  carlo output to raw_output_dir.

Options:
  -d INTEGER         Number of days to project forward
                     [default: 30]
  -s INTEGER         Global PRNG seed  [default: 42]
  -n INTEGER         Number of Monte Carlo iterations  [default:
                     100]
  --runid TEXT       UUID name of current run  [default:
                     2022-06-04__08_00_03]
  --start-date TEXT  Start date for the simulation. (YYYY-MM-DD)
  --help             Show this message and exit.

Further CLI documentation is available in the documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bucky-covid-1.0.0a0.post2.tar.gz (961.4 kB view details)

Uploaded Source

Built Distribution

bucky_covid-1.0.0a0.post2-py3-none-any.whl (980.2 kB view details)

Uploaded Python 3

File details

Details for the file bucky-covid-1.0.0a0.post2.tar.gz.

File metadata

  • Download URL: bucky-covid-1.0.0a0.post2.tar.gz
  • Upload date:
  • Size: 961.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.4 Linux/5.15.11-230-tkg-pds

File hashes

Hashes for bucky-covid-1.0.0a0.post2.tar.gz
Algorithm Hash digest
SHA256 2e95448aff6678476bb100724f132d9d2cb5587e0b69f63d33cb81e57f5f7412
MD5 56dad86406dfd192198643266f9cfe6a
BLAKE2b-256 3cc6424a4e0da7ec78ee24b6e472203c8c787b0016f337c5f4e3a1c06d598e2e

See more details on using hashes here.

File details

Details for the file bucky_covid-1.0.0a0.post2-py3-none-any.whl.

File metadata

  • Download URL: bucky_covid-1.0.0a0.post2-py3-none-any.whl
  • Upload date:
  • Size: 980.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.4 Linux/5.15.11-230-tkg-pds

File hashes

Hashes for bucky_covid-1.0.0a0.post2-py3-none-any.whl
Algorithm Hash digest
SHA256 c2ec7b13fe00d77e67794ecfb1913f2364a4e4c6394d14d4b778b2f2b3486534
MD5 a46868bf2edae6269a0e4d7be4a9e578
BLAKE2b-256 119c5a905a69f6a89c981b2edc91428534b1dd855a8d6a6ba08b591c624ec033

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page