dqrtasks
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
- Python ≥ 3.11
gwpyandgwdetcharare used by most tasks- See the documentation for per-task 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)
| File | Size | Uploaded | |
|---|---|---|---|
| dqrtasks-0.8.0.tar.gz | 95.7 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|