DQR manager
Project description
dqr-configuration
Data Quality Report (DQR) Configuration Manager
This package manages the analysis tasks that create LIGO/Virgo/KAGRA Data Quality Reports. It reads configuration files and produces htCondor DAG submit files that orchestrate the full DQR pipeline for GraceDB events.
Full documentation is available at: https://dqr-builder.docs.ligo.org/dqr-configuration/
Installation
From PyPI
pip install dqr-configuration
From source (git.ligo.org)
git clone https://git.ligo.org/dqr-builder/dqr-configuration.git
cd dqr-configuration
pip install .
We recommend installing into a dedicated conda environment, such as an IGWN conda environment:
conda activate igwn-py311
pip install dqr-configuration
Requirements
- Python >= 3.11
- numpy
- astropy
- gwpy
- h5py
- ligo-gracedb
- ciecplib (provides
ecp-get-certandecp-cert-infoCLI tools)
Command-line Tools
| Command | Description |
|---|---|
dqr-create-dag |
Create an htCondor DAG for one or more GraceDB events or GPS times |
dqr-config2json |
Convert a DQR configuration file to JSON |
gdb2json |
Copy a GraceDB event to a local JSON file (useful for offline testing) |
show-dqr-env |
Display the current DQR environment and configuration |
wait4frames |
Wait for frame files to become available before proceeding |
Basic usage
# Process a GraceDB superevent
dqr-create-dag --graceid S230601a
# Process a GPS time
dqr-create-dag -g 1369785617.0
# Process events listed in a file
dqr-create-dag --ev-file my_events.txt
# Create and immediately submit the DAG to condor
dqr-create-dag --graceid S230601a --submit-dag
Documentation
Building the docs locally
cd docs
make html # Output: build/html/index.html
make latexpdf # Output: build/latex/dqrconfiguration.pdf (requires texlive)
Contributing
Contributions are welcome! Please open a branch or fork and submit a Merge Request. See the contribution guide for details.
Repository: https://git.ligo.org/dqr-builder/dqr-configuration
License
This project is licensed 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 dqr_configuration-0.2.0.tar.gz.
File metadata
- Download URL: dqr_configuration-0.2.0.tar.gz
- Upload date:
- Size: 856.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0fb6e5a231aaf1071d9de5712374151a64e95b578764fce5a2b22bf7e2366932
|
|
| MD5 |
175564741ecccb0200bab47179f8e6df
|
|
| BLAKE2b-256 |
6b4499d58c8dacde32fba5d93cb755b6232699c091fc0184a6cc823701656668
|
File details
Details for the file dqr_configuration-0.2.0-py3-none-any.whl.
File metadata
- Download URL: dqr_configuration-0.2.0-py3-none-any.whl
- Upload date:
- Size: 56.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c63d10ebaa59dace5eb335d5e80f7bc334b1c871b5d54941150308c874c2d72
|
|
| MD5 |
77bde0ac7babcf8a5a28d1011af02aec
|
|
| BLAKE2b-256 |
57ea781b79cd4db950d142ea0a23500be7bc710c9bc0e318dbdb261a578a741c
|