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.