Network Visualization & Interaction

Slides:



Advertisements
Similar presentations
TopicLens, and More! John O’Donovan Four Eyes Lab, Department of Computer Science, University of California, Santa Barbara.
Advertisements

Network Visualization by Semantic Substrates Aleks Aris Ben Shneiderman.
Graph Drawing Zsuzsanna Hollander. Reviewed Papers Effective Graph Visualization via Node Grouping Janet M. Six and Ioannis G. Tollis. Proc InfoVis 2001.
First Steps to NetViz Nirvana: Evaluating Social Network Analysis with NodeXL 1.
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
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.
Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman (HCIL TR 91-06) Steve Betten.
Instructional Information in Adaptive Spatial Hypertext Luis Francisco-Revilla and Frank Shipman Presented By : Ananda Man Shrestha.
Readability Metrics for Network Visualization Cody Dunne and Ben Shneiderman Human-Computer Interaction Lab & Department of Computer Science University.
CSE 6405 Graph Drawing Text Books T. Nishizeki and M. S. Rahman, Planar Graph Drawing, World Scientific, Singapore, G. Di Battista,
SIMS 247: Information Visualization and Presentation jeffrey heer
Data Representation using Graphs Hoang Dang. Motivation.
DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP 15th International Conference on Information Visualisation.
A Matter of Time and Interactions: Interactively Exploring Time-Oriented Data Silvia Miksch Vienna University of Technology Institute of Software Technology.
Tuple – InfoVis Publication Browser CS533 Project Presentation by Alex Gukov.
Improving UML Class Diagrams using Design Patterns Semantics Shahar Maoz Work in Progress.
Force Directed Algorithm Adel Alshayji 4/28/2005.
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.
Graph Visualization: Extensions 1 Presented by Dave Fuhry Yang Zhang.
Architectural Design.
1 Visual Analysis of Large Heterogeneous Social Networks by Semantic and Structural Abstraction Zequian shen, Kwan-Liu Ma, Tina Eliassi-Rad Department.
A Survey on Graph Visualization 1 Presented by Yang Zhang Dave Fuhry.
Information Design and Visualization
Visual User Interfaces David Rashty. “Grasping the whole is a gigantic theme. Arguably, intellectual history’s most important. Ant-vision is humanity’s.
Department of Computer Science and Engineering Bangladesh University of Engineering and Technology Md. Emran Chowdhury Department of CSE Northern University.
Lecture 12: Network Visualization Slides are modified from Lada Adamic, Adam Perer, Ben Shneiderman, and Aleks Aris.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
The Use of Interactive Data Views in Corporate Financial Reporting Diane J. Janvrin ISU Accounting Finance Research Workshop May 4, 2009 Thanks to Bill.
Readability Metrics for Network Visualization Cody Dunne and Ben Shneiderman Human-Computer Interaction Lab & Department of Computer Science University.
Media Arts and Technology Graduate Program UC Santa Barbara MAT 259 Visualizing Information Winter 2006George Legrady1 MAT 259 Visualizing Information.
Semantic Wordfication of Document Collections Presenter: Yingyu Wu.
Paradigms for Graph Drawing Graph Drawing: Algorithms for the Visualization of Graphs - Chapter 2 Presented by Liana Diesendruck.
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
Module 10a: Display and Arrangement IMT530: Organization of Information Resources Winter, 2008 Michael Crandall.
exploring enron – visualizing anlp results (an aanlp project) Jeffrey Heer –
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
Visualization Four groups Design pattern for information visualization
Watson Innovations Cognitive Visualization Lab Cody Dunne ibm.biz/cogvislab August 10, 2015 Graph Summit 2015 Readability metric feedback.
A configuration method for structured P2P overlay network considering delay variations Tomoya KITANI (Shizuoka Univ. 、 Japan) Yoshitaka NAKAMURA (NAIST,
GRAPH ANALYSIS AND VISUALIZATION PART 1. History of Graph 1735.
LECTURE 06: INTERACTION February 29, 2016 SDS136: Communicating with Data.
GUILLOU Frederic. Outline Introduction Motivations The basic recommendation system First phase : semantic similarities Second phase : communities Application.
The Overview Panel on Gephi 0.9.1
IAT 355 Graphs ______________________________________________________________________________________.
Lecture 09: Interaction pt. 2: Cost
WP4 - INERTIA Aggregators Monitoring, Management and Control Hub
Graph Drawing.
Patent Mapping and Visualization
Collaboration Spotting: Visualisation of LHCb process data
Cristian Ferent and Alex Doboli
Gephi Gephi is a tool for exploring and understanding graphs. Like Photoshop (but for graphs), the user interacts with the representation, manipulate the.
NetMine: Mining Tools for Large Graphs
Visualization of Web Search Results in 3D
Object Recognition in the Dynamic Link Architecture
Jianping Fan Dept of CS UNC-Charlotte
SOCIAL NETWORK ANALYSIS
Information Design and Visualization
Gephi.
Introduction to Visual Analytics
Software Visualization
Information Visualization (Part 1)
Intro to 3D Modeling & CADD
CHAPTER 7: Information Visualization
CHAPTER 14: Information Visualization
The Overview Panel on Gephi 0.9.1
Analyzing Massive Graphs - ParT I
Learning to Detect Human-Object Interactions with Knowledge
Presentation transcript:

Network Visualization & Interaction Jay Thom

Outline Introduction Background Related Works Methodology Conclusion Why is this important? Background History Related Works Problems Solutions Methodology What I will contribute Conclusion

Why Is This Important? My motivation: Internet Topology Measurement Our project Dealing with large amounts of data How do we interpret it? Introduction * Background * Related Works * Methodology * Conclusion

Generating Massive Data in Daily Life… Finance Healthcare Sensor Networks Power Grid National Security Consumer Data 50,000 GB per second! Data is meaningless unless we can interpret it! Introduction * Background * Related Works * Methodology * Conclusion

How Humans Assimilate Data… Introduction * Background * Related Works * Methodology * Conclusion

Much Data Representable as Networks We need to interpret data to make it useful: Automated algorithms Data mining Machine learning Human domain expertise needed for optimization: Data needs to be interpreted quickly Inconsistencies need to be identified We need to combine automation with interaction Introduction * Background * Related Works * Methodology * Conclusion

History of Data Visualization Charles Joseph Minard (1781-1870), Napoleon’s Grand Army in Russia Introduction * Background * Related Works * Methodology * Conclusion

Modern Network Graph Visualizations The Internet Introduction * Background * Related Works * Methodology * Conclusion

Problems…Readability Ben Shneiderman and Cody Dunne; ”Interactive Network Exploration to Derive Insights” Readability Metrics: Crossing number number of times an edge crosses another edge Drawing area (smallest bounding box) smallest possible bounding box looks best Symmetry groups find symmetry in the graph and work around it Minimal bends in edges keep edges as straight as possible Minimal edge lengths Minimize total length of edges Angular resolution higher angle resolution is desirable Slope number use minimal number of distinct edge slopes Introduction * Background * Related Works * Methodology * Conclusion

Readability - Motifs N. Karracher et al: ”Visual Techniques to Support Exploratory Analysis of Graph Data” Cliques Connectors Fans Introduction * Background * Related Works * Methodology * Conclusion

Readability - Motifs Introduction * Background * Related Works * Methodology * Conclusion

Problems…Layout Yifan Hu; “Algorithms for Visualizing Large Networks” Not all graph can be aesthetically embedded into two or three-dimensional space small world graphs Graphs exhibiting power law degree distribution * Graphs of this nature require an interactive system to comprehend and explore Spring-Electrical Model Force-directed Quad-tree Stress-Strain Models Stress model Strain model (classical MDS) Multi-scale algorithm Landmark MDS Pivot MDS Introduction * Background * Related Works * Methodology * Conclusion

Layout – Spring Electrical Models Force-Directed: Highly scalable, can lay out millions of nodes in minutes Does not cope well with pre-defined edge lengths Introduction * Background * Related Works * Methodology * Conclusion

Layout – Spring Electrical Models Quad-Tree: Simulates Force-Directed model Useful when there are vertices far from the main body of the group Introduction * Background * Related Works * Methodology * Conclusion

Layout – Stress/Strain Models Stress Model: Better than Force-Directed for pre-defined edge-lengths Spring forces attach each node to its neighbors Ideal spring length is pre-defined Introduction * Background * Related Works * Methodology * Conclusion

Layout – Stress/Strain Models Pre-dates the Stress model Fits to the inner product of positions Centers nodes around an origin Introduction * Background * Related Works * Methodology * Conclusion

Problems…Interaction Question: What is interaction? Ji Soo Yi et al; “Toward a Deeper Understanding of the Role of Interaction in Information Visualization Interaction Categories: Select Explore Reconfigure Encode Abstract/Elaborate Filter Connect Introduction * Background * Related Works * Methodology * Conclusion

Interaction - Select “Mark something as interesting” Allows user to mark a data item to keep track of it Item is highlighted or labeled, and can be easily located after rearrangement Preceding action to subsequent operations Introduction * Background * Related Works * Methodology * Conclusion

Interaction - Explore “Show me something else” Rearrange the view to bring out different details Move smoothly from one view to another Pan or zoom a view to enhance detail Introduction * Background * Related Works * Methodology * Conclusion

Interaction - Reconfigure “Show me a different arrangement” Change the spatial arrangement of representations Reveal hidden characteristics of data Provide different perspectives Introduction * Background * Related Works * Methodology * Conclusion

Interaction - Encode “Show me a different representation” Change the way data is represented Uncover new aspects of relationships between data points Change colors, shapes, sizes, chart/graph types Introduction * Background * Related Works * Methodology * Conclusion

Interaction – Abstract/Elaborate “Show me more or less detail” Adjust the level of abstraction Alter representation from overview to detailed view of individual cases Show sub-trees of a tree Show tool-tip view (example) Introduction * Background * Related Works * Methodology * Conclusion

Interaction - Filter “Show me something conditionally” Enable user to change set of data items being presented based on some condition Show only data of a certain range Change color of filtered data so that it is still visible but discernable from non-filtered data Introduction * Background * Related Works * Methodology * Conclusion

Interaction - Connect “Show me related items” Highlight associations and relationships between items Show hidden items relevant to a specified item Hover over an item to reveal hidden relationships Click on item to show item details not visible Introduction * Background * Related Works * Methodology * Conclusion

U.S. Senators by Voting Similarity 2014 Introduction * Background * Related Works * Methodology * Conclusion

U.S. Senators by Voting Similarity 2014 Introduction * Background * Related Works * Methodology * Conclusion

Visualization Tools Open-Source Graph Visualization Tools: Guess Gephi NodeXL Cytoscape NetworkX iGraph SNAP Sigmajs D3.js Linkurious R Large Graph Layout (LGL) Cuttlefish Graphistry Graph-tool libSNA MeerKat Netlytic NetworKit Pajek SocNetV Socioviz Statnet SUBDUE Tulip Visone GraphChi Graphviz JUNG Introduction * Background * Related Works * Methodology * Conclusion

Categorization User interface Programming language Ease or difficulty to use Range of tools available Range of interaction available Visual quality Limitations on number of nodes/edges Overall performance Introduction * Background * Related Works * Methodology * Conclusion

Conclusion Why is this important? History Problems Solutions What I will contribute Introduction * Background * Related Works * Methodology * Conclusion