Skip to main content

PAR BGC Argo data processing

Project description

📆 PAR_BGC_Argo: Calculation of unbiased PAR from multispectral irradiance profiles

Code routines to calculate PAR from multispectral irradiance profiles Implements a method that delivers unbiased PAR estimates, based on two-layer neural networks, formulable in a small number of matrix equations, and thus exportable to any software platform. The method was calibrated with a dataset of hyperspectral acquired by new types of BioGeoChemical (BGC)-Argo floats deployed in a variety of open ocean locations, representative of a wide range of bio-optical properties. This procedure was repeated for several band configurations, including those existing on multispectral radiometers presently the standard for the BGC-Argo fleet. Validation results against independent data were highly satisfactory, displaying minimal uncertainties across a wide PAR range. This release refines the previous one, described in the L&O Methods publication. In the previous release, an increased error between the modeled and the reference PAR was acknowledged for the highest part of the range. No systematic traits were identified. However, when plotting such errors against depth, the pattern is quite systematic. Therefore, such remaining biased has been quantified and removed in this release. As a consequence, depth is now an input value. In the previous release, the PAR range had been not properly delimited, and took all available wavelengths in the calibration dataset, which were ~ 330 nm to 780 nm. This might have caused a bias in the algorithm calibration. Such issue has been solved in this release, by delimiting PAR calculations to the range 400 nm to 700 nm. Furthermore, in addition to all four band configurations of the previous release, a fifth one, for the bands 380, 443, 490 and 560 nm has been created.


🚀 Main Features

  • Fast: The implementation has been efficiently computed as a set of matrix operations.
  • Multiband: Code versions for several multispectral configurations are provided.
  • Uncertainty Estimation: Provides uncertainty estimates for the retrieved PAR.
  • Residual bias compensation: Depth was found as a good predictor of the estimate residual, and it was used for its removal.
  • Completeness: Each function is self-contained.
  • MATLAB/Python: MATLAB and Python codes are provided.

📚 Basic Usage

Please refer to the help provided inside each function


📄 Documentation

For a detailed description of the functions and parameters, see the LOM paper: https://doi.org/10.1002/lom3.10673


📝 License

This project is licensed under the GPL-3.0 License.


🤝 Contributing

Contributions are welcome! Please open an issue or submit a pull request to suggest improvements or report bugs.


Code versions

Version Location Key Differences
MATLAB /MATLAB Original algorithm
Python /src Open-source, NumPy/SciPy port

📢 Contact

Inquiries to jaime.pitarch@cnr.it.

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

par_bgc_argo_pitarch-0.1.0.tar.gz (51.6 kB view details)

Uploaded Source

Built Distribution

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

par_bgc_argo_pitarch-0.1.0-py3-none-any.whl (43.2 kB view details)

Uploaded Python 3

File details

Details for the file par_bgc_argo_pitarch-0.1.0.tar.gz.

File metadata

  • Download URL: par_bgc_argo_pitarch-0.1.0.tar.gz
  • Upload date:
  • Size: 51.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for par_bgc_argo_pitarch-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f09feb0d43740b81ce61653728ec1c2342f53d0b31a7706eedf1c62253e72391
MD5 53975ae0430d621406f50acb45f01144
BLAKE2b-256 4d9ba6cd982ef2180a685e65a73e17da192384a8b7a901b8ed967f7c1b6070d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for par_bgc_argo_pitarch-0.1.0.tar.gz:

Publisher: python-publish.yml on jaipipor/PAR_BGC_Argo

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

File details

Details for the file par_bgc_argo_pitarch-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for par_bgc_argo_pitarch-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0c9819af4d0d4c2e26723a75de96cac9bf3684848bfb7df697f9571781cf5650
MD5 fabf5b553f087776883c14adf1a7ae4f
BLAKE2b-256 80675e51e08009d1aead0c99b7164163fa2d9540374381dfb0268d5a31d61ed8

See more details on using hashes here.

Provenance

The following attestation bundles were made for par_bgc_argo_pitarch-0.1.0-py3-none-any.whl:

Publisher: python-publish.yml on jaipipor/PAR_BGC_Argo

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