cs 5630 cs 6630 visualization for data science graphs
play

CS-5630 / CS-6630 Visualization for Data Science Graphs Alexander - PowerPoint PPT Presentation

CS-5630 / CS-6630 Visualization for Data Science Graphs Alexander Lex alex@sci.utah.edu [xkcd] Graph Exercise Links and Link Attributes Nodes and Node Attributes Co-author, co-author - # joint papers Author (# papers) Carolina, Alex -


  1. Many Node Attributes Node Sample 1 Sample 2 Sample 3 … Pathway A A 0.55 0.95 0.83 … B 0.12 0.42 0.16 … B D C 0.33 0.65 0.38 … … … … … A E C C Node Sample 1 Sample 2 Sample 3 … A low low very high … G F B normal low high … C high very low normal … … … … … How to visualize attribute data on networks?

  2. Good Old Color Coding A -3.4 4.2 5.1 4.2 B B 2.8 1.8 1.3 1.1 A C C 3.1 -2.2 2.4 2.2 D -3 -2.8 1.6 1.0 E 0.5 0.3 -1.1 1.3 D F 0.3 0.3 1.8 -0.3 E F [Lindroos2002]

  3. Node Attributes Coloring Glyphs -> Limited in scalability

  4. Small Multiples Cerebral [Barsky, 2008] Each dimension in its own window

  5. Data-driven node positioning GraphDice Nodes are laid out according to attribute values [Bezerianos et al, 2010]

  6. Path Extraction: enRoute Pathway View enRoute View Non-Genetic Dataset B A A B A C C D D D E E E F F Group 1 Group 1 Group 2 Dataset 2 Dataset 1 Dataset 1

  7. enRoute

  8. Video

  9. Case Study: CCLE Data 22

  10. Path f inder: 
 [EuroVis ‘16] Honorable Mention Award Visual Analysis of Paths in Graphs

  11. Intelligence Data: How are two suspects connected?

  12. Intelligence Data: How are two suspects connected?

  13. Biological Network: How do two genes interact?

  14. Photo by John Consoli Coauthor Network: How is HP Pfister connected to Ben Shneiderman?

  15. Path f inder Visual Analysis of Paths 
 in Large Multivariate Graphs

  16. Path f inder Approach Query for paths

  17. Path f inder Approach Show query result only… … as node-link diagram

  18. Path f inder Approach Path Score Update ranking to identify important paths … and as ranked list 1. 2.

  19. Path f inder Approach Path Score Update ranking to identify important paths 1. 2.

  20. Query Interface

  21. Path Representation Sets Numerical Attributes

  22. Pathways Grouped Copy Number and Gene Expression Data

  23. Visualizing Edge Attributes Most common ways to encode edge attributes QuanRtaRve: Width Ordinal: Saturation Nominal: Style

  24. Visualizing Edge Attributes In practice very limited Example: Sashimi Plots

  25. What’s the Problem? 10 8 15 7

  26. Junction View

  27. Junction View - Group Comparison

  28. Junction View - Group Comparison

  29. Junction View - Group Comparison

  30. Case Study: Leukemia vs Glioblastoma (p1) (p2) exon 4 exon 8 (p3) average expression for exon 4

  31. Matrix Representations

  32. Matrix Representations Instead of node link diagram, use adjacency matrix A A B C D E A B C B C D E D E

  33. Matrix Representations Examples: HJ Schulz 2007

  34. 
 Matrix Representations Well suited for 
 Not suited for 
 neighborhood-related TBTs path-related TBTs van Ham et al. 2009 Shen et al. 2007

  35. McGuffin 2012

  36. Order Critical!

  37. Matrix Representations Pros: can represent all graph classes except for hypergraphs puts focus on the edge set , not so much on the node set simple grid -> no elaborate layout or rendering needed well suited for ABT on edges via coloring of the matrix cells well suited for neighborhood-related TBTs via traversing rows/columns Cons: quadratic screen space requirement (any possible edge takes up space) not suited for path-related TBTs

  38. Special Case: Genealogy

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend