Slide 1 Visualisierung evolutionärer Zusammenhänge · Slide 45 . C: Darstellung optimieren...

Post on 14-Jun-2020

7 views 0 download

Transcript of Slide 1 Visualisierung evolutionärer Zusammenhänge · Slide 45 . C: Darstellung optimieren...

Visualisierung evolutionärer Zusammenhänge

Slide 1

Evolution

Enstehung neuerArten:

Vererbung Mutation Selektion Horizontaler Gentransfer,

Endosymbiose, Hybridisierung

Slide 2

2 Beispiele:

Slide 3

Klassischer Dinosaurier Stammbaum

Slide 4

Tree of Life by Tim Hughes

Slide 5

Was fällt auf ?

Slide 6

Daten

Rohdaten: DNA ,RNA und Protein SequenzierungRekonstruktion: verschiedene Algorithmen

Slide 7

Probleme

Größe der Graphen ( 100.000 und mehr Knoten) Lösung des Rekonstruktionsalgorithmus nicht eindeutig. Rekonstruktion hängt von Daten und verwendetem Algorithmus ab

Slide 8

Anforderungen an die Visualierung

Darstellung großer GraphenStrukturmerkmale sollen erkennbar seinOrientierungshilfen gebenVergleich ermöglichen (Vorhersehbarkeit)Vergleich erleichtern (Markierung, Navigation)

Slide 9

Einordnung in Visualisierung

Informations-Visualisierung Darstellung großer Hierarchien Graphen zeichnen

Slide 10

Layout: Dimension

3D :

Mehr Raum für zusätzliche Informationen

Natürlichere Darstellung

Hohe Hardwareanforderungen

2D :

Gut für Publikationen

Einfachere Implementation

Slide 11

2D Layout

Slide 12

3D Layout

Slide 13

Bäume und Netzwerke

Bäume:Einfachere Struktur

In 2D einbettbar

Rekonstruktion sowieso fehlerbehaftet

Besser entwickelte Algorithmen

Netzwerke:Entspricht evolutionären Vorgängen besser

Komplexer Berechnung

Komplexere Darstellung

Darstellung mittels Spannbaum

Slide 14

NeighborNet

Slide 15

Zoom Techniken

Geometrischer ZoomSemantischer Zoom (Ein/ Ausblenden von Details)Level of Detail

Slide 16

Zoom: Beispiel

Zoom: Beispiel

Geometrischer Zoom: Probleme

Benutzer verliert die Übersicht Änderung des Zoomlevels zur Navigation notwendig Keine einheitliche Darstellung

Slide 18

Fokus+Kontext Techniken

Verbesserung gegenüber Zoom:Ausschnitt wird fokussiert-der Kontext bleibt sichtbar

Slide 19

Fokus+Kontext Übersicht

Fischauge 3D Darstellung Hyperbolisch Sphärisch

Slide 20

Fischaugenverzerrung

Unabhängig von Layout

Verzerrung mittels konkaver, monotonor Funktion

Verzerrung abhängig von der Entfernug vom Fokuspunkt

Je nach Funktion polare, kartesische oder andere Verzerrung

Komplizerte Kurven entstehen-höherer Rechenaufwand für Approximation

Geignet für mittelgrosse Graphen

Slide 21

Hyperbolische Darstellung

Besonderes Layoutverfahren

Mehr Platz als in euklidischer Ebene

Verschiedene Projektionen

Unerwartete hyperbolische Effekte (Drehungen)

Animation schwierig

Geeignet für sehr grosse Graphen

2D und 3D möglich

Slide 22

Grundlagen der hyperbolischen Darstellung

Darstellung von M.C Escher

Slide 23

Sphärische Darstellung

Besonderes Layout

Beschränkter Platz

Intuitiver Zugang des Benutzers zur Darstellungstechnik

Darstellung von Hierarchien mittels Bändern

3D Ansatz (vieleicht) möglich

Slide 24

Grundlagen Magic Eye

Slide 25

Bäume vergleichen

Bäume Vergleichen

Bäume vergleichen

Es gibt verschiedene Möglichkeiten:direkter Vergleich

Baummetriken

Slide 27

Direkter Vergleich

