PyCBC is a software package used to explore astrophysical sources of gravitational waves. It contains algorithms that can detect coalescing compact binaries and measure the astrophysical parameters of detected sources. PyCBC was used in the first direct detection of gravitational waves by LIGO and is used in the ongoing analysis of LIGO and Virgo data. PyCBC was featured in Physics World as a good example of a large collaboration publishing its research products, including its software.
You can start using the PyCBC library now in an interactive notebook!
The easiest way to start using PyCBC on your computer is to install one of our Docker containers. Install the Docker Community Edition for your Mac or Windows desktop, then type the commands shown below. Docker CE installations for Linux platforms are also available.
If you use PyCBC in your scientific publications or projects, we ask that you acknowlege our work by citing the publications that describe PyCBC and the software’s digital object identifier, as described in the PyCBC citation guidelines.
- Observation of Gravitational Waves from a Binary Black Hole Merger.
- GW151226: Observation of Gravitational Waves from a 22-Solar-Mass Binary Black Hole Coalescence.
- The Rate of Binary Black Hole Mergers Inferred from Advanced LIGO Observations Surrounding GW150914.
- Supplement: The Rate of Binary Black Hole Mergers Inferred from Advanced LIGO Observations Surrounding GW150914
- Binary Black Hole Mergers in the first Advanced LIGO Observing Run.
- GW170104: Observation of a 50-Solar-Mass Binary Black Hole Coalescence at Reshift 0.2
- GW170814: A Three-detector Observation of Gravitational Waves from a Binary Black Hole Coalescence
- GW170817: Observation of Gravitational Waves from Binary Neutron Star Inspiral
Technical and Methods Papers
- Distinguishing short duration noise transients in LIGO data to improve the PyCBC search for gravitational waves from high mass binary black hole mergers. Free prerint at arXiv:1709.08974
- Designing a template bank to observe compact binary coalescences in Advanced LIGO’s second observing run. Free prerint at arXiv:1705.01845
- Detecting binary compact-object mergers with gravitational waves: Understanding and Improving the sensitivity of the PyCBC search. Free prerint at arXiv:1705.01513
- The PyCBC search for gravitational waves from compact binary coalescence. Free preprint at arXiv:1508.02357
- Implementing a search for aligned-spin neutron star-black hole systems with advanced ground based gravitational wave detectors. Free preprint at arXiv:1405.6731
- Validating gravitational-wave detections: The Advanced LIGO hardware injection system. Free preprint at arXiv:1612.07864
In the News
- Python Scientific Use Cases, November 2017, datacamp.com
- Why we should give credit to code creators, March 2017, Physics World.
- High throughput computing helps LIGO confirm Einstein’s last unproven theory, March 9, 2016, Phys.org.
- XSEDE Resources Help Confirm LIGO Discovery, NSF Extreme Science and Engineering Discovery Environment.
- OSG helps LIGO scientists confirm Einstein’s unproven theory, OSG press release.
- Science Powerhouses Unite to Help Search for Gravitational Waves, December 3, 2016, TACC press release.