Software for Gravitational Wave Data
GWOSC client API
The 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
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.
Bilby
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.
cWB
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
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
LALSuite
The LSC Algorithm Library Suite (LALSuite) is a collection of component packages, each of which is tagged, packaged, and released separately.
ligo.skymap
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.
MATLAB Examples
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
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
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
PyGCN is a simple and easy to use client for receiving alerts from the Gamma-ray Coordinates Network (GCN), especially LIGO/Virgo alerts.