Struktur erkennbar

Hilfe bei gemeinsamer Navigation nötig- erkennen äquivalenter Teilbäume durch Programm

Kompatibel mit Fokus+Kontext

Nur für den Vergleich weniger Bäume geeignet

TreeJuxtaposer

Slide 28

Baummetriken

Treeset von Amenta und Klinger

Slide 29

Baummetriken

Treespace- Metrik auf dem Raum der Bäume

Überblick über eine grosse Anzahl von Bäumen

Strukturunterschiede der Bäume nicht erkennbar

Nach Auswahl können Details angezeigt werden (Konsensbaum)

Einfache Visualisierung

Slide 30

Verlauf einer Rekonstruktion visualisieren

Besondere Form des Vergleiches

Integration in Rekonstruktionsalgorithmus notwendig

Einheitlichere Daten

FastDNAml-Viewer

Slide 31

3D Metaphern

Sollen die Navigation erleichtern Übertragen Erfahrung/ Intuition des Benutzers auf einen neuen Kontext Erhöhen den Darstellungsaufwand Gefahr der Fehlinterpretation

Slide 32

Landscape Metapher

Slide 33

Botanische Metaphern

Unix Home Verzeichniss nach Kleiberg

Slide 34

Treemaps

Sequoia View von van Wijk und van der Wetering

Beispiel dafür, dass hierarchische Daten nicht in Baumform dargestellt werden müssen

Hierarchie wird durch Größe und Anordnung der Kissen dargestellt

Eignung für die Darstellung phylogenetischer Zusammenhänge fraglich

Slide 35

DFG Antrag:Globe View

Entwicklung einer neuen Visualisierungtechnik zum Vergleich phylogenetischer Bäume und zur

Darstellung der Arbeitsweise von Rekonstruktionsalgorithmen

Slide 36

Globe View:Beschreibung

Idee: Einbetten eines 3D Baumes in eine Kugel, so dass Wurzel in der Mitte liegt und die Blätter auf der Oberfläche

Durch ein geeignetes Layout entsteht auf der Oberfläche eine 2D Struktur, die das Ablesen der evolutionären Distanz möglich macht. Jedem Blatt wird eine eindeutige Position zugewiesen, die

nur von der Struktur des Baumes abhängt Vergleich/Tracking: Wanderung der Blätter wird animiert

dargestellt Wechsel von 2D nach 3d: Benutzter “ taucht” durch die

Oberfläche

Slide 37

Globe View: Arbeitseinteilung

A Layout-Visualisierung

B Vergleich unterstützen

C Darstellung optimieren

D Integration in Software

Slide 38

A Layout Visualisierung:

Evolutionäre Nähe darstellen

Conetree anpassen

Slide 39

Evolutionäre Nähe Darstellen

Definition ( Evolutionäre Distanz): kürzeste Entfernung zweier Taxa im rekonstruiertem Graphen

Slide 40

Problem:

Zu viele Taxa haben den gleichen evolutionären Abstand.

Slide 41

Lösungen

ApproximationFarbkodierungClustering

Slide 42

Clustering: Beobachtung

Slide 43

GlobeView

Conetree Algorithmus anpassen, so dass Clustering auf Oberfläche entsteht 3D Darstellung inklusive

Slide 44

Vergleich unterstützen

Unterschiede erkennen und kennzeichnen

Automatische Navigation

Sequenz für Animation erstellen

Slide 45

C: Darstellung optimieren

Platzverschwendung kontra Überkreuzung/ Verdeckung

Circle Packing

Aus Stichprobe optimale Aufteilung schätzen

Slide 46

Darstellung optimieren:Circle Packing

Kreispackung Größe der Scheiben veränderen Verschiedene schnelle Algorithmen

zur Anpassung vorhanden Für euklidische, hyperbolische und

sphärische Geometrie geeignet

Slide 47

Literatur

� Praxis: Carrizo,S.F.2004 Phylogenetic Trees: an Information Visualisation perspective

� Graphen Zeichnen; Herman,I et al. 2000 Graph Visualisation and Navigation in information visualisation

� Hyperbolisch: Munzner http://graphics.stanford.edu/~munzner

Slide 48