a novel grid-based visualization approach for … novel grid-based visualization approach for...
TRANSCRIPT
A Novel Grid-based Visualization Approach for Metabolic Networks
with Advanced Focus&Context View
Markus Rohrschneider ¹, Christian Heine ¹,
André Reichenbach ¹, Andreas Kerren ², Gerik Scheuermann ¹
¹ Department of Computer Science, University of Leipzig, Germany
² Department of Computer Science, School of Mathematics and Systems Engineering, Växjö University, Sweden
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
2
Metabolic Pathway Poster[G. Michal, Roche Applied Science, 1999]
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
3
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
4
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
5
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
6
Metabolic Pathway Poster[G. Michal, Roche Applied Science, 1999]
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
7
Outline
(1) Introduction
(2) The Table Lens Metaphor
(3) Hierarchical Orthogonal Grid Layout
(4) Interaction Techniques / Implementation
(5) Conclusion
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
8
Introduction Chemical Reaction Network [KEGG]
[Kyoto Enzyclopedia of Genes and Genomes, KEGG]
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
9
Introduction Hypergraph
Hypergraph
Hyperedge
Directed Hyperedge:
Input node set: (Substrates)
Output node set: (Products)
regular Edge:
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
10
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
11
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
12
Introduction Hierarchical Hypergraph
Hierarchical Hypergraph
● Top layer: Metabolic pathways
● Bottom layer: Chemical reactions + compounds
● Construction of two metabolic network graphs
● Carbohydrate metabolism
17 expandable + 37 referenced pathway nodes
649 substances, 814 reactions● Complete metabolism of generalized eucaryotic cell
135 expandable + 17 referenced pathway nodes
~4200 substance nodes, ~4800 reactions
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
13
Introduction Requirements
Requirements for navigating large graphs:
● Clustering: Partition of the node set
● Node duplication if occuring in two different clusters
● Node expansion / collapse while preserving the Mental Map
● Focus&Context:
Table Lens Technique [Rao&Card, 1994]
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
14
The Table Lens Metaphor
(Rao, Card, 1994)
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
15
The Table Lens Metaphor
(Rao, Card, 1994)
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
16
The Table Lens Metaphor
(Rao, Card, 1994)
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
17
The Table Lens Metaphor
(Rao, Card, 1994)
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
18
The Table Lens Metaphor
(Rao, Card, 1994)
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
19
The Table Lens Metaphor
(Rao, Card, 1994)
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
20
The Table Lens Metaphor
(Rao, Card, 1994)
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
21
The Table Lens Metaphor
Table Lens for hierarchical Graphs:
● Place top-level nodes at center of table cells
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
22
The Table Lens Metaphor
Table Lens for hierarchical Graphs:
● Place top-level nodes at center of table cells
● Route edges along grid lines
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
23
The Table Lens Metaphor
Table Lens for hierarchical Graphs:
● Place top-level nodes at center of table cells
● Route edges along grid lines
● Node expansion increases column width / row height
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
24
Hierarchical Orthogonal
Grid Layout
(1) Vertex Placement
(2) Edge Routing
(3) Edge Bundling
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
25
(0) Conversion Hypergraph Bipartite Graph
(1) Vertex Placement
● Assign vertices to position on a grid
● Minimize global stress
Hierarchical Orthogonal Grid Layout
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
26
Hierarchical Orthogonal Grid Layout
(2) Edge Routing
● Route: Sequence of grid segments
● Route graph: Combinatorial description of all possible edge routes
● Vertices of original graph● Vertices for each segment of grid graph● Edges describe valid transitions between these elements
● Add edges iteratively
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
27
Hierarchical Orthogonal Grid Layout
(2) Edge Routing
● Route Graph is a combinatorial description containing
all possible routes from A to C
● Assign weights to Route Graph
edges
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
28
Hierarchical Orthogonal Grid Layout
(2) Edge Routing
● Solve SPSP problem on Route Graph to compute optimal edge:
● #crossings, #bends● Segment density● Edge length
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
29
Hierarchical Orthogonal Grid Layout
(3) Edge Bundling
● Prevent edge overlaps by shifting route segments orthogonally to grid segments
● Use combinatorial description of edge routes (2) to construct a DAG
● Topological numbering gives displacement (offsets) avoiding occlusion
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
30
Hierarchical Orthogonal Grid Layout
(3) Edge Bundling
● Prevent edge overlaps by shifting route segments orthogonally to grid segments
● Use combinatorial description of edge routes (2) to construct a DAG
● Topological numbering gives displacement (offsets) avoiding occlusion
Hierarchical Version:
● Layout top-level first
● Layout bottom-level graphs individually
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
31
Interaction Techniques
Implementation
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
32
Interaction Techniques / Implementation
Ben Shneiderman's mantra of Information Visualization:
(1) Overview first
(2) Zoom and Filter
(3) Details on Demand
Top-Down Exploration of Metabolic Network Graph
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
33
Interaction Techniques / Implementation
(1) Overview first:
● start with completely collapsed graph
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
34
Interaction Techniques / Implementation
(2) Zoom and Filter:
● semantic zoom (show/hide information at specific zoom thresholds)
● iconized view of nested graph
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
35
Interaction Techniques / Implementation
(3) Details on Demand:
● expand pathway vertices to reveal detailed reaction network
● expand arbitrary number of cells (multiple foci)
● advanced selection and highlighting techniques support exploration process
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
36
Interaction Techniques / Implementation
Complete Carbohydrate metabolism.
Advanced highlighting methods reveal detailed information on network semantics.
Search result for „Pyruvate“ is displayed.
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
37
Graphical User Interface
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
38
Graphical User Interface
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
39
Graphical User Interface
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
40
Conclusion
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
41
Conclusion
● Table Lens method established Focus&Context Technique
● Table Lens adapted to browse hierarchical graphs
Preservation of mental map
● Ongoing and future work:
● Add more hierarchy layers
● Hypergraph representation instead of Bipartite Graph
● Include annotational genomic information in visualization
● Represent dynamics on network (fluxes)
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
42
Thank you.
Questions?
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
43
Thank you.
Questions?
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
44
Graphical User Interface
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
45
Hierarchical Orthogonal Grid Layout
(2) Edge Routing (cont.)
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
46
Introduction
Virtual Edges
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
47
Introduction
Virtual Edges
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
48
Introduction
Virtual Edges
Markus Rohrschneider
A Novel Grid-based Visualization Approach for Metabolic Networks with Advanced Focus&Context View
49
Introduction
Virtual Edges