UADAPy - Uncertainty-aware Data Analysis in Python

UADAPy is a Python library to support an easy analysis of uncertain data. Here you find the most important information to get started.

Supported Methods

UADAPy implements the following uncertainty-aware methods.

Method

Description

Reference

UAPCA

Uncertainty-aware Principal Component Analysis, propagating distribution parameters through a PCA projection.

Görtler et al., Uncertainty-Aware Principal Component Analysis, TVCG 2020

UAPCA Revisited

Sampling-based revisited variant of UAPCA that projects samples instead of propagating distribution parameters directly.

Friesecke et al., Uncertainty-Aware PCA Revisited, TVCG 2026

VIPurPCA

Visualizing and propagating uncertainty in PCA using automatic differentiation.

Zabel et al., VIPurPCA: Visualizing and propagating uncertainty in principal component analysis., TVCG 2024

WGMM-UAPCA

Weighted Gaussian Mixture Model extension of UAPCA for multimodal uncertain data.

Klötzl et al., Uncertainty-Aware PCA for Arbitrarily Distributed Data Modeled by Gaussian Mixture Models, 2025 Workshop on Uncertainty Visualization

UAMDS

Uncertainty-aware Multidimensional Scaling for projecting normal distributions to lower dimensions.

Hägele et al., Uncertainty-Aware Multidimensional Scaling, TVCG 2023

UASTL

Uncertainty-aware Seasonal-Trend Decomposition based on Loess for time series data.

Krake et al., Uncertainty-Aware Seasonal-Trend Decomposition based on Loess, TVCG 2025

Uncertainty-aware Fourier Transformation

Uncertainty-aware Fourier Transformation for time series data.

Evers et al., Uncertainty-aware spectral visualization, TVCG 2025

Classes

In the following, we describe the most important data structure and provide detailed explanations on some concepts. This section is currently work in progress and will be extended over time.

Indices and tables