Tasks for data quality report
Project description
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+).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dqrtasks-0.7.0.tar.gz.
File metadata
- Download URL: dqrtasks-0.7.0.tar.gz
- Upload date:
- Size: 95.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9cc0cbe41d22af0bc24cd10e59c6436442d771d9ed18b19956cea86daefa731
|
|
| MD5 |
46873f5cfc67fffef6ac8a4e639c6bea
|
|
| BLAKE2b-256 |
272ecf8ed12963c93855cb5b3cea55a3004715c41d29bdfedbe109e78b0bfa21
|
File details
Details for the file dqrtasks-0.7.0-py3-none-any.whl.
File metadata
- Download URL: dqrtasks-0.7.0-py3-none-any.whl
- Upload date:
- Size: 95.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7ac465eab09b538b7010cf6b60ead71cfd700c10b6ca2b1c7e117fde672dcf9
|
|
| MD5 |
9b45a2537f4ea5e16410c3c382850c06
|
|
| BLAKE2b-256 |
13a2e7bbd619b7e735248e2cdc52a9f2b2dcea8e22c291856a5af2247c7f214f
|