
Directories | |
| tests | |
Files | |
| GWeasy.py | |
0# GWeasy
GWeasy is a user-friendly, GUI-based software designed to streamline the process of fetching, analyzing, and visualizing gravitational wave (GW) data. This software aims to reduce the complexity of installing and running GW analysis tools by integrating all necessary software requirements into a single, easy-to-use platform.
The Laser Interferometer Gravitational-Wave Observatory (LIGO) operates four detectors and collects data across six runs, with over 300 channels, multiple sampling rates, and countless time segments. This raw time-series GW data is then analyzed using various pipelines such as:
Currently, setting up the software environment for such analyses is a major challenge. The goal of this project is to simplify this process by creating a GUI-based tool that can handle everything—from **installation to execution**—without requiring extensive technical knowledge.
While working with GW data, I encountered numerous challenges, spending over 10 weeks resolving library conflicts, configuring environment files, and understanding poorly documented installation processes. Through collaboration with scientists, developers, and LIGO repository maintainers, I finally managed to get the correct workflow established.
This experience highlighted the need for a user-friendly, platform-independent tool that can:
Many astrophysicists spend more time setting up the software than analyzing the data. GWeasy aims to eliminate this technical barrier, allowing researchers to focus on their primary goal: gravitational wave science.
– Only WSL needs to be set up for Windows version, pre-loaded WSL Image also available – No installtion or setup for Linux app required
– If you want to use Omicron only, go to Windows/ and download the Omeasy.exe app and install.bat.
– Next, you can either set up Omicron library in wsl by yourself or if you don't want to get into the hassle of setup follow next instructions
– Donwload GWeasywsl.tar(https://drive.google.com/file/d/1TTU7GewMfHIUteGl6ND3cLCCKAQ677kt/view?usp=drive_link) and download the tar file.
– Put install.bat, GWeasywsl.tar in same directory, double click on install.bat.
– That's it, run the Omicron on Windows using the Omeasy.exe from here on.
– Download GWeasy from /Linux – On terminal write chmod +x GWeasy – Run GWeasy via ./GWeasy command
To perform a test run:
test.csv as the time segment input.4KCHANS.csv as the channels input.gwfout in the same directory.Once execution starts, a completion message will appear in the terminal, indicating a successful run. Processing time varies (~5-7 minutes) depending on the number of time segments and channels selected. To speed up testing, start with a single time segment and channel.
After generating gwf files, switch to the Omicron tab to proceed with analysis.
If you have worked with Omicron configuration files, this setup will feel familiar:
Steps:
.ffl files corresponding to each channel. These are located in the gwfout directory or your chosen output path. Each channel has an .ffl file listing all time segments.Omicronout).Additonal tabs
| Task | Expected Completion | |----—|---------------—| | Project Start | February 2025 | Done | Workflow Documentation | March 2025 | Done | Prototype Development | Mid-March 2025 | Done | Windows Version Testing | April 2025 | Done | Linux Version Development | Future Update | Done
This project is open-source under the MIT License.
Special thanks to the Dr. Marco Cavaglia, Dr. Kai Staats, Dr. Florent Robinet, Dr. Jonah Kranner, and thanks to the LIGO team, pipeline developers, and all researchers contributing to the field of gravitational wave astrophysics. Your work makes this project possible.
If you’d like to contribute:
git clone https://github.com/yourusername/GWeasy.gitgit checkout -b feature-branch