1 of 17

Topological Analysis

of Ensemble Scalar Data with TTK, A Sequel

Julien Tierny

2 of 17

What is TTK about?

  • Data analysis & visualization
    • Data defined on
        • Meshes
        • “Meshable things”

  • Swiss-army knife for structural feature extraction
      • Points, curves, surfaces, volumes, …
      • Robustness
      • Multiscale nature
      • Great interpretability

3 of 17

TTK history

  • Developed internally since late 2014
    • Release on April 1st, 2017, BSD license
    • ~ 125k lines of C++
    • ~ 7k commits since 2017

  • 17 contributing institutions
      • Arizona State U., Clemson U., CNRS, Heidelberg U., INRIA, Kyushu U., Linkoping U., Los Alamos, Sorbonne U., TU Kaiserslautern, U. Arizona, U. of Leeds, U. Utah, Zuse
      • Kitware, ShapeShift3D Inc., Total

  • Big milestone in 2021
    • ParaView 5.10 ships with TTK built in!

4 of 17

What is new in TTK?

5 of 17

What is new in TTK?

  • The TTK Example website

6 of 17

What is new in TTK?

  • A new backend for persistence diagram computation

7 of 17

What is new in TTK?

  • Persistent generators

8 of 17

What is new in TTK?

  • Rips complexes of high-dimensional data

9 of 17

What is new in TTK?

  • Persistence diagram approximation

10 of 17

What is new in TTK?

  • Compact triangulations (IEEE VIS 2022)
      • New triangulation manager

11 of 17

What is new in TTK?

  • And more!
      • Various performance improvements
      • Bug fixes
      • Documentation improvements

12 of 17

Installation

  • Installation media
    • ParaView 5.10 official package
    • From sources
    • Binary packages
        • Ubuntu 20.04
        • Windows
        • MacOS (experimental)
      • Anaconda packages
      • Docker and VirtualBox images

  • Online resources

13 of 17

Online resources

  • TTK’s website

  • Available resources
      • Detailed, step-by-step, video tutorials
      • Online exercises
      • Talks (previous IEEE VIS tutorials)
      • Examples of analysis pipelines
      • Developer documentation
      • User mailing list:
        • ttk-users@googlegroups.com

14 of 17

What’s new in this tutorial?

  • Usual aspects
    • General introductions
    • Updated material

  • This year’s emphasis
      • Ensemble data analysis
        • Tour of TTK’s features for ensemble data support & analysis

15 of 17

Schedule

  • Preliminaries
    • Introduction to topological methods for data analysis
    • Introduction to ParaView

  • TTK’s infrastructure for ensemble data sets
      • Running TTK with Docker
      • A tour of TTK’s features
      • TTK Compact triangulation

  • TTK’s features for ensemble data analysis
    • Contour tree alignment
    • Distances, barycenters, clusters of Persistence diagrams
    • Distances, barycenters, clusters of merge trees
    • Ensemble summarization with linked planar views

16 of 17

Informal TopoInVis Get-together Dinner

  • Fassler Hall, 6pm
    • https://fasslerhall.com/
    • Reservation “TopoInVis”
  • 30mn walk
  • Trolly ($1)

17 of 17

This work is partially supported by the European Commission grant ERC-2019-COG “TORI”

(ref. 863464)

https://erc-tori.github.io/