PyTUQ
The Python Toolkit for Uncertainty Quantification (PyTUQ) is a lightweight Python library for a range of uncertainty quantification tasks and workflows. Features include conventional tools such as polynomial chaos machinery with mixed bases, global sensitivity analysis, quadrature point generation, linear regression, Bayesian inference with various flavors of Markov chain Monte Carlo. PyTUQ also includes advanced methods such as Bayesian compressed sensing, sampling-based Rosenblatt transformation and embedded model error calibration.
PyTUQ was released on github in March 2025 under a BSD 3-Clause License. It has been used for various SciDAC partnership applications ranging from fusion to materials science to earth system modeling, as well as for the UQ needs of land modeling components of the DOE E3SM project.