gwdetchar-omega task
Documentation adapted from the GWDetchar
documentation pages for gwdetchar-omega
.
The gwdetchar.omega
module provides a python implementation of the Omega gravitational-wave burst detection pipeline, used extensively for characterisation of transient noise in LIGO. This pipeline is designed around the Q-transform and is used to analyze hundreds of channels.
Requirements
This task requires the following packages that may not be included in the requirements list for dqrtasks:
gwpy
gwdetchar
Description
The gwdetchar.omega command-line interface is a Q-transform utility for generating omega scans. The simplest usage is as follows:
python -m gwdetchar.omega -i <interferometer> <gps-time>
For example,
python -m gwdetchar.omega -i L1 1126259461.5
Because this task was not originally designed for use wiht the DQR,
this script must be paired with an additional task
that creates the required data.json
file once
the gwdetchar-omega
task is complete.
Example command-line
This is the help message:
$ gwdetchar-omega --help
usage: gwdetchar-omega [-h] [-V] [-i IFO] [-o OUTPUT_DIRECTORY]
[-f CONFIG_FILE] [-d] [-D] [-s] [-t FAR_THRESHOLD]
[-y FREQUENCY_SCALING] [-c COLORMAP] [-j NPROC]
gpstime
Produce an Omega scan for a list of channels around a given GPS time
This utility can be used to process an arbitrary list of detector channels
with minimal effort in finding data. The input should be an INI-formatted
configuration file that lists processing options and channels in contextual
blocks. For more information, see gwdetchar.omega.config.
positional arguments:
gpstime GPS time or datestring to scan
optional arguments:
-h, --help show this help message and exit
-V, --version show program's version number and exit
-i IFO, --ifo IFO IFO prefix for this analysis, default: None
-o OUTPUT_DIRECTORY, --output-directory OUTPUT_DIRECTORY
output directory for the Omega scan, default:
~/public_html/wdq/{IFO}_{gpstime}
-f CONFIG_FILE, --config-file CONFIG_FILE
path to configuration file to use, can be given
multiple times (files read in order), default: choose
a standard one based on IFO and GPS time
-d, --disable-correlation
disable cross-correlation of aux channels, default:
False
-D, --disable-checkpoint
disable checkpointing from previous runs, default:
False
-s, --ignore-state-flags
ignore state flag definitions in the configuration,
default: False
-t FAR_THRESHOLD, --far-threshold FAR_THRESHOLD
white noise false alarm rate threshold (Hz) for
processing channels, default: 3.171e-08
-y FREQUENCY_SCALING, --frequency-scaling FREQUENCY_SCALING
scaling of all frequency axes, default: log
-c COLORMAP, --colormap COLORMAP
name of colormap to use, default: viridis
-j NPROC, --nproc NPROC
the number of processes to use when reading data,
default: 8
Example config
[omegascan]
description = stationarity test
librarian = derek.davis@ligo.org
include_in_dag = True
tier = 1
question = Are known sources of noise without auxiliary witnesses active?
executable = gwdetchar-omega
request_memory = 400MB
arguments = "${t_0} -i V1 -f V1-O3-llhoft-omegascan.ini -o ${outdir} -c viridis"
Note that an additional configurations file must be listed containing the channel information. The syntax for this configuration file is the same as on the command line.
Example results page
An example page for GW170817 can be found here.