Software for Gravitational Wave Data
GWOSC client API
gwosc package provides an interface to querying the open
data releases hosted on https://gwosc.org.
Bayesian Parametric Population Models
This package provides techniques for inferring the merger rate density for compact binary sources.
BayesWave is a Bayesian algorithm designed to robustly distinguish gravitational wave signals from noise and instrumental glitches without relying on any prior assumptions of waveform morphology.
The aim of bilby is to provide user friendly interface to perform parameter estimation. It is primarily designed and built for inference of compact binary coalescence events in interferometric data, but it can also be used for more general problems.
Coherent WaveBurst is an analysis algoritm devised to search for a broad range of gravitational-wave (GW) transients without prior knowledge of the signal waveform. As a search pipeline, it identifies coherent events in data from multiple GW detectors and reconstructs a GW signal associated with these events by using the maximum likelihood analysis.
The Frame Library
The Frame Library is a software dedicated to the frame manipulation including file input/output. It is a C code and a matlab interface is also provided as part of the distribution.
gstlal provides a suite of GStreamer elements that expose gravitational-wave data analysis tools from the LALSuite library for use in GStreamer signal-processing pipelines.
GWOSC utilities and scripts
GWpy is a Python package for gravitational-wave astrophysics.
The LSC Algorithm Library Suite (LALSuite) is a collection of component packages, each of which is tagged, packaged, and released separately.
The ligo.skymap package provides tools for reading, writing, generating, and visualizing gravitational-wave probability maps from LIGO and Virgo. It includes the rapid sky localization code BAYESTAR, tools for making sky maps from MCMC samples, observation planning utilities, and tools for making beautiful astronomical maps.
For MATLAB users:
- Example MATLAB script to work with LIGO data, by Duncan Carlsmith.
- Tutorial demonstrating how to access the API and analyze data, by Shubo Chakrabarti.
Omicron is an algorithm designed to detect and characterize transient events in gravitational-wave detectors. It relies on the Q transform to perform a time-frequency decomposition of data time series. Omicron primarily produces multi-resolution spectrograms and separates transient events from noise.
PyCBC is a software package used to explore astrophysical sources of gravitational waves. It is a python package that provides functionality to analyze gravitational-wave data, detect the signatures of compact binary mergers, and estimate the parameters of a potential source.
PyGCN is a simple and easy to use client for receiving alerts from the Gamma-ray Coordinates Network (GCN), especially LIGO/Virgo alerts.
RIT Rapid PE / RIFT Code
Repository for the rapid_PE / RIFT code.