astro-legacy-archive/gw150914-strain
GW150914 gravitational-wave strain This dataset contains the 32-second, 4,096 Hz H1 and L1 strain records released by the Gravitational Wave Open Science Center for GW150914, together with each detector's data-quality and hardware-injection masks at their native 1 Hz cadence. The six configurations preserve the source HDF5 dataset names and keep measurements with different cadences separate. Event GW150914 (GW150914-v3), GPS 1126259462.4 Detectors H1 (Hanford)… See the full description on the dataset page: https://huggingface.co/datasets/astro-legacy-archive/gw150914-strain.
GW150914 gravitational-wave strain
This dataset contains the 32-second, 4,096 Hz H1 and L1 strain records released by the Gravitational Wave Open Science Center for GW150914, together with each detector's data-quality and hardware-injection masks at their native 1 Hz cadence. The six configurations preserve the source HDF5 dataset names and keep measurements with different cadences separate.
How to use
python -m venv .venv && .venv/bin/pip install datasets huggingface_hub pyarrowfrom datasets import load_dataset
dataset = load_dataset("astro-legacy-archive/gw150914-strain", "h1-Strain", split="train[63078:63079]", columns=["Strain"])
row = dataset[0]
print(row["Strain"])-2.6407692226952264e-19import json
from huggingface_hub import hf_hub_download
import pyarrow.parquet as pq
path = hf_hub_download("astro-legacy-archive/gw150914-strain", "h1-Strain.parquet", repo_type="dataset")
print(json.loads(pq.read_metadata(path).metadata[b"timestream"])["schema"])astro-legacy-archive/timestreamThe embedded timestream document records the 4,096 Hz cadence, GPS start, source dataset, and row-to-sample rule. GPS 1126259462.4 resolves to source sample 63,078, whose value is printed above; the data-quality and injection masks remain separate 1 Hz configurations.
Dataset structure
Each configuration contains one source-named column and preserves source row order. Sample time at row position i is exactly 1126259447 + i / sample_rate_hz GPS seconds.
The source defines DQmask bits 0–6 as DATA, CBC_CAT1, CBC_CAT2, CBC_CAT3, BURST_CAT1, BURST_CAT2, and BURST_CAT3. It defines Injmask bits 0–4 as NO_CBC_HW_INJ, NO_BURST_HW_INJ, NO_DETCHAR_HW_INJ, NO_CW_HW_INJ, and NO_STOCH_HW_INJ. A set bit means the named test passes; treat the integer as a bit mask, not one Boolean.
Every strain value is finite and non-null. H1 ranges from -7.04466594316914e-19 to 7.706262192395323e-19; L1 ranges from -1.8697138664246853e-18 to -4.600351113064713e-20. DQmask is 127 for all 32 seconds in both detectors. Injmask is 31 throughout H1 and 23 throughout L1, where only bit 3 (NO_CW_HW_INJ) is unset.
The strain Parquet files are approximately 1.26 MB each. The four mask files are approximately 25 kB each. Every file has one row group.
PyArrow schema inspection exposes each field's description and verbatim unit; load_dataset retains the types but does not expose field metadata through Dataset.features. The embedded timestream metadata also records sampling, detector, HDF5 path and attributes, mask definitions, source provenance, and the reconstruction boundary.
Provenance
These are the corrected 4 kHz R1 HDF5 products from GWTC-1-confident GW150914-v3. GWOSC reports that the preliminary GW150914-v1 4 kHz files had a downsampling phase error corrected in version 2 and later.
- H1: `H-H1_GWOSC_4KHZ_R1-1126259447-32.hdf5`, 1,040,781 bytes, SHA-256
c5ea87beced5094b56b4d694f3a36e6d59f74d3a46e546b980a6a199d1f252a9. - L1: `L-L1_GWOSC_4KHZ_R1-1126259447-32.hdf5`, 1,007,262 bytes, SHA-256
9d65bde82f7ec035bea4c02228bce4acb3dcaae774c047edce71ef2ad64f1cc4.
/strain/Strain, /quality/simple/DQmask, and /quality/injections/Injmask are represented by published columns. The other twelve source datasets, including meta/*, DQDescriptions, DQShortnames, InjDescriptions, and InjShortnames, are carried in full in the embedded self-description rather than as columns. GWOSC also distributes other durations, sample rates, and formats; this dataset contains only these two 32-second, 4 kHz products.
Considerations for use
- These 32 seconds are an event-centred excerpt, not an observing-run dataset.
- Use the separate 1 Hz mask configuration matching the detector, and decode every mask value covering the analysis interval.
- The L1
Injmaskvalue 23 passes all injection checks exceptNO_CW_HW_INJ.
Licensing and credit
GWOSC publishes this licence statement:
Data from this web site are licensed under a Creative Commons Attribution 4.0 International License.
GWOSC requests the following acknowledgement:
This research has made use of data or software obtained from the Gravitational Wave Open Science Center (gwosc.org), a service of the LIGO Scientific Collaboration, the Virgo Collaboration, and KAGRA. This material is based upon work supported by NSF's LIGO Laboratory which is a major facility fully funded by the National Science Foundation, as well as the Science and Technology Facilities Council (STFC) of the United Kingdom, the Max-Planck-Society (MPS), and the State of Niedersachsen/Germany for support of the construction of Advanced LIGO and construction and operation of the GEO600 detector. Additional support for Advanced LIGO was provided by the Australian Research Council. Virgo is funded, through the European Gravitational Observatory (EGO), by the French Centre National de Recherche Scientifique (CNRS), the Italian Istituto Nazionale di Fisica Nucleare (INFN) and the Dutch Nikhef, with contributions by institutions from Belgium, Germany, Greece, Hungary, Ireland, Japan, Monaco, Poland, Portugal, Spain. KAGRA is supported by Ministry of Education, Culture, Sports, Science and Technology (MEXT), Japan Society for the Promotion of Science (JSPS) in Japan; National Research Foundation (NRF) and Ministry of Science and ICT (MSIT) in Korea; Academia Sinica (AS) and National Science and Technology Council (NSTC) in Taiwan.
Citations
Please cite the GWOSC O1/O2 open-data paper and the GW150914 discovery paper:
@article{Abbott2021GWOSC,
author = {{LIGO Scientific Collaboration} and {Virgo Collaboration}},
title = {Open data from the first and second observing runs of Advanced LIGO and Advanced Virgo},
journal = {SoftwareX},
volume = {13},
pages = {100658},
year = {2021},
doi = {10.1016/j.softx.2021.100658},
eprint = {1912.11716},
archivePrefix = {arXiv}
}
@article{Abbott2016GW150914,
author = {{LIGO Scientific Collaboration} and {Virgo Collaboration}},
title = {Observation of Gravitational Waves from a Binary Black Hole Merger},
journal = {Physical Review Letters},
volume = {116},
number = {6},
pages = {061102},
year = {2016},
doi = {10.1103/PhysRevLett.116.061102},
eprint = {1602.03837},
archivePrefix = {arXiv}
}Errata and requests
To report an erratum, propose a correction, or ask a question about this dataset, open a Discussion or Pull Request in its Community tab; posting requires a free Hugging Face account. Dataset requests and archive-wide questions may be posted in the Community tab of any dataset. Confirmed corrections are made in the source conversion tools and published by rebuilding the dataset.
