This application is a unified framework for real-time and distributed analysis of astrophysical events using multimessenger astronomy โ combining signals from gravitational waves (GW), radio waves, and other messengers to better understand cosmic phenomena. This application enables end-to-end multimessenger inference of astrophysical events by integrating data from gravitational waves (GWs) and electromagnetic (radio) observations. It supports low-latency event detection, AI-driven data parsing, and joint parameter estimation to improve cosmological constraints (e.g., Hubble constant
The app integrates three core modules:
This meta-repository aggregates the following three core components:
- Purpose: Detects BNS events using strain data from LIGO detectors in a federated fashion โ raw data stays at each site.
- Key Features:
- Distributed inference using deep learning across observatory nodes
- Kafka-based messaging for event publication (e.g., PotentialMerger events)
- Real-time classification of GW events
- Output: Publishes
PotentialMergerevents to the Octopus event fabric for downstream EM follow-up.
- Purpose: Handles radio follow-up of GW candidates via GCN alerts.
- Key Features:
- Listens to GCN Kafka stream for LVK alerts and partner circulars
- AI parser for extracting observation data (flux, time) from radio circulars
- Federated MCMC fitting of radio light curves while preserving data locality
- Output: Posterior samples and fitted light curve parameters for downstream analysis.
- Purpose: Performs joint inference by overlapping posterior samples from GW and radio observations.
-
Key Features:
- Combines
$d_L$ and$\theta_{\rm obs}$ posteriors from GW and EM data - Produces KDE-based corner plots and credible intervals
- Improves cosmological parameter estimation (e.g., Hubble constant
$H_0$ )
- Combines
- Output: Joint plots, metrics, and harmonized posteriors.
-
GW Detection:
MMA_GravitationalWavedetects a merger and publishes aPotentialMergerevent. -
GCN Response:
MMA_RadioWavelistens for GCN alerts, matches to GW events, and parses radio data. -
Radio Modeling:
Distributed MCMC is run on radio observations to produce posterior samples. -
Joint Inference:
MMA_MultimessengerAnalysiscombines GW and radio posteriors to constrain cosmological parameters.
Each module contains its own setup instructions and dependencies.