☀️ ✅ 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
Metadata
Release files for helioqc 0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| helioqc-0.2.tar.gz | 25.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| helioqc-0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 52.7 kB
Release files / helioqc-0.2.tar.gz
| Download URL | helioqc-0.2.tar.gz |
|---|---|
| Size | 25.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1c02ee8da5f7b569567bd5e99059a18c704cf17734b4dc521ecafbe110ab24a3
|
|
BLAKE2b-256 checksum How to use checksums |
7333a7c63fb8b3e60fc4a78c2d53c3a1917fae2b6e264fd783e1c9f7bb42616d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.10
|
Release files / helioqc-0.2-py3-none-any.whl
| Download URL | helioqc-0.2-py3-none-any.whl |
|---|---|
| Size | 27.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4d56f5007041a8e6f90b6c0c699c43a9dc69ec07b2fb88cf4943d66b0a809146
|
|
BLAKE2b-256 checksum How to use checksums |
81d6b97ff9006e1493fa055ddf0ccf93f881f72feae15b9b59e58e827085240b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.10
|