Skip to main content

aoquality

aoquality reads and analyses the Measurement Set quality statistics produced by AOFlagger, aoquality, or DP3.

It provides a small Python API over the three AOQuality table types (baseline, frequency, and time statistics) — reading a single Measurement Set or combining many — and a command-line tool, aostats, for diagnostic plots and outlier detection across many observations.

Documentation: https://pyaoquality.readthedocs.io

Installation

pip install aoquality

Requires Python ≥ 3.8.

Quick start

Python API:

import aoquality

bl = aoquality.BaselineStat('obs.MS')
ant_names, ant_stats = bl.get_antenna_stat('SNR')   # (n_ant,), (n_ant, n_pol)

Command line:

aostats plot obs.MS SNR -o stat_snr            # single-MS diagnostic plots
aostats reduce obs1/ obs2/ -o reduced/        # small files of the statistics
aostats plot-grid reduced/*.h5 SNR,DStd      # multi-observation grids
aostats find-bad-stations *.qs SNR -o bad.json # flag outlier antennas

See the documentation for the full Python API, usage guide, and aostats command-line reference.

Metadata

Release files for aoquality 0.6

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

Source distribution (sdist)

Source distribution for aoquality 0.6
File Size Uploaded
aoquality-0.6.tar.gz 26.8 kB Details

Built distribution (wheel)

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

Total release size: 56.0 kB

Release files / aoquality-0.6.tar.gz

Download URL aoquality-0.6.tar.gz
Size 26.8 kB
Tags Source
SHA-256 checksum
How to use checksums
0ffb2dc115c7965330580cab0b4d23cb7c6e473a8e85571398812de5f24fa061
BLAKE2b-256 checksum
How to use checksums
51f6f8c6a61854944fd48c6d28054f6e673f182f65cbe8fe6f740648a57de734
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.14.4 Linux/7.0.0-38-generic

Release files / aoquality-0.6-py3-none-any.whl

Download URL aoquality-0.6-py3-none-any.whl
Size 29.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d958322b68cd4c3395e743f51e56494dab3d02e22ad00314fc501ce5c97a3169
BLAKE2b-256 checksum
How to use checksums
12c88c8078000e8e972815a3afd6efcb160f2a11677003eb0602d72fa19e06cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.14.4 Linux/7.0.0-38-generic

Release history Release notifications | RSS feed

This release

0.6 This release

2 release files

0.5.1

2 release files

0.5

2 release files

0.4

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release 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