This repository contains a collection of independent Dash applications for interactive time-series and spectral analysis. Each app is fully self-contained: you can run them separately without needing to launch the entire suite.
App A: FFT Transformation — app_fft_transformation/
Explore frequency-domain properties of time series with interactive FFT filtering.
App B: Delay Filtering — app_delay_filtering/
Simulate symptomatic-to-reporting processes using configurable delay distributions and explore how delays act as low-pass filters on epidemic curves.
git clone https://github.com/cmu-delphi/spectral-analysis.git
cd spectral-analysis
# Create and activate a Python 3.8 environment
python3.8 -m venv venv
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
To run App app-name
python app-name/app.py
Each app is fully self-contained.
For example, from within the spectral-analysis folder, you can launch App A with:
python app_fft_transformation/app.py
Then open the link in your browser (usually http://127.0.0.1:8050/).