Skip to main content

IONIS V22-gamma + PhysicsOverrideLayer — HF Propagation Model Validation Suite

Project description

ionis-validate

Validation suite for the IONIS V22-gamma + PhysicsOverrideLayer HF propagation model. Run 29 physics tests (18 KI7MT operator-grounded + 11 band x time discrimination), predict SNR for any HF path, or batch-test your own paths — all from the command line or a browser UI, on any platform.

IONIS (Ionospheric Neural Inference System) predicts HF radio signal strength from WSPR, RBN, and contest data. The V22-gamma model was trained on 38.7 million propagation observations spanning 2008-2026, with a deterministic PhysicsOverrideLayer for high-band night closure.

Install

pip install ionis-validate

Requires Python 3.10+ and PyTorch 2.0+. Works on Windows, macOS, and Linux.

Quick Start

# Show model and system info
ionis-validate info

# Run the full 29-test validation suite
ionis-validate test

# Predict SNR for a single path
ionis-validate predict \
    --tx-grid FN20 --rx-grid IO91 --band 20m \
    --sfi 150 --kp 2 --hour 14 --month 6 --day-of-year 172

# Acid test: 10m EU path at night (override should fire)
ionis-validate predict \
    --tx-grid DN46 --rx-grid JN48 --band 10m \
    --sfi 150 --kp 2 --hour 2 --month 2 --day-of-year 45

Browser UI

A point-and-click dashboard wrapping every command.

pip install "ionis-validate[ui]"
ionis-validate ui

Opens a browser tab at http://localhost:8765 with tabs for Predict, Custom, Report, and Info.

Batch Predictions

Define a set of paths in a JSON file and run them all at once:

# Run the bundled example (2 easy, 2 medium, 2 hard)
ionis-validate custom --example

# Run your own paths
ionis-validate custom my_paths.json

See the Custom Path Tests documentation for the JSON format. V22 adds day_of_year and an OVR (override) column to the output.

Beta Testing

Generate a structured report for filing as a GitHub Issue:

ionis-validate report

Privacy

IONIS processes only grid-pair geometry, band, time, and solar indices. No callsigns, names, or personal data are used by the model or stored by this tool.

Full privacy policy: https://ionis-ai.com/about/data-privacy/

License

GPL-3.0-or-later. See LICENSE.

Links

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

ionis_validate-4.0.0.tar.gz (815.9 kB view details)

Uploaded Source

Built Distribution

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

ionis_validate-4.0.0-py3-none-any.whl (821.1 kB view details)

Uploaded Python 3

File details

Details for the file ionis_validate-4.0.0.tar.gz.

File metadata

  • Download URL: ionis_validate-4.0.0.tar.gz
  • Upload date:
  • Size: 815.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ionis_validate-4.0.0.tar.gz
Algorithm Hash digest
SHA256 3c1aea6bd845a0abaf220e2ef23ab11e4c153cb5e3422cc42afcc44ed16cc043
MD5 8db0db281bdcadbfcec3a9c93f13184e
BLAKE2b-256 4acc32448e8cbcc8f014a7e8e32c8dd8784fbff364490574b8b24af4ba2af29e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ionis_validate-4.0.0.tar.gz:

Publisher: publish.yml on IONIS-AI/ionis-validate

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

File details

Details for the file ionis_validate-4.0.0-py3-none-any.whl.

File metadata

  • Download URL: ionis_validate-4.0.0-py3-none-any.whl
  • Upload date:
  • Size: 821.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ionis_validate-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 71bd9a6bb70f2259b6b06d47a2c0637b1e3e2e51e137592c37a7c3a5c0a1daa0
MD5 47113f1e77d1325cf5cdac03e9c4a1dd
BLAKE2b-256 863a997c25ee6867fd51b2d60e5f56fa3930f6c3a88f87be32e3ef25c92f45eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ionis_validate-4.0.0-py3-none-any.whl:

Publisher: publish.yml on IONIS-AI/ionis-validate

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

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