TNAgen is a python package that allows users to generate transient noise artifacts in gravitational-wave detector data using a GAN model. The package is based on the paper "Generating Transient Noise Artefacts in Gravitational-Wave Detector Data with Generative Adversarial Networks" by Powell et. al. It uses the torchGAN library to implement the GAN model and provides a user-friendly interface for generating noise artifacts for specific glitches.
To install environment
$ conda env create --name myenv --file=requirements.yml
$ conda activate myenv
To install:
$ pip install TNAgen
$ pip install -i https://pypi.anaconda.org/sstaite/simple tnagen
From Source:
$ git clone https://github.com/sStaite/TNAgen
$ cd TNAgen
$ python setup.py install
Documentation can be found at https://tnagen.readthedocs.io/
Seamus Staite, Jade Powell