Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Edit workflow cookbooks #8

Merged
merged 9 commits into from
Sep 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 9 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
This Project Pythia Cookbook covers working with wavelets in Python

## Motivation
Wavelets are a tool to analysis time-series data. When data frequencies vary over time, wavelets can be applied to analysis trends and overcome the time vs. frequency limitations of Fourier Transforms
Wavelets are a powerful tool to analysis time-series data. When data frequencies vary over time, wavelets can be applied to analysis trends and overcome the time vs. frequency limitations of Fourier Transforms

## Authors

Expand All @@ -23,17 +23,20 @@ Wavelets are a tool to analysis time-series data. When data frequencies vary ove

## Structure

(State one or more sections that will comprise the notebook. E.g., _This cookbook is broken up into two main sections - "Foundations" and "Example Workflows."_ Then, describe each section below.)
This cookbook is broken into two main sections:

- Foundations
- Example Workflow

### Foundations

- Wavelet Basics
"Wavelet Basics" covers the motivation and background for wavelet analysis by review time-series data and the strengths and weaknesses of Fourier transform

### Example Workflows

- PyWavelets and Jingle Bells
- Spy Keypad
- Atmospheric Data: nino3
- "PyWavelets and Jingle Bells": Learn how to use `PyWavelets`, a Python implementation of wavelet analysis, to determine the order of notes in a simple musical piece
- "Spy Keypad": Learn how to use wavelets to undercover the frequency and order of notes in an unkonwn piece of audio data
- "Atmospheric Data: nino3": Replicate the power wavelet scalogram from the original 1999 Torrence and Compo paper in Python

## Running the Notebooks

Expand Down
588 changes: 468 additions & 120 deletions notebooks/example-workflows/jingle-bells.ipynb

Large diffs are not rendered by default.

270 changes: 151 additions & 119 deletions notebooks/example-workflows/nino3.ipynb

Large diffs are not rendered by default.

463 changes: 209 additions & 254 deletions notebooks/example-workflows/spy-keypad.ipynb

Large diffs are not rendered by default.

133 changes: 67 additions & 66 deletions notebooks/wavelet-introduction/wavelet-basics.ipynb

Large diffs are not rendered by default.

Loading