Skip to main content

Correlation Analysis based on Glitch Monitoring

Project description

,-----. ,---. ,----. ,--. ,--. ,--. ,--.
' .--./ / O \ ' .-./ | .' | ,---. ,--,--, ,---. ,-' '-.,--.,--. ,-| | ,---. | | | .-. || | .---.| |'.'| || .-. || \ | .-. :'-. .-'| || |' .-. || .-. : ' '--'\| | | |' '--' || | | |' '-' '| || | \ --. | | ' '' '\ -' |\ --. -----'--' --' ------' --' --' ---' --''--' ----' --' ----' ---' `----'

The CAGMon is the tool that evaluates the dependence between the primary and auxiliary channels of Gravitational-Wave detectors.

The goal of this project is to find a systematic way of identifying the abnormal glitches in the gravitational-wave data using various methods of correlation analysis. Usually, the community such as LIGO, Virgo, and KAGRA uses a conventional way of finding glitches in auxiliary channels of the detector - Klein-Welle, Omicron, Ordered Veto Lists, etc. However, some different ways can be possible to find and monitor them in a (quasi-) realtime. Also, the method can point out which channel is responsible for the found glitch. In this project, we study its possible to apply three different correlation methods - maximal information coefficient, Pearson's correlation coefficient, and Kendall's tau coefficient - in the gravitational wave data from the KAGRA detector.

Status

Build Status

Build Status Build Status Build Status Build Status

References

The CAGMon algorithm is described in

  • Piljong Jung, Sang Hoon Oh, Young-Min Kim, Edwin J. Son, John J. Oh, Optimizing Parameters of Information-Theoretic Correlation Measurement for Multi-Channel Time-Series Datasets in Gravitational Wave Detectors, arXiv:2107.03516
  • Piljong Jung, Sang Hoon Oh, Young-Min Kim, Edwin J. Son, John J. Oh, Identifying and diagnosing coherent associations and causalities between multi-channels of the gravitational wave detector, JGW-P2113130

Installation

$ git clone https://github.com/pjjung/cagmon.git
$ cd cagmon
$ python setup.py install

Syntax of configuration files (.ini)

  • Example of full configurations

[GENERAL]
gps_start_time = 1234500000
gps_end_time = 1234599968
stride = 512

[PREPROSECCING]
datasize = 8192
filter_type = highpass (or low/bandpass)
frequency1 = 10 (if bandpass file is applied, two frequency conditions are required; frequncy1 and crequncy2)

[SEGMENT]
defined_condition = LSC_LOCK_STATE_CHANNEL == 10 (or segment_file_path = /path/to/segment/file/)

[CHANNELS]
main_channel = GW-STRAIN_CHANNEL
aux_channels_file_path = /path/to/channel/list/file

[INPUT AND OUTPUT PATHS]
frame_files_path = /path/to/frame/file/folder
output_path = /path/to/output/folder

  • Example of essential configurations

[GENERAL]
gps_start_time = 1234500000
gps_end_time = 1234599968
stride = 512

[SEGMENT]
defined_condition = LSC_LOCK_STATE_CHANNEL == 10 (or segment_file_path = /path/to/segment/file/)

[CHANNELS]
main_channel = GW-STRAIN_CHANNEL
aux_channels_file_path = /path/to/channel/list/file

[INPUT AND OUTPUT PATHS]
frame_files_path = /path/to/frame/file/folder
output_path = /path/to/output/folder

Syntax of Channel list files

  • Type 1

K1:AUX_CHANNEL_NAME_1
K1:AUX_CHANNEL_NAME_2
K1:AUX_CHANNEL_NAME_3
.
.
.

  • Type 1

K1:AUX_CHANNEL_NAME_1 SAMPLE_RATE
K1:AUX_CHANNEL_NAME_2 SAMPLE_RATE
K1:AUX_CHANNEL_NAME_3 SAMPLE_RATE
.
.
.

Execute the CAGMon etude

$ cagmon --config cagmon_config.ini

License

The CAGMon is following the GNU General Public License version 3. Under this term, you can redistribute and/or modify it. See the GNU free software license for more details.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

CAGMon-0.8.5-py3-none-any.whl (35.9 kB view details)

Uploaded Python 3

File details

Details for the file CAGMon-0.8.5-py3-none-any.whl.

File metadata

  • Download URL: CAGMon-0.8.5-py3-none-any.whl
  • Upload date:
  • Size: 35.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.5 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.2

File hashes

Hashes for CAGMon-0.8.5-py3-none-any.whl
Algorithm Hash digest
SHA256 528719000fe5b55f9403687113b512493fe248065a71dbc1a009b73fbb5788a9
MD5 856fe6e5915bff886fe6d6e7a21d2fca
BLAKE2b-256 32b12e929f6e9bfd219681b90b5b9bf092d08621c3bc69e84e829c2021e81877

See more details on using hashes here.

Supported by

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