Skip to main content

Multi-channel auxiliary burst search pipeline - a rewrite of snax using SGN framework

Project description

SGNAX

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

Overview

SGNAX performs matched-filter analysis on auxiliary channels to detect burst signals. 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

  • Multi-rate sine-Gaussian template bank generation
  • Flexible data source support (frames, devshm, arrakis, pre-whitened)
  • GPU-accelerated correlation via PyTorch
  • Windowed trigger aggregation across rates
  • HDF5 output format

Installation

pip install sgnax

For development:

pip install -e ".[dev]"

Usage

Run the extraction pipeline:

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.

Project 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.1.0.tar.gz (84.9 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.1.0-py3-none-any.whl (54.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for sgnax-0.1.0.tar.gz
Algorithm Hash digest
SHA256 48dc274d4ffa021d742c5b0b502f2f8312630b9e5ddbf1c7ee5304baea148fca
MD5 74d4132cf9630d44c4d9bfec2cb11a34
BLAKE2b-256 da0a7713f1165c376efece22404b897c3bc06b10ee1e444ceac29b50b3b45ee6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sgnax-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b86bf06a6436314b4efb865fc14050fbfd66b83374b564b155b4b596116e9d7f
MD5 321c7bb3d3df5fd1a9ebdd34e06c0f03
BLAKE2b-256 0833b8bd87667f63a4ea9a4365aa8aebf949cc480a0611da6db17745995f3cc9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page