Skip to main content

Tasks for data quality report

Project description

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+).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dqrtasks-0.7.0.tar.gz (95.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dqrtasks-0.7.0-py3-none-any.whl (95.8 MB view details)

Uploaded Python 3

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

Hashes for dqrtasks-0.7.0.tar.gz
Algorithm Hash digest
SHA256 a9cc0cbe41d22af0bc24cd10e59c6436442d771d9ed18b19956cea86daefa731
MD5 46873f5cfc67fffef6ac8a4e639c6bea
BLAKE2b-256 272ecf8ed12963c93855cb5b3cea55a3004715c41d29bdfedbe109e78b0bfa21

See more details on using hashes here.

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

Hashes for dqrtasks-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f7ac465eab09b538b7010cf6b60ead71cfd700c10b6ca2b1c7e117fde672dcf9
MD5 9b45a2537f4ea5e16410c3c382850c06
BLAKE2b-256 13a2e7bbd619b7e735248e2cdc52a9f2b2dcea8e22c291856a5af2247c7f214f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page