Skip to main content

gwexpy logo

gwexpy: GWpy Expansions for Experiments

CI Status codecov Documentation License: MIT Python 3.11+

gwexpy is an extension library for GWpy for experimental physics and gravitational-wave data analysis. It adds matrix-aware containers, field operations, fitting workflows, expanded I/O, and interoperability layers while staying close to GWpy-style analysis.

GWexpy is an independent package built on top of GWpy. It is not an official component of the GWpy project.

Install

python -m pip install gwexpy

GWexpy is published on PyPI. A conda-forge feedstock is also available, though the conda-forge package may lag the latest PyPI release.

python -m pip install gwexpy
# or, once the desired version is available on conda-forge:
conda install -c conda-forge gwexpy

The experimental GUI app is not part of the supported package surface.

For optional extras, external dependencies, and environment-specific setup, use the official installation guides:

Documentation

The full documentation is maintained in the docs site and is the source of truth for usage details.

Why gwexpy?

  • Matrix-native analysis: TimeSeriesMatrix, FrequencySeriesMatrix, and SpectrogramMatrix support batch processing, transfer functions, and multichannel workflows.
  • Physics-oriented containers: ScalarField, VectorField, and TensorField extend analysis beyond simple series into structured field data.
  • Practical workflows: fitting, noise hunting, time-frequency analysis, and interoperability are exposed as user-facing workflows rather than isolated utilities.
  • Broad interoperability and I/O: gwexpy bridges scientific Python tools and extends format coverage beyond core GWpy workflows.

Quick Start

import numpy as np
import gwexpy
from gwexpy.timeseries import TimeSeries, TimeSeriesList

gwexpy.register_all()

ts1 = TimeSeries(np.arange(8.0), dt=1.0, name="A")
ts2 = TimeSeries(np.arange(8.0) * 2.0, dt=1.0, name="B")
matrix = TimeSeriesList([ts1, ts2]).to_matrix()
asd = matrix.asd(fftlength=2.0)
print(matrix.shape)

For fitting, I/O, interoperability, and notebook-based workflows, start from the docs hub or the tutorial index above.

More Resources

Support

Download files

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

Source Distribution

gwexpy-0.1.12.tar.gz (663.8 kB view details)

Uploaded Source

Built Distribution

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

gwexpy-0.1.12-py3-none-any.whl (780.7 kB view details)

Uploaded Python 3

File details

Details for the file gwexpy-0.1.12.tar.gz.

File metadata

  • Download URL: gwexpy-0.1.12.tar.gz
  • Upload date:
  • Size: 663.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for gwexpy-0.1.12.tar.gz
Algorithm Hash digest
SHA256 b59f34a14faae8e4aebbdef687624bc59d5336e4d7ba1c8760ebd11894f0dffb
MD5 ce0c5fd95b50de69b16952c956a5e987
BLAKE2b-256 6eaa807d59fdc9758de47976ae2499b8aab7f4efad019c737827b29dc1b6eaa7

See more details on using hashes here.

Provenance

The following attestation bundles were made for gwexpy-0.1.12.tar.gz:

Publisher: publish-release.yml on tatsuki-washimi/gwexpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gwexpy-0.1.12-py3-none-any.whl.

File metadata

  • Download URL: gwexpy-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 780.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for gwexpy-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 77291108f8988f61a71fc7ab9fae422399a7abe99d7570c2a4bf55d922a7a3da
MD5 6d987db6669c9be16cac6a4b75899a0d
BLAKE2b-256 506ec09a287157ef10e685f24acda7df61ac0b2b4c0275373ef4bd504a52dc43

See more details on using hashes here.

Provenance

The following attestation bundles were made for gwexpy-0.1.12-py3-none-any.whl:

Publisher: publish-release.yml on tatsuki-washimi/gwexpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.2.3

2 files

0.2.2

2 files

0.2.0

2 files

0.1.14

2 files

0.1.13

2 files

This release

0.1.12 This release

2 files

0.1.11

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

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