Network Visualization by Semantic Substrates Aleks Aris Ben Shneiderman.

Slides:



Advertisements
Similar presentations
Exploring Large Social Networks Nathalie Henry French co-supervisor Dr. Jean-Daniel Fekete INRIA / LRI University of Paris-Sud (Orsay)
Advertisements

Node-Attribute Graph Layout for Small-World Networks Helen Gibson Principal Supervisor: Dr. Paul Vickers 1 st Supervisor: Dr. Maia Angelova 2 nd Supervisor:
IAT Graphs ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS + TECHNOLOGY [SIAT]
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
Introduction to NodeXL Like MSPaint™ for graphs. — the Community.
SVG Graph Browsers Data Visualization and Exploration With Directed Graphs in SVG.
Data Structure and Algorithms (BCS 1223) GRAPH. Introduction of Graph A graph G consists of two things: 1.A set V of elements called nodes(or points or.
TMRA TopiMaker – An Implementation of a Novel Topic Maps Visualization David De Weerdt Rani Pinchuk Richard Aked Juan-Jose de Orus Bernard Fontaine.
Force directed graph drawing Thomas van Dijk. The problem Given a set of vertices and edges, compute positions for the vertices. If the edges don’t have.
Weighted networks: analysis, modeling A. Barrat, LPT, Université Paris-Sud, France M. Barthélemy (CEA, France) R. Pastor-Satorras (Barcelona, Spain) A.
Visual Analysis of Large Graphs Using (X, Y)-clustering and Hybrid Visualizations V. Batagelj, W. Didimo, G. Liotta, P. Palladino, M. Patrignani (Univ.
Graph Drawing Introduction 2005/2006. Graph Drawing: Introduction2 Contents Applications of graph drawing Planar graphs: some theory Different types of.
A New Force-Directed Graph Drawing Method Based on Edge- Edge Repulsion Chun-Cheng Lin and Hsu-Chen Yen Department of Electrical Engineering, National.
Graph Visualization cs5764: Information Visualization Chris North.
A tale of two tools (NVSS and VisLink) Shreya Rawal 1.
Readability Metrics for Network Visualization Cody Dunne and Ben Shneiderman Human-Computer Interaction Lab & Department of Computer Science University.
Graphic Tool for Computer Chip Layout Laura McLane Saint Michael’s College Advisor: Joanna Ellis-Monaghan.
SIMS 247: Information Visualization and Presentation jeffrey heer
CSE 222 Systems Programming Graph Theory Basics Dr. Jim Holten.
Tuple – InfoVis Publication Browser CS533 Project Presentation by Alex Gukov.
Network Visualization by Semantic Substrates Ben Shneiderman Aleks Aris Human-Computer Interaction Lab & Dept of Computer.
Visualization of Graph Data CS 4390/5390 Data Visualization Shirley Moore, Instructor October 6,
Memoplex Browser: Searching and Browsing in Semantic Networks CPSC 533C - Project Update Yoel Lanir.
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
Visualization Taxonomies and Techniques Graphs University of Texas – Pan American CSCI 6361, Spring 2014.
VISUALIZATION - 10 Pavel Slavík. ENV The Screen Space Problem All techniques, sooner or later, run out of screen space Parallel co-ordinates.
IAT Graphs ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS + TECHNOLOGY [SIAT]
By LaBRI – INRIA Information Visualization Team. Tulip 2010 – version Tulip is an information visualization framework dedicated to the analysis.
Pictures of graphs. A 5-regular graph A (non-authoritative) diagram of heritage of the Unix operating system. This "crazy" version of the classic graph.
2007/4/3CMSC734 Information Visualization1 Network Visualization by Semantic Substrates Ben Shneiderman and Aleks Aris Presented by: Morimichi Nishigaki,
Computer Science 112 Fundamentals of Programming II Introduction to Graphs.
Data Handbook Chapter 4 & 5. Data A series of readings that represents a natural population parameter A series of readings that represents a natural population.
Lecture 12: Network Visualization Slides are modified from Lada Adamic, Adam Perer, Ben Shneiderman, and Aleks Aris.
New method to optimize Force-directed layouts of large graphs Meva DODO, Fenohery ANDRIAMANAMPISOA, Patrice TORGUET, Jean Pierre JESSEL IRIT University.
Chapter Two: How to Answer Data-Based Questions. Chapter Objective & TEKS Objective ▫Applying critical-thinking skills to organize and use information.
Validated Model Transformation Tihamér Levendovszky Budapest University of Technology and Economics Department of Automation and Applied Informatics Applied.
Readability Metrics for Network Visualization Cody Dunne and Ben Shneiderman Human-Computer Interaction Lab & Department of Computer Science University.
Weighted networks: analysis, modeling A. Barrat, LPT, Université Paris-Sud, France M. Barthélemy (CEA, France) R. Pastor-Satorras (Barcelona, Spain) A.
© 2005 Pearson Education, Inc. publishing as Longman Publishers. Chapter 6: Textbook Learning Breaking Through: College Reading, 7/e Brenda Smith.
IEEE Int'l Symposium on Signal Processing and its Applications 1 An Unsupervised Learning Approach to Content-Based Image Retrieval Yixin Chen & James.
Graphic Organizers. Free Template from 2 Index of workshop Graphic Organizers workshop.
Spectral Analysis based on the Adjacency Matrix of Network Data Leting Wu Fall 2009.
Networks Igor Segota Statistical physics presentation.
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
1. 2 CIShell Features A framework for easy integration of new and existing algorithms written in any programming language. CIShell Sci2 Tool NWB Tool.
Representing Uncertainty, Unknowns and Dynamics of Social Networks NX-Workshop on Social Network Analysis and Visualization for Public Safety 18 – 19 October.
Analyzing and Visualizing Data Dr. Lam TECM 4180.
Graphic Organizers. Introduction Definition Effectiveness Resources.
CONFIDENTIAL Data Visualization Katelina Boykova 15 October 2015.
Graph Drawing by Stress Majorization Authors: Emden R. Gansner, Yehuda Koren and Stephen North Presenter: Kewei Lu.
Data Visualization Fall Information Visualization Fall 2015Data Visualization2 Upon now, we dealt with scientific visualization (scivis) Scivis.
March 3, 2009 Network Analysis Valerie Cardenas Nicolson Assistant Adjunct Professor Department of Radiology and Biomedical Imaging.
Effective Visuals Tables Graphs Charts Illustrations.
© Prentice Hall, 2007 Excellence in Business Communication, 7eChapter Writing Reports and Proposals.
Visualisation Reference Framework Mark Nixon, Martin Taylor, Margaret Varga, Jan Terje Bjørke and Amy Vanderbilt.
Source: CSE 214 – Computer Science II Graphs.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
Topical Analysis and Visualization of (Network) Data Using Sci2 Ted Polley Research & Editorial Assistant Cyberinfrastructure for Network Science Center.
Real-Time Hierarchical Scene Segmentation and Classification Andre Uckermann, Christof Elbrechter, Robert Haschke and Helge Ritter John Grossmann.
I NTRODUCTION TO G RAPH DRAWING Fall 2010 Battista, G. D., Eades, P., Tamassia, R., and Tollis, I. G Graph Drawing: Algorithms for the Visualization.
IAT 355 Graphs ______________________________________________________________________________________.
Graph Drawing.
Tutorial 12 Biological networks.
Collaboration Spotting: Visualisation of LHCb process data
Network Visualization
Anastasia Baryshnikova  Cell Systems 
Graphing Notes Graphs and charts are great because they communicate information visually. For this reason, graphs are often used in science, newspapers,
Global and focused views of human interaction map.
cs5984: Information Visualization Chris North
Presentation transcript:

Network Visualization by Semantic Substrates Aleks Aris Ben Shneiderman

Outline Graph Drawing Aesthetics Graph Drawing Aesthetics Node Placement Methods Node Placement Methods Challenges of Network Visualization Challenges of Network Visualization Semantic Substrates Semantic Substrates Demo Demo Questions & Answers Questions & Answers

Graph Drawing Aesthetics Minimize edge crossings Minimize edge crossings Draw links as straight as possible Draw links as straight as possible Maximize minimum angle Maximize minimum angle Maximize symmetry Maximize symmetry Minimize longest link Minimize longest link Minimize drawing area Minimize drawing area Centralize high-degree nodes Centralize high-degree nodes Distribute nodes evenly Distribute nodes evenly Maximize convexity (of polygons) Maximize convexity (of polygons) Keep multi-link paths as straight as possible Keep multi-link paths as straight as possible … Source: [9] Davidson & Harel

Node Placement Methods Node-link diagrams Node-link diagrams –Force-directed –Geographical maps –Circular layouts One or multiple concentric One or multiple concentric –Temporal layouts –Clustering –Layouts based on node attributes (later) Matrix-based representations Matrix-based representations

Force-directed Layout Source: Also known as: Spring Also known as: Spring Spreads nodes Spreads nodes –Minimizes chance of node occlusion

Geographical Map Familiar location of nodes Familiar location of nodes Source: (100) SeeNet, Becker et al.

Circular Layouts (1 circle) Ex: Schemaball Ex: Schemaball –Database schema –Tables connected via foreign keys Source: Schemaball, Martin Krzywinski

Circular Layouts (concentric) Source: (26) Radial Tree Viewer, Nihar Sheth

Circular (concentric) & Temporal Hudson Bay Food Web Source:

Temporal Layout Source: [16] Garfield, “Historiographic mapping of knowledge…”

Clustering Source: (85) Vizster, Heer et al.

Hierarchical Clustering Source: [33] Schaffer, et al.

Matrix-based Layout Ex: VisAdj (Ghoniem, et al.) Ex: VisAdj (Ghoniem, et al.) –column: source vertex –row: target vertex Source: [17] Ghoniem et al., IEEE /04 VisAdj, Ghoniem et al.

Challenges of Network Visualization C1) Basic networks: nodes and links C1) Basic networks: nodes and links C2) Node labels C2) Node labels –e.g. article title, book author, animal name C3) Link labels C3) Link labels –e.g. Strength of connection, type of link C4) Directed networks C4) Directed networks C5) Node attributes C5) Node attributes –Categorical (e.g. mammal/reptile/bird/fish/insect) –Ordinal(e.g. small/medium/large) –Numerical (e.g. age/weight) C6) Link Attributes C6) Link Attributes –Categorical (e.g. car/train/boat/plane) –Ordinal(e.g. weak/normal/strong) –Numerical (e.g. probability/length/time to traverse/strength)

