Skip to main content

SGNAX

Multi-channel excess-power search pipeline for LIGO, built on sgn

ci coverage documentation pypi version arxiv


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.

Metadata

Release files for sgnax 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sgnax 0.4.0
File Size Uploaded Provenance Actions
sgnax-0.4.0.tar.gz 443.1 kB Without provenance Details for sgnax-0.4.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for sgnax 0.4.0
File Interpreter ABI Platform Actions
sgnax-0.4.0-py3-none-any.whl Python 3 none any Details for sgnax-0.4.0-py3-none-any.whl

Total release size: 590.2 kB

Release files / sgnax-0.4.0.tar.gz

Download URL sgnax-0.4.0.tar.gz
Size 443.1 kB
Tags Source
SHA-256 checksum
How to use checksums
b66d5df0e4fa3dfe961badf04fdd0c5179081f0aa6fd6a722af5637b913b5f7e
BLAKE2b-256 checksum
How to use checksums
9b14ad36590fe2400a01118ae727155cbc23ef2b8622817632f347d462c76dd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.28.1

Release files / sgnax-0.4.0-py3-none-any.whl

Download URL sgnax-0.4.0-py3-none-any.whl
Size 147.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bb46251d78d4c8ea2d9d5a58d6866eb7fcf09d38001c002f81ee7d001d8ef32d
BLAKE2b-256 checksum
How to use checksums
c566dbae613c7454dca1b547b68b569b912b4ff9a48bbc64bc3ac2e1d2503fb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.28.1

Security for sgnax 0.4.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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