All Projects → gwastro → PyCBC-Tutorials

gwastro / PyCBC-Tutorials

Licence: other
Learn how to use PyCBC to analyze gravitational-wave data and do parameter inference.

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to PyCBC-Tutorials

PyFstat
a python package for gravitational wave analysis with the F-statistic
Stars: ✭ 41 (-54.95%)
Mutual labels:  virgo, ligo, gravitational-waves
ligo.skymap
Localization of gravitational-wave transients. Mirror of https://git.ligo.org/lscsoft/ligo.skymap
Stars: ✭ 18 (-80.22%)
Mutual labels:  ligo, gravitational-waves
Astronomical Techniques
Introduction to astronomy research featuring short video lectures with (incomplete) Jupyter notebooks
Stars: ✭ 29 (-68.13%)
Mutual labels:  astronomy, tutorials
nmmn
Miscellaneous methods for: astronomy, dealing with arrays, statistical distributions, computing goodness-of-fit, numerical simulations and much more
Stars: ✭ 16 (-82.42%)
Mutual labels:  astronomy, signal-processing
Celeste.jl
Scalable inference for a generative model of astronomical images
Stars: ✭ 142 (+56.04%)
Mutual labels:  astronomy, bayesian-inference
Bayesflare
A python module to detect stellar flares using Bayesian model comparison
Stars: ✭ 6 (-93.41%)
Mutual labels:  astronomy, bayesian-inference
Rethinking Tensorflow Probability
Statistical Rethinking (2nd Ed) with Tensorflow Probability
Stars: ✭ 152 (+67.03%)
Mutual labels:  tutorials, bayesian-inference
Virgo
📡 Virgo: A Versatile Spectrometer for Radio Astronomy
Stars: ✭ 85 (-6.59%)
Mutual labels:  astronomy, virgo
nway
nway -- Bayesian cross-matching of astronomical catalogues
Stars: ✭ 39 (-57.14%)
Mutual labels:  astronomy, bayesian-inference
Exoplanet
Fast & scalable MCMC for all your exoplanet needs!
Stars: ✭ 122 (+34.07%)
Mutual labels:  astronomy, bayesian-inference
Pycbc
Core package to analyze gravitational-wave data, find signals, and study their parameters. This package was used in the first direct detection of gravitational waves (GW150914), and is used in the ongoing analysis of LIGO/Virgo data.
Stars: ✭ 177 (+94.51%)
Mutual labels:  astronomy, signal-processing
eidos-audition
Collection of auditory models.
Stars: ✭ 25 (-72.53%)
Mutual labels:  signal-processing
icassp2019-latex-template
ICASSP 2019 official Latex template
Stars: ✭ 21 (-76.92%)
Mutual labels:  signal-processing
ProvToolbox
Java library to create and convert W3C PROV data model representations
Stars: ✭ 62 (-31.87%)
Mutual labels:  tutorials
sktime-tutorial-pydata-amsterdam-2020
Introduction to Machine Learning with Time Series at PyData Festival Amsterdam 2020
Stars: ✭ 115 (+26.37%)
Mutual labels:  tutorials
data.world-py
Python package for data.world
Stars: ✭ 98 (+7.69%)
Mutual labels:  open-data
statistics-coded
Catalogue of resources (R/Python/SQL/SAS/Stata/...) to reproduce the results of Eurostat Statistics Explained articles
Stars: ✭ 31 (-65.93%)
Mutual labels:  open-data
datapackage-m
Power Query M functions for working with Tabular Data Packages (Frictionless Data) in Power BI and Excel
Stars: ✭ 26 (-71.43%)
Mutual labels:  open-data
tramp
Tree Approximate Message Passing
Stars: ✭ 30 (-67.03%)
Mutual labels:  bayesian-inference
ewtpy
Empirical wavelet transform (EWT) in Python
Stars: ✭ 52 (-42.86%)
Mutual labels:  signal-processing

PyCBC: Python Software to Study Gravitational Waves

PyCBC is software developed by a collaboration of LIGO, Virgo, and independent scientists. It is open source and freely available. We use PyCBC in the detection of gravitational waves from binary mergers such as GW150914. These examples explore how to analyze gravitational wave data, how we find potential signals, and learn about them.

These notebooks are available to view, download, or run in interactive sessions.

Run tutorials from your browser!

Gravitational-wave Data Analysis

Tutorial 1: Accessing Gravitational-wave data Open Tutorial 1

Tutorial 2: Data visualization and basic signal processing Open Tutorial 2

Tutorial 3: Matched filtering to identify signals Open Tutorial 3

Tutorial 4: Signal Consistency and Basic Significance Testing Open Tutorial 4

Gravitational-wave Inference

Many of these tutorials will require you to make edits to config files as part of their exercises. At the moment this isn't easy to do on services like google colab. However, you can do them either on your local machine or by using services such as mybinder or sciserver which allow a full juypterhub experience with the ability to view and edit text files. Below we give links to the tutorials which should directly work in google colab, however.

Tutorial 0: Overview (this is a summary of inference tutorials 1-6; meant for a shorter tutorial session) Open Tutorial 0

See video presentation of Tutorial 0 by Collin Capano

Tutorial 1: Models (likelihood function you are trying to sample + priors) and Samplers by Hand Open Tutorial 1

Tutorial 5: Results files and Plotting Open Tutorial 5

Tutorial 7: Adding Custom Waveforms to PyCBC Open Tutorial 7

Tutorial 8: Black hole ringdown analysis with PyCBC Open Tutorial 8

Tutorial 9: Adding custom models to PyCBC (e.g. alternate likelihoods, GRB / Kilonova models, etc.) Open Tutorial 9

Some things that you may learn

  • How to access LIGO data
  • How to do some basic signal processing
  • Data visualization of LIGO data in time-frequency plots
  • Matched filtering to extract a known signal

Other ways to run in the browser

Start your mybinder session

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].