C1) Basic Networks (nodes & links) Power Law Graph Power Law Graph –5000 nodes –Uniformly distributed Power Law Graph, Linyuan Lu Source: (135)

C1) Basic Networks (continued) Social friendship network Social friendship network –3 degrees from Heer – 47,471 people –432,430 relations Vizster, Heer et al. Source: (97)

C2) Node Labels Adding labels Adding labels –Nodes overlap with other nodes –Nodes overlap with links Internet Industry Partnerships, Valdis Krebs Source: (168) nodes

C3) Link Labels Challenges: Challenges: –Length –Space –Belongingness –Distinction from other labels & other types of labels Netscan, Marc Smith Source: (127)

C4) Directed Networks Direction Direction –arrows –labels –Thickness –color Source: (127) Yeast Protein Interaction SeeNet, Becker et al. Source: [1] Becker et al.

C5 & C6) Node & Link Attributes Value of node attribute indicated by node shape Value of node attribute indicated by node shape Value of link attribute indicated by a letter Value of link attribute indicated by a letter CIA World Factbook Visualization, Moritz Stefaner Source: (192)

Semantic Substrates Group nodes into regions Group nodes into regions –according to one attribute Categorical, ordinal, or binned numerical Categorical, ordinal, or binned numerical In each region: In each region: –place nodes according to other attribute(s) Advantages Advantages –Location conveys meaning, interpretable –Instant perception of different types of nodes different types of nodes their relative number their relative number connections between different groups of nodes connections between different groups of nodes Limitations Limitations –Beyond 5 regions becomes challenging –Constraint on nodes interferes with aesthetics

Demo

Thank you!

Questions & Answers

NVSS: Network Visualization by Semantic Substrates

Comparison with Fruchterman- Reingold

Filtering Links by source-target

Filtering links by time attribute (1)

Filtering links by time attribute (2)

Overlapped Links

Three Regions Links from District Courts Links from District Courts Indicates longevity of cases (short to long) Indicates longevity of cases (short to long) –District –Circuit –Supreme

Scalability 1280x x1024 1,122 nodes 1,122 nodes 7,645 links 7,645 links

Using a third attribute in regions 13 circuits for both Circuit and District Courts 13 circuits for both Circuit and District Courts Horizontally separated Horizontally separated Reveals that links remain mostly within a circuit although there are some across (lateral citations) Reveals that links remain mostly within a circuit although there are some across (lateral citations)