NoisySignalIntegration.jl: A Julia package for uncertainty evaluation of numeric integrals

2021-08-31 | journal article; research paper. A publication with affiliation to the University of Göttingen.

Jump to: Cite & Linked | Documents & Media | Details | Version history

Cite this publication

​NoisySignalIntegration.jl: A Julia package for uncertainty evaluation of numeric integrals​
Lüttschwager, N. O. B. ​ (2021) 
The Journal of Open Source Software6(64) art. 3526​.​ DOI: https://doi.org/10.21105/joss.03526 

Documents & Media

10.21105.joss.03526.pdf122.63 kBAdobe PDF

License

Published Version

Attribution 4.0 CC BY 4.0

Details

Authors
Lüttschwager, Nils O. B. 
Abstract
The evaluation of peak or band areas is a recurring task in scientific data evaluation. For example, in molecular spectroscopy, absorption line or band areas are often used to deter- mine substance abundance. NoisySignalIntegration.jl provides functionality to evaluate such signal areas and associated uncertainties using a Monte-Carlo approach. Uncertainties may include contributions from (potentially correlated) Gaussian noise, baseline subtraction, and uncertainty in placing integration bounds. Uncertain integration bounds can be defined in several ways to constrain the integration based on the physical system under investigation (asymmetric signals, symmetric signals, signals with identical width). The package thus offers a more objective uncertainty evaluation than a statement based on experience or laborious manual analysis (Gottschalk et al., 2018). NoisySignalIntegration.jl includes a detailed documentation that covers the typical workflow with several examples. The API uses custom datatypes and convenience functions to aid the data analysis and permits flexible customizations: Any probability distribution from Dis- tributions.jl (Besançon et al., 2021; Lin et al., 2019) is a valid input to express uncertainty in integration bounds, thus allowing to adapt the uncertainty analysis as needed to ones state of knowledge. The core integration function can be swapped if the included trapezoidal integration is deemed unsatisfactory in terms of accuracy. The package uses MonteCarloMea- surements.jl (Bagge Carlson, 2020) to express uncertain numbers which enables immediate uncertainty propagation.
Issue Date
31-August-2021
Journal
The Journal of Open Source Software 
Organization
Institut für Physikalische Chemie 
Working Group
RG Suhm 
ISSN
2475-9066
Language
English
Related Material
https://zenodo.org/record/5338743
https://github.com/nluetts/NoisySignalIntegration.jl
Subject(s)
chemistry; physics; measurement uncertainty; noisy data; numeric integration

Reference

Citations


Social Media