1 Sunbelt, 2/18/05 Interactive Visualizations to Explore Dynamic Network Data Jim Blythe USC Info Sciences Institute Cathleen McGrath Loyola Marymount.

Slides:



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

High Performance Visualizations with Silverlight Jason Beres VP, Product Management
Universal Search and Social Networking Exploiting the features of each to enhance the other and the tools that make it possible Peter Wallqvist Ravn Systems.
Time Series visualizations Information Visualization – CPSC 533c Lior Berry March 10 th 2004.
Feb 7 th 2001CMSC 838B: Information Visualization Lifelines: Visualizing Personal Histories C. Plaisant, B.Milash, A. Rose, W.Widoff and B. Shneiderman.
1 Visualizing Change over Time: the Pipes Metaphor Jim Blythe USC Information Sciences Institute.
SIMS 247: Information Visualization and Presentation jeffrey heer
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
Tuple – InfoVis Publication Browser CS533 Project Presentation by Alex Gukov.
PowerPoint: Tables Computer Information Technology Section 5-11 Some text and examples used with permission from: Note: We are.
© 2010 Delmar, Cengage Learning Chapter 4: Creating Animation.
Graph Visualization Tools NAM, Javis, Otter, H3Viewer Burton Filstrup.
LÊ QU Ố C HUY ID: QLU OUTLINE  What is data mining ?  Major issues in data mining 2.
By LaBRI – INRIA Information Visualization Team. Tulip 2010 – version Tulip is an information visualization framework dedicated to the analysis.
SOCIAL NETWORKS AND THEIR IMPACTS ON BRANDS Edwin Dionel Molina Vásquez.
1.Knowledge management 2.Online analytical processing 3. 4.Supply chain management 5.Data mining Which of the following is not a major application.
Chapter 7: Architecture Design Omar Meqdadi SE 273 Lecture 7 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Zubanov Alexei, 2006 Aug 07 – Sep 28 QtROOT package extension with Coin3D lib.
Sample size vs. Error A tutorial By Bill Thomas, Colby-Sawyer College.
1 Computing with Social Networks on the Web (2008 slide deck) Jennifer Golbeck University of Maryland, College Park Jim Hendler Rensselaer Polytechnic.
PageRank for Product Image Search Kevin Jing (Googlc IncGVU, College of Computing, Georgia Institute of Technology) Shumeet Baluja (Google Inc.) WWW 2008.
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.
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
VAST 2011 Sebastian Bremm, Tatiana von Landesberger, Martin Heß, Tobias Schreck, Philipp Weil, and Kay Hamacher Interactive-Graphics Systems TU Darmstadt,
IAT 814 Trees Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
Time Series Data Analysis - I Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What are Time Series? How to.
CHAPTER TEN AUTHORING.
Visualization Blaz Zupan Faculty of Computer & Info Science University of Ljubljana, Slovenia.
CSC 361/661 Digital Media Spring 2010 Professor Burg.
Visual Perspectives iPLANT Visual Analytics Workshop November 5-6, 2009 ;lk Visual Analytics Bernice Rogowitz Greg Abram.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
A New Twist on Trigonometric Graphs Mark Turner Cuesta College.
CSCI 465 D ata Communications and Networks Lecture 14 Martin van Bommel CSCI 465 Data Communications & Networks 1.
United Nations Economic Commission for Europe Statistical Division The Importance of Databases in the Dissemination Process Steven Vale, UNECE.
Using and modifying plan constraints in Constable Jim Blythe and Yolanda Gil Temple project USC Information Sciences Institute
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
Prototyping What prototyping is The benefits of prototyping Low-fidelity and high-fidelity prototypes, and the advantages of each How to build paper prototypes.
Jozef Goetz, Standards  Clear visible standards.  Students must have clear understandings learning standards in the areas of  learning goals,
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
CSC480 Software Engineering Lecture 10 September 25, 2002.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Visualizing Large Dynamic Digraphs Michael Burch.
Visualization Four groups Design pattern for information visualization
Chapter Objectives  Covers the various forms of presentation aids available today  Discusses the concept of visual communication in general and more.
Presenting a Paper (in English) Sean Kung July
Visage: An All-in-One Tool A Paper by Roth, Lucas, Senn, et al. Presented by Josh Steele.
Jozef Goetz contribution, 2011 About You Go around the room and introduce yourself to the class: -Your name, your major and concentration (and where you.
CC-MPI: A Compiled Communication Capable MPI Prototype for Ethernet Switched Clusters Amit Karwande, Xin Yuan Department of Computer Science, Florida State.
1 Presentation Methodology Summary B. Golden. 2 Introduction Why use visualizations?  To facilitate user comprehension  To convey complexity and intricacy.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
 Problem:  How to discover the latent structure in unstructured data (e.g. Wikipedia articles).  Objective:  Improve the ways people explore and analyze.
Design Visualization Software Introduction / Review.
Debates: Comparison of commercial tools 2-D vs. 3-D cs5984: Information Visualization Chris North.
Animated Exploration of Graphs with Radial Layout IEEE InfoVis 2001 Ka-Ping Yee Rachna Dhamija Danyel Fisher Marti Hearst University of California, Berkeley.
 The same story, information, etc can be represented in different media  Text, images, sound, moving pictures  All media can be represented digitally.
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 35 – Synchronization (Part 3) Klara Nahrstedt Spring 2010.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-5 Chapters 9 and 10.
ASSIGNING OF VIBRATION-ROTATION SPECTRA USING THE LWW PROGRAM PACKAGE
Presented by Alex Mitchell Joy Mkhasibe
Klara Nahrstedt Spring 2009
Visualizing Complex Software Systems
22 July, 2010 Fritz Feltus Presales – EMEA Distribution
Adobe Flash Professional CS5 – Illustrated
OUR TECHNOLOGY, OUR PLAYER
Presenting Prezi Michael Pelitera
Pareto Charts Summary Process Steps
Data Warehousing and Data Mining
Visuals.
Pareto Charts Summary Process Steps
Presentation transcript:

1 Sunbelt, 2/18/05 Interactive Visualizations to Explore Dynamic Network Data Jim Blythe USC Info Sciences Institute Cathleen McGrath Loyola Marymount

2 Sunbelt, 2/18/05 Visualizing changing network data Much network data concerns relations that change over time, or with another variable But current visualization tools focus on animations  Little help visualizing the trend of a change over time (the big picture)  Little help visualizing the details of a moment of change (drill down) We need more sophisticated tools for longitudinal data More flexible visualizations, linked to analysis, tested Handle processes on networks, multivariate dependencies, …

3 Sunbelt, 2/18/05 Contributions of our recent work in KrackPlot 1. Layout techniques for longitudinal data 2. Summary streams (help with the big picture) 3. Animation between network snapshots (drill down) 4. Difference graphs (drill down)

4 Sunbelt, 2/18/05 1. Layout techniques for longitudinal network data We want to lay out the network over time so that motion highlights “interesting” changes BUT successive independent layouts of network snapshots often have high ‘motion noise’  Irrelevant motion is confusing  Too little motion leads to poor snapshot layouts  Node motion as implicit proxy for structural change …

5 Sunbelt, 2/18/05 Our approach for successive layouts Use previous layout as initial at each time point (c.f. chain anchor of Moody et al.), with two additions: 1. Layout using a version of annealing that forces small increments of change 2. Find optimal rotation to align successive layouts More efficient than laying out whole timeline as a layered network Better continuity that simple chain-anchoring See demo using Newcomb data

6 Sunbelt, 2/18/05 Comparing frames with and without alignment

7 Sunbelt, 2/18/05 2. Summary streams It is hard to see the big picture (to keep track of patterns of change over time) from animations alone Our approach: Use slider to help navigate in visualization Use area below slider to graph features of networks or nodes over time Now the slider helps relate interesting points in time to the related network change KrackPlot dynamically talks to R for analytical packages

8 Sunbelt, 2/18/05 Example of summary streams

9 Sunbelt, 2/18/05 3. Animating structural changes Node motion easily visible BUT is really a proxy for higher-dimensional structural network change.  harder for viewers to catch the links that change between snapshots Our approach: trying alternative ways to animate link changes along with node motion.  e.g. fading, link growing,..  Techniques from graph drawing to highlight concerted motion  Need user data to evaluate impact.

10 Sunbelt, 2/18/05 Snapshots illustrating structural changes?

11 Sunbelt, 2/18/05 4. Difference graphs Problem: Hard to track multiple changes over one time instant. Animations don’t give the user time to notice changes Approach: Create a static representation of the change between the two networks that can be inspected at leisure.  Can use color to show change in links, or thickness in valued links  Can place the difference graph in the animation stream between successive time points. Users can stop the animation or move to the midpoint to view the change.

12 Sunbelt, 2/18/05

13 Sunbelt, 2/18/05 Ongoing and Future work Integrate with temporal smoothing techniques for visualizing processes on graphs User studies to measure impact and best form for summary streams, difference graphs, animations More data sources, e.g. UN voting data with Paulette Lloyd. (See our talk on Sunday!) Want to try it?

14 Sunbelt, 2/18/05 BACKUP SLIDES

15 Sunbelt, 2/18/05 Layout techniques for longitudinal network data Problem: successive independent layouts of network snapshots often have high ‘motion noise’ Solutions  Lay out successive snapshots, with previous layout as initial (Moody et al: ‘chain anchor’)  Lay out as one layered, time-connected network (Brandes & Corman)  Our current approach in KP: chain anchor with forced-short annealing + alignment optimization

16 Sunbelt, 2/18/05 Standard layout applied to whole, layered data set Each snapshot is a separate layer of the graph Link the same node in adjacent snapshots Advantages Uses any existing layout approach Adjustable influence of layers on each other, through link strength Reduces disproportionate influence of early time points Disadvantage Too expensive for large networks

17 Sunbelt, 2/18/05 Newcomb fraternity data Each member provides friendship rankings for all other members, each of 15 time periods I show only the top 3 ranked friends for each member, treated equally

18 Sunbelt, 2/18/05 Related work Moody/MacFarland: SONIA visualization tool for longitudinal data. Lays out networks with chain-anchored spring embeddings. Mrvar: Using Pajek for longitudinal data. Efficient temporal model with intervals attached to nodes and links. Brandes & Corman: Lay out temporal data as one layered network. Also used by Kobourov. Friedrich & Eades: Find the best affine transformation (rotate, translate, resize) to show change with rigid network motion. Havre et al.: ThemeRiver shows change in topics in news stream over time.

19 Sunbelt, 2/18/05 Outline Layout techniques for longitudinal data Summary streams (big picture) Animation between network snapshots (drill down) Difference graphs (drill down) Related and future work

20 Sunbelt, 2/18/05 Summary streams Problem: Hard to keep track of patterns of change over time from animations Approach:  Use slider to help navigate in visualization  Use area below slider to graph features of networks or nodes over time  The slider then connects interesting points in time with the networks  Communicates with SNA package in R for analysis help