Skip to content

This repository collects basic steps for research in GW astronomy, based on our activities at UMN.

License

Notifications You must be signed in to change notification settings

asasli/gw-intro-umn

Repository files navigation

Introduction to GW Research at UMN

Table of Contents

Overview

This repository collects essential steps for conducting research in gravitational-wave (GW) astronomy, based on our activities at the University of Minnesota (UMN).


During your educational-trip, I suggest you to have always open the ask-IGWN page where you can ask ANYTHING about GW!

A good start could be this page, in order to start thinking about the GW theory and distinguish some basic characteristics for frequencies, rate, masses etc. This page you provide you some educational links to better understand noise and data, and if you want more data to explore or "hear" here is your chance. Now, you have a main idea about what actually are Gravitational Waves and their data-challanges.

Want to know more about How does LIGO detect gravitational waves?, then click to this youtube video.


Setting Up Environments and LIGO Account

Detailed instructions for setting up your local machine and creating conda environments with the necessary packages for GW astronomy can be found here. Additionally, if you need to set up your LIGO/Virgo/KAGRA (LVK) account, follow the guidance provided here.

You may also want to take a look at bash introdactory.

Python

The codes in this repository are developed using the Python programming language. If you're new to Python, there are plenty of online resources to help you get started! For a structured introduction, check out this organized repository: Python Introduction.

Parameter Estimation with MCMC

Parameter estimation is a crucial part of GW astronomy, often using techniques like Markov Chain Monte Carlo (MCMC). Bayesian Inference and MCMC is a repository that covers very basic concepts. More content for applications GW astronomy is to be added.

Waveform Generation

Waveform generation is fundamental for comparing theoretical models with observed GW data. This section will provide resources and examples to help you generate GW waveforms. We basically use two different packages, Bilby and PyCBC. You can find many different tutorials in the website of the mentioned packages. However, a quick overview could be achieved through these tutorials:

Note: I would suggest to take a look at all the above tutorials, because they might have some information that is not included in another tutorial!

Suggested Papers and Books

For an in-depth understanding of GW research, reading the foundational and recent papers in the field is highly recommended. A curated list of suggested papers will be added here soon.

Books

Data analysis overview papers and tutorials

  • A very simple tutorial using PyCBC for BBH PE, can be found here, A. Sasli (2024).

GW tutorials

Machine Learning in GW Astronomy

Machine learning is becoming increasingly important in GW research for tasks such as signal classification, noise reduction, and parameter estimation. UMN and MIT group have developed tools and ML algorithms for such purposes. For more details, please visit ML4GW repository

Workshops and Schools

GPUs

About

This repository collects basic steps for research in GW astronomy, based on our activities at UMN.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published