bnb32 / corona_modeling

Compartmental epidemiology models for COVID

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

COVID Modeling Overview

Documentation

https://bnb32.github.io/corona_modeling

Installation

Follow instructions here

Usage

Instantiate model:

from covid.models import SIR
model = SIR()

Instantiate dataset:

from covid.fetch import Dataset
ds = Dataset({'state': <state>, 'n_days': <n_days>})

Get data:

data = ds.get_data()

Fit model parameters:

model.fit_parameters_from_data(data)

Run model:

model.initialize({k: data[k][0] for k in model.compartment_names})
output = model.run_model(n_days=<n_days>)

Plot output of specific compartment:

from covid.postprocessing import plot_compartment
plot_compartment(sim_data=output, raw_data=data, params=ds.params, compartment=<compartment_name>)

Change model parameters:

model.update_parameters(<params>)

About

Compartmental epidemiology models for COVID

License:MIT License


Languages

Language:Python 100.0%