Export citation

Export citation

Choose format for download:

Download Citation

    Time-domain synthesis of gravitational-wave detector glitches using class-conditional derivative generative adversarial networks

    Tom Dooney1,2, Mees de Boer2, Harsh Narola1,2, Melissa Lopez1,2, Stefano Bromuri3, Daniel Stanley Tan3, and Chris Van Den Broeck1,2

    • 1Nikhef, Science Park 105, 1098 XG Amsterdam, The Netherlands
    • 2Institute for Gravitational and Subatomic Physics (GRASP), Utrecht University, Princetonplein 1, 3584 CC Utrecht, The Netherlands
    • 3Faculty of Science, Open Universiteit, Valkenburgerweg 177, 6419 AT Heerlen, The Netherlands

    Phys. Rev. D 114, 082005 – Published 15 October, 2026

    DOI: https://doi.org/10.1103/d5yf-3jb4

    Abstract

    Gravitational-wave detectors such as LIGO, Virgo, and KAGRA are highly sensitive instruments susceptible to numerous noise sources. Short-duration transient noise events, known as glitches, pose a particular challenge for data analysis pipelines as they can mimic or obscure astrophysical signals. We present GlitchGAN, a class-conditional generative model, built upon the conditional derivative GAN (cDVGAN) architecture, that is capable of synthesizing glitches directly in the time domain. The model is trained on high-quality reconstructions of seven common glitch types observed during LIGO’s third observing run (O3): blip, fast scattering, koi fish, low-frequency burst, scattered light, tomte, and whistle. We show that GlitchGAN generalizes effectively, learning to reproduce a diverse glitch space that is consistent with these reconstructions. Moreover, because the model is conditioned on glitch class, it can generate hybrid or transitional glitch morphologies by interpolating across the class-conditioning vector after training. GlitchGAN generates 1000 glitches in under 22 seconds on a CPU, making it suitable for large-scale glitch synthesis for detector simulations, mock data challenges, and pipeline validation. Synthetic glitches are validated against real glitch reconstructions using the Gravity Spy classifier, widely used in the GW community for glitch classification, and an unsupervised analysis using UMAP embeddings. Gravity Spy classifies the majority of GlitchGAN’s synthetic glitches as the correct class while the UMAP analysis shows substantial overlap between real and synthetic samples in the reduced latent space. To investigate residual distributional differences between real glitches unseen during training and generated synthetic glitches, we train a separate holdout GlitchGAN model on nearly the same dataset but with a small held-out split, and use a downstream convolutional neural network to distinguish these held-out real glitches from synthetic glitches produced by the holdout model. While this classifier reliably detects synthetic samples in a clean, noise-free representation, this detectability drops substantially once real and synthetic glitches are injected into realistic detector noise, the condition under which synthetic glitches would typically be deployed for downstream applications. Despite remaining statistically distinguishable, we show that GlitchGAN-generated glitches are practically useful: augmenting real training datasets with synthetic samples matches simple duplication of the same real data when data is abundant, and increasingly outperforms it as real data becomes scarcer. Finally, we highlight a critical limitation of magnitude-only spectrograms: classifiers operating on magnitude Q-transforms can confidently misclassify physically unrealistic glitches from less robust models, underscoring the need for complementary validation methods that preserve phase information.

    Physics Subject Headings (PhySH)

    Authorization Required

    We need you to provide your credentials before accessing this content.

    References (Subscription Required)

    Outline

    Information

    Sign In to Your Journals Account

    Filter

    Filter

    Article Lookup

    Enter a citation