![]() |
Omicron
4.2.0
An algorithm to detect and characterize transient events in gravitational-wave detectors
|
Omicron is a software analysis tool designed to perform the Q-transform of a time series. This type of time-frequency decomposition offers a multi-resolution spectrogram of the input signal. This spectrogram can be visualized in user-friendly web reports. Moreover, a signal-to-noise ratio threshold can be applied to the spectrogram pixels to produce "triggers".
Omicron has been derived from a well-known 'burst-type' search pipeline called Q-pipeline (a.k.a Omega). The original matlab code has been replaced by an optimized C++ architecture to offer a fast processing of the data. As a result, Omicron is able to process many data streams in parallel.
The Omicron package comes with a collection of user programs using Omicron libraries:
omicron-x.Omicron offers a set of C++ classes to run and visualize Q-transform analyses. The corresponding libraries can be used to develop user programs or projects:
Install Omicron from the conda-forge channel:
conda create -c conda-forge --name omicron omicron
Simply activate your omicron environment to use Omicron libraries and programs:
conda activate omicron
First, define your source and installation directories. For example:
export OMICRON_SRCDIR=${HOME}/src
export OMICRON_INSTALLDIR=${HOME}/opt/Omicron
mkdir -p ${OMICRON_SRCDIR} ${OMICRON_INSTALLDIR}You can download the Omicron source tarball from gitlab:
cd ${OMICRON_SRCDIR}
wget https://git.ligo.org/virgo/virgoapp/Omicron/-/archive/[X.Y.Z]/Omicron-[X.Y.Z].tar.gz
tar -xzf Omicron-[X.Y.Z].tar.gz where [X.Y.Z] is the Omicron version of your choice.
Alternatively, you can get a development copy of the Omicron software using git and select a release tag:
cd ${OMICRON_SRCDIR}
git clone https://git.ligo.org/virgo/virgoapp/Omicron.git
cd Omicron/
git checkout [X.Y.Z]The Omicron package relies on several external packages which you must install on your machine:
Here, we give step-by-step instructions to build Omicron for UNIX (bash/sh) systems.
# go to the source directory
cd ${OMICRON_SRCDIR}/Omicron/
# create the build directory
mkdir ./build/; cd ./build/
# configure Omicron
cmake -DCMAKE_INSTALL_PREFIX=${OMICRON_INSTALLDIR} ${OMICRON_SRCDIR}/Omicron
# compile Omicron
make
# install Omicron
make install
An environment script has been generated. It must be sourced before using Omicron:
source ${OMICRON_INSTALLDIR}/etc/omicron.env.sh
You can test that Omicron is correctly installed by typing:
omicron version
If you have the Doxygen software installed in your machine, you can access Omicron documentation with a web browser at file://${OMICRON_INSTALLDIR}/share/doc/Omicron/html/index.html.
See all documentation pages in the Related Pages
Florent Robinet - Laboratoire de Physique des 2 Infinis Irène Joliot-Curie (IJCLab) Orsay, France - contact