Visual quality-control diagnostics for solar irradiance measurements (HelioQC multipanel).
Project description
☀️ ✅ HelioQC
HelioQC is designed to support visual inspection of solar irradiance measurements, complementing automated quality-control (QC) tests. QC tests are essential for identifying measurements affected by instrumental or operational issues, and flagged measurements should be excluded from further analyses to prevent biases in applications such as model evaluation or development.
However, automated tests do not capture all anomalies. For example, some upper-limit tests may fail under cloudy conditions, as irradiance levels remain below the thresholds where these tests become effective. Therefore, the absence of QC flags does not guarantee that a measurement is correct.
In HelioQC, QC flags are treated as indicators of potential issues. A high frequency of flags should prompt further investigation, particularly through visual inspection. Although this step is often neglected due to being time-consuming and subjective, it is crucial for understanding anomalies and evaluating the true quality of the data.
To facilitate visual inspection, HelioQC provides a set of integrated visualizations in a multipanel layout, enabling the simultaneous interpretation of multiple diagnostics. This approach is based on the observation that different measurement issues can produce characteristic signatures across several visual representations. HelioQC thus offers a unified framework for QC data analysis, making the evaluation of solar irradiance measurements faster, more systematic, and more informative.
Example output
Setup
HelioQC is published as a Python package. Install in from from PyPI:
pip install helioqc
Usage
The HelioQC library provides both a Python API and Shell command (CLI).
The demonstration notebook provides detailed usage for both.
Citation
DOI: <TBD>
License
This software is released under the MIT license.
Author
Yves-Marie Saint-Drenan (yves-marie.saint-drenan@minesparis.psl.eu) | Mines Paris PSL | OIE
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file helioqc-0.2.tar.gz.
File metadata
- Download URL: helioqc-0.2.tar.gz
- Upload date:
- Size: 25.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c02ee8da5f7b569567bd5e99059a18c704cf17734b4dc521ecafbe110ab24a3
|
|
| MD5 |
0376bf290c904665474dbb98a07edf89
|
|
| BLAKE2b-256 |
7333a7c63fb8b3e60fc4a78c2d53c3a1917fae2b6e264fd783e1c9f7bb42616d
|
File details
Details for the file helioqc-0.2-py3-none-any.whl.
File metadata
- Download URL: helioqc-0.2-py3-none-any.whl
- Upload date:
- Size: 27.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d56f5007041a8e6f90b6c0c699c43a9dc69ec07b2fb88cf4943d66b0a809146
|
|
| MD5 |
1a54f39b8cdb4a834ef84148992429d1
|
|
| BLAKE2b-256 |
81d6b97ff9006e1493fa055ddf0ccf93f881f72feae15b9b59e58e827085240b
|