Topological Analysis of Ensemble Scalar Data with TTK
We kindly ask potential attendees to pre-register at
in order for us to reach out to them ahead of the tutorial with information updates (for instance, last minute updates, instructions for the download of
the tutorial material package, etc.)
If you plan to attend this tutorial, we
invite you to install TTK on your system before the tutorial.
Several installation alternatives are available (sources, Ubuntu packages, Anaconda packages, Docker images, VirtualBox images, etc.). See the
Please do not hesitate to
reach out ahead of the tutorial if you experience any issue installing TTK:
Tutorial data package
Detailed tutorial submission document
This tutorial presents topological methods for the analysis and visualization of scientific data from a user’s perspective, with the Topology ToolKit (TTK), an open-source library for topological data analysis.
In particular, this year’s tutorial has a special focus on ensemble data analysis with TTK. Topological methods have gained consider ably in popularity and maturity over the last twenty years and success
stories of established methods have been documented in a wide range of applications (combustion, chemistry, astrophysics, material sciences, etc.) with both acquired and simulated data, in both post-hoc and in-situ contexts. This tutorial provides a beginner’s introduction to topological methods for practitioners, researchers, students, and lecturers, with a special emphasis towards ensemble data analysis.
In particular, instead of focusing on theoretical aspects and algorithmic details, this tutorial focuses on how topological methods can be used in practice to reduce ensemble datasets into concise yet meaningful topological data representations and how these representations can support advanced analysis. The tutorial describes in
detail how to achieve these tasks with TTK. In comparison to the last iterations of this tutorial, this iteration focuses on the practical usage of TTK for ensemble data analysis.
First, we provide a general introduction to topological methods and their application in data analysis, and a brief overview of TTK’s main entry point for end users, namely ParaView, will be presented. Second, we detail TTK’s software infrastructure for ensemble data analysis, including TTK’s Docker support (to facilitate its deployment on
computing servers), a tour of the topological data representations supported by TTK, TTK’s python support and lastly TTK’s cinema support (to manipulate ensemble of topological data representations with a database formalism). Third, we will present concrete use cases of ensemble data analysis and visualization, using contour tree alignment, mandatory critical points and ensemble clustering and summarization with persistence diagrams. Presenters of this tutorial include experts in topological methods, core authors of TTK as well as active users, coming from academia and industry. This tutorial mostly targets students, practitioners and researchers who are not
necessarily experts in topological methods but who are interested in using them in their daily tasks. We also target researchers already familiar to topological methods and who are interested in using or
contributing to TTK. We kindly ask potential attendees to optionally pre-register at the following address, in order for us to reach out to them ahead of the tutorial with information updates (for instance,
last minute updates, instructions for the download of the tutorial material package, etc.):
- Christoph Garth, TU Kaiserslautern
- Charles Gueunet, Kitware
- Pierre Guillou, CNRS, Sorbonne Universite
- Lutz Hofmann, Heidelberg University
- Joshua A. Levine, University of Arizona
- Jonas Lukasczyk, TU Kaiserslautern
- Julien Tierny, CNRS, Sorbonne Universite
- Jules Vidal, CNRS, Sorbonne Universite
- Bei Wang, University of Utah
- Florian Wetzels, TU Kaiserslautern
- 8:00am Preliminaries (55 minutes)
- 8:55am Beak, discussion and Q&A (15 minutes)
- 9:10am TTK infrastructure for ensemble data analysis (60 minutes)
- 10:10am Beak, discussion and Q&A (15 minutes)
- 10:25am Ensemble processing with TTK (65 minutes)
This talk will present the core tools in topological data analysis (the Persistence diagram, the Reeb graph and its variants, annd the Morse-Smale complex ). In particular, it will detail how these tools can be used for data segmentation and feature extraction.
This talk will provide a brief description of ParaView's main interface, in order to support its usage for beginners in the subsequent hands-on session. This will cover the usage of filters, pipeline design and view manipulation, state files backups and Python exports.
TTK infrastructure for ensemble data analysis
This talk will introduce TTK's usage with Docker.
This talk will
provide an overview of the topological signatures supported by TTK
and will illustrate how to apply them on concrete examples.
This talk will
present how to deploy (with its Anaconda package) and use TTK in
a Python environment with simple examples.
This talk will introduce TTK’s Cinema support for storing and manipulating
databases of topological signatures representing an ensemble.
Ensemble processing with TTK
talk will introduce the contour tree alignment module of TTK,
which enables the simultaneous and coherent planar layout of an
ensemble of contour trees (representing an ensemble dataset) for
visual inspection purposes.
This talk will introduce the mandatory critical point module of TTK,
which enables the representation of the topological structures (join
trees and split trees) which are common to all the members of the
ensemble, to identify recurring features throughout the ensemble.
This talk will show how to efficiently compare and cluster the mem-
bers of an ensemble based on their persistence diagram.
This talk will show step-by-step how to generate,
with multidimensional scaling, planar summarizations of the input
ensemble, where each member is represented as a point in 2D and
where similar members (in terms of their topological signatures) are
projected in similar locations. Linked views, related to each point of
the summarization, enable the visual inspection of each topological
signature. Together, the planar summarization and its detailed linked
view enable the visual analysis of global trends in the ensemble.
TTK overview video
TTK Technical presentation at IEEE VIS 2017 (for advanced users)
TTK Technical report (for advanced users)
TTK feature overview
TTK user forum
· Using TTK in-situ with Catalyst:
· Using TTK with Python:
· Using TTK with VTK/C++:
· Using TTK with pure C++:
· Extending TTK with a new module:
Online tutorial (computation of Betti numbers)
· TTK developer documentation