{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "name": "NUTS-LIGO-catalog.ipynb", "provenance": [], "collapsed_sections": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "All the packages we need..." ], "metadata": { "id": "XcZRZbyaQJNN" } }, { "cell_type": "code", "source": [ "import os\n", "\n", "import numpy as np\n", "import scipy.interpolate\n", "import pandas as pd\n", "import matplotlib.pyplot as pp\n", "import matplotlib.mlab as mlab\n", "\n", "import h5py\n", "import requests\n", "import json" ], "metadata": { "id": "vAg6bnTFeF0a" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Get catalogs" ], "metadata": { "id": "Reedau4YhJRg" } }, { "cell_type": "markdown", "source": [ "We're going to download the content of pages like https://www.gw-openscience.org/eventapi/html/GWTC-3-confident, but in machine-readable form" ], "metadata": { "id": "W6mfmsQkQe6w" } }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "svn_frSFC62w" }, "outputs": [], "source": [ "!wget -q -O gwtc-3.csv https://www.gw-openscience.org/eventapi/csv/GWTC-3-confident" ] }, { "cell_type": "code", "source": [ "!wget -q -O gwtc-21.csv https://www.gw-openscience.org/eventapi/csv/GWTC-2.1-confident" ], "metadata": { "id": "v0cyEyrHDBsG" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "!wget -q -O gwtc-1.csv https://www.gw-openscience.org/eventapi/csv/GWTC-1-confident" ], "metadata": { "id": "VKQk3L_XDM0C" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "We read the three CSV files, merge them, and index them by event name." ], "metadata": { "id": "YkNMig8oQi_S" } }, { "cell_type": "code", "source": [ "gwtc = pd.concat([pd.read_csv(filename)\n", " for filename in ['gwtc-1.csv', 'gwtc-21.csv', 'gwtc-3.csv']]).set_index('commonName').sort_index()" ], "metadata": { "id": "hLtS6LGjDQey" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "It's a huge table..." ], "metadata": { "id": "IRgNo69wQomb" } }, { "cell_type": "code", "source": [ "gwtc" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 684 }, "id": "Ihx7Ht2JeCuS", "outputId": "b96ab6a0-a016-4d37-d211-5d51b816792c" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " id version catalog.shortName GPS \\\n", "commonName \n", "GW150914 GW150914-v3 3 GWTC-1-confident 1.126259e+09 \n", "GW151012 GW151012-v3 3 GWTC-1-confident 1.128679e+09 \n", "GW151226 GW151226-v2 2 GWTC-1-confident 1.135136e+09 \n", "GW170104 GW170104-v2 2 GWTC-1-confident 1.167560e+09 \n", "GW170608 GW170608-v3 3 GWTC-1-confident 1.180922e+09 \n", "... ... ... ... ... \n", "GW200306_093714 GW200306_093714-v1 1 GWTC-3-confident 1.267523e+09 \n", "GW200308_173609 GW200308_173609-v1 1 GWTC-3-confident 1.267724e+09 \n", "GW200311_115853 GW200311_115853-v1 1 GWTC-3-confident 1.267963e+09 \n", "GW200316_215756 GW200316_215756-v1 1 GWTC-3-confident 1.268431e+09 \n", "GW200322_091133 GW200322_091133-v1 1 GWTC-3-confident 1.268904e+09 \n", "\n", " reference \\\n", "commonName \n", "GW150914 https://doi.org/10.7935/82H3-HH23 \n", "GW151012 https://doi.org/10.7935/82H3-HH23 \n", "GW151226 https://doi.org/10.7935/82H3-HH23 \n", "GW170104 https://doi.org/10.7935/82H3-HH23 \n", "GW170608 https://doi.org/10.7935/82H3-HH23 \n", "... ... \n", "GW200306_093714 /GWTC-3/ \n", "GW200308_173609 /GWTC-3/ \n", "GW200311_115853 /GWTC-3/ \n", "GW200316_215756 /GWTC-3/ \n", "GW200322_091133 /GWTC-3/ \n", "\n", " jsonurl \\\n", "commonName \n", "GW150914 https://www.gw-openscience.org/eventapi/json/G... \n", "GW151012 https://www.gw-openscience.org/eventapi/json/G... \n", "GW151226 https://www.gw-openscience.org/eventapi/json/G... \n", "GW170104 https://www.gw-openscience.org/eventapi/json/G... \n", "GW170608 https://www.gw-openscience.org/eventapi/json/G... \n", "... ... \n", "GW200306_093714 https://www.gw-openscience.org/eventapi/json/G... \n", "GW200308_173609 https://www.gw-openscience.org/eventapi/json/G... \n", "GW200311_115853 https://www.gw-openscience.org/eventapi/json/G... \n", "GW200316_215756 https://www.gw-openscience.org/eventapi/json/G... \n", "GW200322_091133 https://www.gw-openscience.org/eventapi/json/G... \n", "\n", " mass_1_source mass_1_source_lower mass_1_source_upper \\\n", "commonName \n", "GW150914 35.6 -3.1 4.7 \n", "GW151012 23.2 -5.5 14.9 \n", "GW151226 13.7 -3.2 8.8 \n", "GW170104 30.8 -5.6 7.3 \n", "GW170608 11.0 -1.7 5.5 \n", "... ... ... ... \n", "GW200306_093714 28.3 -7.7 17.1 \n", "GW200308_173609 36.4 -9.6 11.2 \n", "GW200311_115853 34.2 -3.8 6.4 \n", "GW200316_215756 13.1 -2.9 10.2 \n", "GW200322_091133 34.0 -18.0 48.0 \n", "\n", " mass_2_source ... redshift_upper far far_lower \\\n", "commonName ... \n", "GW150914 30.6 ... 0.03 1.000000e-07 NaN \n", "GW151012 13.6 ... 0.09 7.920000e-03 NaN \n", "GW151226 7.7 ... 0.04 1.000000e-07 NaN \n", "GW170104 20.0 ... 0.08 1.000000e-07 NaN \n", "GW170608 7.6 ... 0.02 1.000000e-07 NaN \n", "... ... ... ... ... ... \n", "GW200306_093714 14.8 ... 0.24 2.400000e+01 NaN \n", "GW200308_173609 13.8 ... 0.32 2.400000e+00 NaN \n", "GW200311_115853 27.7 ... 0.05 1.000000e-05 NaN \n", "GW200316_215756 7.8 ... 0.08 1.000000e-05 NaN \n", "GW200322_091133 14.0 ... 0.84 1.400000e+02 NaN \n", "\n", " far_upper p_astro p_astro_lower p_astro_upper \\\n", "commonName \n", "GW150914 NaN 1.000000 NaN NaN \n", "GW151012 NaN 1.000000 NaN NaN \n", "GW151226 NaN 1.000000 NaN NaN \n", "GW170104 NaN 1.000000 NaN NaN \n", "GW170608 NaN 1.000000 NaN NaN \n", "... ... ... ... ... \n", "GW200306_093714 NaN 0.240040 NaN NaN \n", "GW200308_173609 NaN 0.856600 NaN NaN \n", "GW200311_115853 NaN 0.990000 NaN NaN \n", "GW200316_215756 NaN 0.990000 NaN NaN \n", "GW200322_091133 NaN 0.077572 NaN NaN \n", "\n", " final_mass_source final_mass_source_lower \\\n", "commonName \n", "GW150914 63.1 -3.0 \n", "GW151012 35.6 -3.8 \n", "GW151226 20.5 -1.5 \n", "GW170104 48.9 -4.0 \n", "GW170608 17.8 -0.7 \n", "... ... ... \n", "GW200306_093714 41.7 -6.9 \n", "GW200308_173609 47.4 -7.7 \n", "GW200311_115853 59.0 -3.9 \n", "GW200316_215756 20.2 -1.9 \n", "GW200322_091133 53.0 -26.0 \n", "\n", " final_mass_source_upper \n", "commonName \n", "GW150914 3.4 \n", "GW151012 10.8 \n", "GW151226 6.4 \n", "GW170104 5.1 \n", "GW170608 3.4 \n", "... ... \n", "GW200306_093714 12.3 \n", "GW200308_173609 11.1 \n", "GW200311_115853 4.8 \n", "GW200316_215756 7.4 \n", "GW200322_091133 38.0 \n", "\n", "[90 rows x 42 columns]" ], "text/html": [ "\n", "
\n", " | id | \n", "version | \n", "catalog.shortName | \n", "GPS | \n", "reference | \n", "jsonurl | \n", "mass_1_source | \n", "mass_1_source_lower | \n", "mass_1_source_upper | \n", "mass_2_source | \n", "... | \n", "redshift_upper | \n", "far | \n", "far_lower | \n", "far_upper | \n", "p_astro | \n", "p_astro_lower | \n", "p_astro_upper | \n", "final_mass_source | \n", "final_mass_source_lower | \n", "final_mass_source_upper | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
commonName | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
GW150914 | \n", "GW150914-v3 | \n", "3 | \n", "GWTC-1-confident | \n", "1.126259e+09 | \n", "https://doi.org/10.7935/82H3-HH23 | \n", "https://www.gw-openscience.org/eventapi/json/G... | \n", "35.6 | \n", "-3.1 | \n", "4.7 | \n", "30.6 | \n", "... | \n", "0.03 | \n", "1.000000e-07 | \n", "NaN | \n", "NaN | \n", "1.000000 | \n", "NaN | \n", "NaN | \n", "63.1 | \n", "-3.0 | \n", "3.4 | \n", "
GW151012 | \n", "GW151012-v3 | \n", "3 | \n", "GWTC-1-confident | \n", "1.128679e+09 | \n", "https://doi.org/10.7935/82H3-HH23 | \n", "https://www.gw-openscience.org/eventapi/json/G... | \n", "23.2 | \n", "-5.5 | \n", "14.9 | \n", "13.6 | \n", "... | \n", "0.09 | \n", "7.920000e-03 | \n", "NaN | \n", "NaN | \n", "1.000000 | \n", "NaN | \n", "NaN | \n", "35.6 | \n", "-3.8 | \n", "10.8 | \n", "
GW151226 | \n", "GW151226-v2 | \n", "2 | \n", "GWTC-1-confident | \n", "1.135136e+09 | \n", "https://doi.org/10.7935/82H3-HH23 | \n", "https://www.gw-openscience.org/eventapi/json/G... | \n", "13.7 | \n", "-3.2 | \n", "8.8 | \n", "7.7 | \n", "... | \n", "0.04 | \n", "1.000000e-07 | \n", "NaN | \n", "NaN | \n", "1.000000 | \n", "NaN | \n", "NaN | \n", "20.5 | \n", "-1.5 | \n", "6.4 | \n", "
GW170104 | \n", "GW170104-v2 | \n", "2 | \n", "GWTC-1-confident | \n", "1.167560e+09 | \n", "https://doi.org/10.7935/82H3-HH23 | \n", "https://www.gw-openscience.org/eventapi/json/G... | \n", "30.8 | \n", "-5.6 | \n", "7.3 | \n", "20.0 | \n", "... | \n", "0.08 | \n", "1.000000e-07 | \n", "NaN | \n", "NaN | \n", "1.000000 | \n", "NaN | \n", "NaN | \n", "48.9 | \n", "-4.0 | \n", "5.1 | \n", "
GW170608 | \n", "GW170608-v3 | \n", "3 | \n", "GWTC-1-confident | \n", "1.180922e+09 | \n", "https://doi.org/10.7935/82H3-HH23 | \n", "https://www.gw-openscience.org/eventapi/json/G... | \n", "11.0 | \n", "-1.7 | \n", "5.5 | \n", "7.6 | \n", "... | \n", "0.02 | \n", "1.000000e-07 | \n", "NaN | \n", "NaN | \n", "1.000000 | \n", "NaN | \n", "NaN | \n", "17.8 | \n", "-0.7 | \n", "3.4 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
GW200306_093714 | \n", "GW200306_093714-v1 | \n", "1 | \n", "GWTC-3-confident | \n", "1.267523e+09 | \n", "/GWTC-3/ | \n", "https://www.gw-openscience.org/eventapi/json/G... | \n", "28.3 | \n", "-7.7 | \n", "17.1 | \n", "14.8 | \n", "... | \n", "0.24 | \n", "2.400000e+01 | \n", "NaN | \n", "NaN | \n", "0.240040 | \n", "NaN | \n", "NaN | \n", "41.7 | \n", "-6.9 | \n", "12.3 | \n", "
GW200308_173609 | \n", "GW200308_173609-v1 | \n", "1 | \n", "GWTC-3-confident | \n", "1.267724e+09 | \n", "/GWTC-3/ | \n", "https://www.gw-openscience.org/eventapi/json/G... | \n", "36.4 | \n", "-9.6 | \n", "11.2 | \n", "13.8 | \n", "... | \n", "0.32 | \n", "2.400000e+00 | \n", "NaN | \n", "NaN | \n", "0.856600 | \n", "NaN | \n", "NaN | \n", "47.4 | \n", "-7.7 | \n", "11.1 | \n", "
GW200311_115853 | \n", "GW200311_115853-v1 | \n", "1 | \n", "GWTC-3-confident | \n", "1.267963e+09 | \n", "/GWTC-3/ | \n", "https://www.gw-openscience.org/eventapi/json/G... | \n", "34.2 | \n", "-3.8 | \n", "6.4 | \n", "27.7 | \n", "... | \n", "0.05 | \n", "1.000000e-05 | \n", "NaN | \n", "NaN | \n", "0.990000 | \n", "NaN | \n", "NaN | \n", "59.0 | \n", "-3.9 | \n", "4.8 | \n", "
GW200316_215756 | \n", "GW200316_215756-v1 | \n", "1 | \n", "GWTC-3-confident | \n", "1.268431e+09 | \n", "/GWTC-3/ | \n", "https://www.gw-openscience.org/eventapi/json/G... | \n", "13.1 | \n", "-2.9 | \n", "10.2 | \n", "7.8 | \n", "... | \n", "0.08 | \n", "1.000000e-05 | \n", "NaN | \n", "NaN | \n", "0.990000 | \n", "NaN | \n", "NaN | \n", "20.2 | \n", "-1.9 | \n", "7.4 | \n", "
GW200322_091133 | \n", "GW200322_091133-v1 | \n", "1 | \n", "GWTC-3-confident | \n", "1.268904e+09 | \n", "/GWTC-3/ | \n", "https://www.gw-openscience.org/eventapi/json/G... | \n", "34.0 | \n", "-18.0 | \n", "48.0 | \n", "14.0 | \n", "... | \n", "0.84 | \n", "1.400000e+02 | \n", "NaN | \n", "NaN | \n", "0.077572 | \n", "NaN | \n", "NaN | \n", "53.0 | \n", "-26.0 | \n", "38.0 | \n", "
90 rows × 42 columns
\n", "