Skip to content

Repository files navigation

Sentinel Sentinel

Bayesian tensor-decomposition model for epidemiological surveillance data, demonstrated on Project Tycho weekly case counts. The model decomposes disease incidence into location, type, and temporal effects using Gaussian process priors with FFT-accelerated inference via NumPyro.

Installation

Make sure you have uv installed and execute the following commands to install dependencies and the package.

uv sync --all-groups
uv pip install -e .

Verify the installation by running the tests.

uv run pytest tests/

Usage

Run the full analysis pipeline (download data, fit model, generate results):

make all

Or run individual steps:

make data      # Download and preprocess Project Tycho dataset
make fit       # Fit the model (uses configs/helmert.py by default)
make results   # Generate visualization notebook

Configuration and output paths can be customized:

make fit CONFIG=configs/default.py OUTPUT=workspace/default

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages