PyCBC: Python Software to Study Gravitational Waves

PyCBC is software developed by a collaboration of LIGO scientists. It is open source and freely available. We use PyCBC in the detection of gravitational waves from binary mergers such as GW150914. Below you will find links to examples that explore gravitational wave data, how we find potential signals, and learn about them. This notebook is interactive so feel free to modify yourself! Note that many of these are simplified for illustrative purposes.


LIGO makes data open to the public through the LIGO Open Science Center. You can download data used on these pages from there and much more!


The following tutorials are meant to introduce one to the pycbc library and doing some basic analysis of gravitational-wave data. They are largely meant to be followed in sequence and build upon each other. If you want to learn to use the PyCBC library, it is strongly suggested to start here!

Further Short Examples

GW170817: Investigate the first binary neutron star merger observed with gravitational waves!

GW150914: Investigate the first BBH merger detected




Waveforms for Gravitational-wave Mergers

Generating Simulated Noise