11# ionis-validate
22
3- Validation suite for the IONIS V20 HF propagation model. Run 62 physics
4- tests, predict SNR for any HF path, or batch-test your own paths — all
5- from the command line or a browser UI, on any platform.
3+ Validation suite for the IONIS V22-gamma + PhysicsOverrideLayer HF propagation
4+ model. Run 29 physics tests (18 KI7MT operator-grounded + 11 band x time
5+ discrimination), predict SNR for any HF path, or batch-test your own paths —
6+ all from the command line or a browser UI, on any platform.
67
78IONIS (Ionospheric Neural Inference System) predicts HF radio signal
8- strength from WSPR, RBN, and contest data. The V20 model was trained on
9- 31 million propagation observations spanning 2005-2025.
9+ strength from WSPR, RBN, and contest data. The V22-gamma model was trained on
10+ 38.7 million propagation observations spanning 2008-2026, with a deterministic
11+ PhysicsOverrideLayer for high-band night closure.
1012
1113## Install
1214
1315```
1416pip install ionis-validate
1517```
1618
17- Requires Python 3.9 + and PyTorch 2.0+. Works on Windows, macOS, and Linux.
19+ Requires Python 3.10 + and PyTorch 2.0+. Works on Windows, macOS, and Linux.
1820
1921## Quick Start
2022
2123``` bash
2224# Show model and system info
2325ionis-validate info
2426
25- # Run the full 62 -test validation suite
27+ # Run the full 29 -test validation suite
2628ionis-validate test
2729
2830# Predict SNR for a single path
2931ionis-validate predict \
3032 --tx-grid FN20 --rx-grid IO91 --band 20m \
31- --sfi 150 --kp 2 --hour 14 --month 6
33+ --sfi 150 --kp 2 --hour 14 --month 6 --day-of-year 172
34+
35+ # Acid test: 10m EU path at night (override should fire)
36+ ionis-validate predict \
37+ --tx-grid DN46 --rx-grid JN48 --band 10m \
38+ --sfi 150 --kp 2 --hour 2 --month 2 --day-of-year 45
3239```
3340
3441## Browser UI
3542
36- A point-and-click dashboard wrapping every command. Requires Python 3.10+.
43+ A point-and-click dashboard wrapping every command.
3744
3845```
3946pip install "ionis-validate[ui]"
@@ -48,19 +55,19 @@ Custom, Report, and Info.
4855Define a set of paths in a JSON file and run them all at once:
4956
5057``` bash
58+ # Run the bundled example (2 easy, 2 medium, 2 hard)
59+ ionis-validate custom --example
60+
61+ # Run your own paths
5162ionis-validate custom my_paths.json
5263```
5364
5465See the [ Custom Path Tests] ( https://ionis-ai.com/testing/custom-paths/ )
55- documentation for the JSON format.
66+ documentation for the JSON format. V22 adds ` day_of_year ` and an OVR
67+ (override) column to the output.
5668
5769## Beta Testing
5870
59- If you are testing V20, follow the step-by-step
60- [ Beta Test Plan] ( https://ionis-ai.com/testing/beta-test-plan/ ) (Test-1
61- through Test-9). It tells you exactly what to run, what to expect, and
62- how to submit your results.
63-
6471Generate a structured report for filing as a GitHub Issue:
6572
6673``` bash
@@ -82,7 +89,6 @@ GPL-3.0-or-later. See [LICENSE](LICENSE).
8289## Links
8390
8491- Documentation: < https://ionis-ai.com/testing/ >
85- - Beta Test Plan: < https://ionis-ai.com/testing/beta-test-plan/ >
8692- Source: < https://github.com/IONIS-AI/ionis-validate >
8793- Issues: < https://github.com/IONIS-AI/ionis-validate/issues >
8894- IONIS Project: < https://ionis-ai.com/ >
0 commit comments