A complete hands-on journey through gravitational-wave data analysis using open LIGO/Virgo data.
From raw detector strain to event detection, parameter estimation, and continuous-wave searches.
This repository contains completed solutions, analyses, and documentation for the Gravitational Wave Open Data Workshop (GW-ODW) 2026.
The workshop covers the full gravitational-wave data analysis pipeline:
- Accessing public detector data from GWOSC
- Generating theoretical waveforms
- Signal processing and noise whitening
- Matched filtering and significance estimation
- Bayesian parameter estimation using Bilby
- Population inference and continuous-wave searches
In addition to the official tutorial notebooks, this repository includes detailed solutions to all four data challenges, along with professional markdown summaries, figures, and interpretations.
- Completed 5 core tutorial modules
- Solved 4 progressively advancing data challenges
- Performed Bayesian parameter estimation with Bilby
- Generated and interpreted Q-transforms, SNR time series, and posterior predictive checks
- Detected merger events and glitches from continous data
- Explored advanced topics including:
LALInference- Population inference
- Frequency-Hough continuous-wave searches
Run the notebooks interactively in Google Colab
The data challenge synthesizes the concepts introduced in the tutorials and provides end-to-end analysis exercises.
Matched filtering was performed independently on Hanford (H1) and Livingston (L1) data. Consistent SNR peaks at the same coalescence time confirmed the astrophysical origin of the signal.
A long-duration dataset was scanned to identify candidate events. The earliest confirmed detection near 826.43 s was selected for Bayesian parameter estimation.
Representative Instrumental Glitch — Koi Fish
As an additional analysis, representative detector artifacts were visually compared with the Gravity Spy taxonomy and assigned likely morphological classifications.
Example classifications:
- Koi Fish
- Blip
- Tomte
- Fast Scattering
- Whistle
- Low Frequency Blip
- Paired Doves
For the earliest confirmed event, Bayesian inference yielded component masses with a 90% credible interval of
consistent with an equal-mass binary black hole merger.
The workshop tutorials provide the theoretical and computational foundation for the challenge analyses.
| Tutorial | Topic | Guide |
|---|---|---|
| 1 | Accessing Open Data | |
| 2 | Generating Waveforms | |
| 3 | Signal Processing | |
| 4 | Searches | |
| 5 | Parameter Estimation |
Optional advanced notebooks covering research-grade methods:
- Parameter estimation with
LALInference - Hierarchical population inference
- Continuous-wave searches using the Frequency-Hough transform
tutorials/ # Core workshop tutorials
data_challenge/ # Completed challenge solutions
assets/ # Shared images and graphics
The easiest way to explore the notebooks is through Google Colab.
Click the Open in Colab badge at the top of this README to launch the repository in a hosted environment with no local setup required.
pip install -r env/requirements.txtor
conda env create -f env/environment.yml
conda activate gw-odw- Python
- NumPy
- SciPy
- Matplotlib
- GWpy
- PyCBC
- Bilby
- PESummary
- LALSuite
- PyHough
The original workshop materials and course content are available at:
- 🌐 Workshop Portal: GW Open Data Workshop 2026
- 💻 Official Repository: gw-odw/odw: Materials from GW Open Data Workshop
This work is based on the Gravitational Wave Open Data Workshop organized by the LIGO–Virgo–KAGRA Collaboration and the Gravitational Wave Open Science Center (GWOSC).










