Installation

Option 1: Running on the IGWN Pool

If you are running on CIT, you can use environments with already existing BayesWave installations instead of installing yourself. The recommended environment is currently igwn-py39-testing.

Option 2: Conda forge

$ conda install -c conda-forge bayeswave

Option 3: Installing from source

Note: it is recommended to follow the fork/merge development model

Clone from the bayeswave repository

$ git clone git@git.ligo.org:lscsoft/bayeswave/git

Set up the conda environment. From the main bayeswave directory, run the command

$ conda env create -f environment.yaml

Activate the conda environment via

$ conda activate bayeswave

Still from the bayeswave directory, install via

$ export BAYESWAVE_PREFIX=${HOME}/opt/lscsoft/bayeswave
$ ./install.sh ${BAYESWAVE_PREFIX}

Note

Instead of ${HOME}/opt/lscsoft/bayeswave you can also use a directory of your choosing

Upon successful installation, you should be prompted to source the bash environment via

$ source ${BAYESWAVE_PREFIX}/etc/bayeswave-user-env.sh

Note

If installing from source, whenever you run BayesWave you will need to activate the conda environment and the bash environment.