Skip to main content

dqrtasks

PyPI License: GPL v3 Documentation

dqrtasks is a Python package of analysis tasks for the IGWN Data Quality Report (DQR), the automated detector characterization pipeline that runs on every gravitational-wave event candidate reported by LIGO, Virgo, and KAGRA.

Each task reads strain or auxiliary channel data, performs a targeted analysis, and writes a machine-readable data.json result and a human-readable index.html page. Tasks run as independent nodes in an HTCondor DAG.

Tasks

Task Description
dqr-glitch-find Q-transform excess-power significance
dqr-glitch-average Omicron trigger rate comparison
dqr-hveto Hierarchical Veto auxiliary-channel correlation
dqr-pemcheck PEM coupling-function environmental noise check
dqr-idq iDQ machine-learning glitch classifier
dqr-gspynettree GSpyNet CNN glitch/signal discriminator
dqr-omegascan-overlap Omega-scan time-frequency power overlap
dqr-lockcheck Interferometer observing-state check
dqr-stationarity Noise stationarity (PSD variation)
dqr-rangecheck Binary inspiral range estimation
dqr-rayleigh Rayleigh spectrum stationarity
dqr-largest-value Peak amplitude significance

Installation

Install the core package with pip:

pip install dqrtasks

Individual tasks have additional dependencies not installed by default. Install the extras for the tasks you need, for example:

pip install "dqrtasks[glitchfind]"   # gwpy, gwdetchar, pycbc, bilby, scipy
pip install "dqrtasks[hveto]"        # gwpy, gwdetchar, hveto
pip install "dqrtasks[pemcheck]"     # gwpy, gwdetchar, pycbc
pip install "dqrtasks[idq]"          # idq, ligo-scald, gwdetchar
pip install "dqrtasks[all]"          # all optional dependencies

Or from source:

git clone https://github.com/igwn/dqrtasks.git
cd dqrtasks
pip install -e ".[all]"

Requirements

Documentation

Full documentation, including task descriptions, example configurations, and a guide to writing new tasks, is available at:

https://dqr-builder.docs.ligo.org/dqrtasks/

Running a DQR workflow

The DQR is driven by dqr-create-dag, which reads a .ini configuration file and generates an HTCondor DAG. A step-by-step tutorial is in the documentation.

Contributing

Contributions are welcome. Please open an issue or merge request on the project repository.

License

dqrtasks is distributed under the GNU General Public License v3 or later (GPLv3+).

Metadata

Release files for dqrtasks 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dqrtasks 0.8.0
File Size Uploaded
dqrtasks-0.8.0.tar.gz 95.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for dqrtasks 0.8.0
File Interpreter ABI Platform
dqrtasks-0.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 191.5 MB

Release files / dqrtasks-0.8.0.tar.gz

Download URL dqrtasks-0.8.0.tar.gz
Size 95.7 MB
Tags Source
SHA-256 checksum
How to use checksums
8027615115b4b0c72b019f5ed091a89d63805597723433bdb1a6857e6193dd42
BLAKE2b-256 checksum
How to use checksums
370ef150a887e84f0ffa1540424562f30b2715877060710f381d2f3f762cf775
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.8

Release files / dqrtasks-0.8.0-py3-none-any.whl

Download URL dqrtasks-0.8.0-py3-none-any.whl
Size 95.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
e1affa993caf571588d1adb4813feb805e4ebca356e452b48c13e5af00fd69ee
BLAKE2b-256 checksum
How to use checksums
d4ff153764dfca7d41497c43dd72d7ab910006dd163d061ba9ee582cf4049573
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.8

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

0.7.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page