Quick Start Guide

Where is the software

BayesWave has been deployed to the IGWN conda environments, LSCSoft package repositories and singularity since this documentation was written.

Unless you are actively developing code or require a feature not yet in a production release, please use the IGWN conda deployments. E.g. update your config.ini to:

[engine]
install_path=/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py37/bin
bayeswave=%(install_path)s/BayesWave
bayeswave_post=%(install_path)s/BayesWavePost
megaplot=%(install_path)s/megaplot.py
megasky=%(install_path)s/megasky.py

Install BayesWave

Use this if you’re too busy to read / follow the sprawling instructions at:

Assume bayeswave install path: ${HOME}/opt/lscsoft/bayeswave:

export BAYESWAVE_REPO=${HOME}/src/lscsoft/bayeswave
export BAYESWAVE_PREFIX=${HOME}/opt/lscsoft/bayeswave
git clone git@git.ligo.org:lscsoft/bayeswave.git ${BAYESWAVE_REPO}
cd bayeswave
./install.sh ${BAYESWAVE_PREFIX}

This configures, builds and installs all executables and libraries (i.e., including python) to ${BAYESWAVE_PREFIX}. Upon successful installation, you should see a message like:

*****************************************************************************
  DONE: BayesWave built and installed to: 
      /home/albert.einstein/opt/lscsoft/bayeswave
  To use: 
      source /home/albert.einstein/opt/lscsoft/bayeswave/etc/bayeswave-user-env.sh
*****************************************************************************

Source that file per the instructions and your environment will be ready to go.

Analyze GW150914 with your own installation

Copy the example ini file which was installed to BAYESWAVE_PREFIX (defined above):

cp ${BAYESWAVE_PREFIX}/lib/python2.7/site-packages/bayeswave_pipe_examples/LDG-GW150914/LDG-GW150914.ini .

Modify paths in the [engine] section to point to your installation:

sed -i "s|BAYESWAVE_PREFIX|${BAYESWAVE_PREFIX}|g" LDG-GW150914.ini

Make sure you’ve sourced the bayeswave-user-env.sh script as described above and run the pipeline to set up an analysis of a single trigger time:

bayeswave_pipe LDG-GW150914.ini \
   --trigger-time 1126259462.420000076 \
   --workdir LDG-GW150914

That’s it! To start the analysis, simply follow the on-screen prompt:

    To submit:
        cd LDG-GW150914
        condor_submit_dag bayeswave_LDG-GW150914.dag

WARNING: the configuration file in this example is designed to produce a fast end-to-end run for the purposes of illustration and workflow testing. It does not produce a meaningful science result. Please comment out the [bayeswave] configuration lines to revert to default values.