Skip to main content

SGNAX

SGNAX is a multi-channel excess-power search pipeline - a rewrite of SNAX using the SGN framework for LIGO gravitational wave detection.

Overview

SGNAX detects short-duration transients in detector channels — strain and auxiliary alike — with two searches: a Q-transform excess-power search (sgnax-qtransform) and a matched-filter search against a sine-Gaussian template bank (sgnax-extract). It is built on the SGN (Stream Graph Navigator) family of libraries:

  • sgn: Base streaming graph framework
  • sgn-ts: TimeSeries utilities
  • sgn-ligo: LIGO-specific extensions

Features

  • Q-transform excess-power search over a (frequency, Q) tile grid, with time-based trigger clustering
  • Matched-filter search with multi-rate sine-Gaussian template banks and GPU-accelerated PyTorch correlation
  • Flexible data source support (frames, devshm, arrakis), each whitened in-pipeline
  • HDF5 output format, identical from both searches

Installation

pip install sgnax

For development:

pip install -e ".[dev]"

Usage

Run the Q-transform search:

sgnax-qtransform --help

or the matched-filter search:

sgnax-extract --help

Development

Run the full test suite:

make all

Individual commands:

make test        # Run tests
make lint        # Run linter
make format      # Format code
make type-check  # Run type checker
make docs        # Build documentation

License

GPL-3.0-or-later. See the LICENSE file for details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sgnax-0.3.0.tar.gz (357.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sgnax-0.3.0-py3-none-any.whl (110.7 kB view details)

Uploaded Python 3

File details

Details for the file sgnax-0.3.0.tar.gz.

File metadata

  • Download URL: sgnax-0.3.0.tar.gz
  • Upload date:
  • Size: 357.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for sgnax-0.3.0.tar.gz
Algorithm Hash digest
SHA256 021e38f44a4f190c54a543dee9a3f05d4467a5f876ebe851bd90924ea29e9d91
MD5 0417ffe71d0344ad73925e60dfa44db8
BLAKE2b-256 df43e7127d4ebc0f90073aaed57f00aff22eaf6ea3847bcffc8bab0016cc9f13

See more details on using hashes here.

File details

Details for the file sgnax-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: sgnax-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 110.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for sgnax-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1cf10a66ce423f8d1ffbd7d2a3b1fc8a9b5112fc309730455c3b36ba2d50d7f1
MD5 41459ebcc577ac2a3c3a497faf271d20
BLAKE2b-256 d0d9a7ebc93d5e53a5b997d95337c9ad31bfb9d1d5476874641c1c8514a503e4

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page