Tutorial to go with the 12.5 year GWB analysis
Authors: Stephen Taylor, Sarah Vigeland, Joe Simon, Bence Becsy and Aaron Johnson for the NANOGrav Collaboration
Please send questions about this tutorial to aaron.johnson (at) nanograv.org
-
Install Miniconda
- Either...download and install the relevant Miniconda file from here: https://docs.conda.io/en/latest/miniconda.html
- OR... use Terminal command line installation
-
Download the right one for your architecture
- Mac:
wget -q https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
- Linux:
wget -q https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
- Windows (untested):
wget -q https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe
- Mac:
-
bash Miniconda3-latest-Linux-x86_64.sh -b
-
rm Miniconda3-latest-Linux-x86_64.sh
(careful with “rm”)
-
-
Make sure you have compiler tools for Mac or Linux (Windows is currently not supported)
- For Mac: in a terminal run
xcode-select --install
to install command line tools - For Linux: in a terminal run
apt-get install gcc g++ gfortran
- For Mac: in a terminal run
-
To install a new environment from a yml file:
conda env create -f environment.yml
-
This will create a conda environment that can be activated by
conda activate enterprise
-
After activating install
nb_conda
byconda install nb_conda
-
Open a
jupyter notebook
-
Set the Kernel
- when opening a new notebook: click
New
and selectPython [conda env:enterprise]
- when opening an existing notebook (like this tutorial): click
Kernel
-->Change Kernel
-->Python [conda env:enterprise]
- when opening a new notebook: click
This tutorial is meant to be a quick introduction for those who don't have time to run the computations required in the full pulsar timing array (PTA) gravitational wave background (GWB) analysis. We go through the Bayesian analysis of J1909
and J1713
. These are two of the longest timed pulsars in the NANOGrav data set. One of the pulsars supports the GWB, while the other does not.
Here we go through the Bayesian analysis of white noise on a single pulsar. This is done for every pulsar in the NANOGrav data set to find the most likely values of each white noise parameter. These are then set to their most likely value in the full GWB analysis to reduce the computational time required for a full analysis.
In this tutorial, we work through the Bayesian analysis of a subset of pulsars in the NANOGrav data set (those timed for more than 6 years). After going through a generalized process of the single pulsar GWB analysis, we show how to compare models and compute Bayes factors. Figures 1, 2, and part of 3 of the 12.5 year stochastic background paper are reproduced in this notebook.
This tutorial gives an introduction to frequentist methods we can use to look for the stochastic gravitational-wave background. It calculates the optimal statistic using the maximum likelihood noise parameters and also the noise marginalized optimal statistic using the noise parameter posteriors from a Bayesian analysis. It reproduces Figure 4 and 5 of the stochastic background paper.