Information Visualization Main Concepts and Techniques Silvia Batraneanu MSPAS 2009.

Slides:



Advertisements
Similar presentations
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner, Stanford University.
Advertisements

Displays Chapter 8. Key Components in Display Design.
SVG Graph Browsers Data Visualization and Exploration With Directed Graphs in SVG.
Polaris: A System for Query, Analysis and Visualization of Multi-dimensional Relational Databases Presented by Darren Gates for ICS 280.
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman (HCIL TR 91-06) Steve Betten.
WPI Center for Research in Exploratory Data and Information Analysis CREDIA SC4DEVO-1, July 12-15, 2004 Interactive Visual Exploration of Multivariate.
A tale of two tools (NVSS and VisLink) Shreya Rawal 1.
Matthias Mayer The Table Lens - Ramana Rao & Stuart K. Card Information Visualization 838b - February 21st 2001 The Table Lens: Merging.
Table Lens From papers 1 and 2 By Tichomir Tenev, Ramana Rao, and Stuart K. Card.
An Introduction to Software Visualization Dr. Jonathan I. Maletic Software DevelopMent Laboratory Department of Computer Science Kent State University.
Information Visualization Chapter 1 - Continued. Reference Model Visualization: Mapping from data to visual form Raw DataData Tables Visual Structures.
ICS 280: Information Visualization 1 ICS 280: Advanced Topics in Information Visualization Professor Alfred Kobsa Overview of Information Visualization.
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
WPI Center for Research in Exploratory Data and Information Analysis From Data to Knowledge: Exploring Industrial, Scientific, and Commercial Databases.
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
Thinking with Visualizations: sense making loops Colin Ware Data Visualization Research Lab University of New Hampshire.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Data & Information Visualization Lecture 1: Data, Information, Knowledge and Their Presentations.
By LaBRI – INRIA Information Visualization Team. Tulip 2010 – version Tulip is an information visualization framework dedicated to the analysis.
Information Design and Visualization
Interacting with Visualization Colin Ware, Information Visualization, Chapter 10, page 335.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
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.
Information Visualization Using 3D Interactive Animation Meng Tang 05/17/2001 George G. Robertson, Stuart K. Card, and Jock D. Mackinlay.
Space/Order Quanzhen Geng (Master of Software Systems Program) January 27, 2003 CS-533C Reading Presentation.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 Going-through.
-1- Philipp Heim, Thomas Ertl, Jürgen Ziegler Facet Graphs: Complex Semantic Querying Made Easy Philipp Heim 1, Thomas Ertl 1 and Jürgen Ziegler 2 1 Visualization.
IAT 814 Trees Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
Interacting with Huge Hierarchies: Beyond Cone Trees Jeromy Carriere, Rick Kazman Computer Graphics Lab, Department of Computer Science University of Waterloo,
Robert Kosara, Helwig Hauser 1InfoVis STAR The State of the Art in Information Visualization Robert Kosara, Helwig Hauser.
Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:
Intuitive Database Query System, Zooming Query Results Previews Drawing upon existing literature on zooming interface technology, intuitive navigation.
1 User Interfaces at Microsoft Research Intelligent Information Access using Animated 2 and 3D Information Visualization Mary Czerwinski.
Copyright © 2005, Pearson Education, Inc. Slides from resources for: Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
The Table Lens: Merging Graphical and Symbolic Representations in an Interactive Focus+Context Visualization for Tabular Information Ramana Rao and Stuart.
Do these make any sense?. Navigation Moving the viewpoint as a cost of knowledge.
Chapter 10 Interacting with Visualization 박기남
Mao Lin Huang University of Technology, Sydney, Visual Representations of Data and Knowledge.
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
VisDB: Database Exploration Using Multidimensional Visualization Maithili Narasimha 4/24/2001.
Innovative UI Ideas Marti Hearst SIMS 213, UI Design & Development April 20, 1999.
CS3041 – Final week Today: Searching and Visualization Friday: Software tools –Study guide distributed (in class only) Monday: Social Imps –Study guide.
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 2 – Basic VRML.
Polaris: A System for Query, Analysis and Visualization of Multi- dimensional Relational Database by Chris Stolte & Pat Hanrahan presenter Andrew Trieu.
Visualizing LiveNet with ENCCON Model Quang Vinh Nguyen Computer Systems Department Faculty of Information Technology University of Technology, Sydney.
1D & 2D Spaces for Representing Data Mao Lin Huang.
Pad++: A Zoomable Graphical User Interface. Motivations View information at multiple scales –Semantic zooming Tap into natural spatial ways of thinking.
SBD: Information Design
Visualizing Large Dynamic Digraphs Michael Burch.
Visualization Four groups Design pattern for information visualization
INFORMATION VISUALIZATION
Advanced Visualization Overview. Course Structure Syllabus Reading / Discussions Tests Minor Projects Major Projects For.
DATA OUTPUT  maps  tables. DATA OUTPUT output from GIS does not have to be a map many GIS are designed with poor map output capabilities types of output:
1 Visual Encoding Andrew Chan CPSC 533C January 20, 2003.
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
DATA VISUALIZATION BOB MARSHALL, MD MPH MISM FAAFP FACULTY, DOD CLINICAL INFORMATICS FELLOWSHIP.
CSC420 Showing Complex Data.
Usability & Human Factors
cs5764: Information Visualization Chris North
Visualization of Web Search Results in 3D
Visual Perception.
Document Visualization at UMBC
CSc4730/6730 Scientific Visualization
Information Design and Visualization
Introduction to Visual Analytics
Information Visualization (Part 1)
CHAPTER 7: Information Visualization
Comp 15 - Usability & Human Factors
Presentation transcript:

Information Visualization Main Concepts and Techniques Silvia Batraneanu MSPAS 2009

Reference model for visualization

Data Types Nominal  Equal or not equal than others, order does not matter Ordinal  Order is important, they can form ordered sets or tuples Numerical  can do arithmetic operations on them  spatial, geophysical, temporal

Data Transformations Involves loss (filter, aggregation) or gain (revealing another aspect) of information New values can be derived:  Mathematical operations: sum  Statistical operations: mean The data type can change:  Numerical -->Ordinal : classing  Nominal --> Ordinal : sorting

Data Tables Structured information ready to be mapped to visual structures. We know : the number of attributes  dimensionality the types of the attributes

Visual Structures Spatial substrate – perceptually dominant  Main aspect : axes  Types of axes: nominal, ordinal, quantitative Marks(glyphs)  4 elementary types:points, lines, areas, volumes  Take up space Marks’s graphical properties  Spatial : size, orientation  Object related: Grayscale, Color, Texture, Shape  Some are more effective than others

Visual Mapping Example - FilmFinder Interactive controls Ratings --> Oy FilmType->Nx Scatterplot Year  Qx Popularity  Qy. FilmId  P(Year, Popularity) FilmID(FilmType) -> P(Color)

Encoding more information with spatial position Composition Alignment Folding Recursion Overloading

Alignment Repetition of the axes at a different position in space

Folding Continuation of the axis in an orthogonal dimension

Recursion Repeated subdivision of space

Trees – using connectivy Cone tree Classical representation Tree view

Trees – using enclosure Treemap

Networks The most complex data structures that need to be visualized Used to describe telecom and computer networks, World Wide Web Contains cycles  sole encoding technique : connectivity Graphs containing just tens of nodes tend to look like a ball of tangled strings  map clutter

Important aspects in visualizing networks Positioning the nodes  key to readability  Geographical position: SeeNet  Graphical layout algorithms : mininization of link crossing  Advanced iterative positioning algorithms : spring embedder, planar straight line embedding Managing the links so they convey information  Color the links according to type or utilization: SemNet  Select a link subset with the help of interactive sliders: SeeNet  Represent a pair of directed arcs as a single arc: SeeNet Handling large-scale graphs -> uses some form of aggregation  Hierarchical clustering : SemNet  Geographical clustering: SeeNet  Clustering based on natural hierarchy : software systems Interacting with and navigating through large networks  Levels of detail can enable nonuniform and interactively progressive aggregation

SeeNet Efficient display Map clutter Call volume aggregation Grouping two links into one

Spring embedding Before After Narcissus

Using 3D: Pros and Cons Pros: more effective for 3D physical data additional dimension for encoding data can accommodate large-scale visual structures Cons: greater implementation challenges: shading, lighting, navigation, occlusion significantly more processing power

View transformations Location probes  Details on demand  Brushing  Magic lenses Viewpoint controls  Zoom, pan, clip  Overview+detail Distorsions (Focus+Context)  Bifocal : Perspective Wall, Document Lens  Polyfocal : Table Lens  Based on levels of interest: Fish Eye Lens Levels of Detail

Details on Demand Popup windowsAdjacent frames

Brushing

Magic lens

Overview + detail

Distorsion Monofocal BifocalPolyfocal Fisheye Representation space Distorted space Transfer function Magnification function

Bifocal view – Perspective wall

Bifocal view – Document Lens

Polyfocal view –Table lens

Fish-eye lens Normal view Distorted view

Levels of Detail

Overview+detail vs. Focus+Context Overview+detail  Simple to implement and understand  Operators need to shift attention between the two windows  Typical zoom: 5-15 scaling to 1000 with intermediate views Focus+context  Harder to implement and understand  Effective if critical features remain undistorted  Keeps overview and details visible at all times  Typical zoom: 2-5

Interaction  Changes the process of understanding data  Allows the user to explore more possibilities in a given time  Has to be sufficiently fast to be efficient

Time and Interaction  Three levels of interaction  Finest level – psychological moment – 0.1 s Stimuli fuse in a single percept Animation breaks down if longer than 10 frames/second.  Intermediate level – unprepared response – 1s The user has a minimum of time to respond  Coarsest level – unit task –about 10 sec Can do a minimal unit of cognitive work  Animation must be slowed down in some cases  Interactive visualization systems need scheduling mechanisms

Interacting with Data Transformations Dynamic Queries  Uses interactive controls to filter data Direct Walk  Navigates from record to record through linking ->Web browser Details On Demand Attribute Walk  Searches for objects with similar properties as a selected one Brushing

Interacting with Visual Mappings Data Flow  Uses explicit node-link diagram to represent the mappings Pivot tables  Lets the user rapidly manipulate the mapping of data to rows and collumns

Interacting with View Transformations Direct selection Camera movement Magic lens Overview+detail Zooming

Visualization levels of use InfosphereInformation workspace Visually enhanced objects Visual knowledge tools

We learned about.. The different phases in the information visualization process Improving the use of space and displaying more variables Displaying complex structures such as trees and networks The main visual transformations Interacting with a visualization system

Bibliography “Readings in information visualization: Using vision to think”, S.K. Card, J.D. MacKinlay, B. Schneiderman, 1999, Morgan Kaufmann Publishers “Information Visualization: Beyond the horizon”, 2nd ed, Chaomei Chen, Springer “Information Visualization”, Robert Spence, 2000, Addison-Wesley IEEE Information Visualization Conference

Advanced real-time visualization system for ATLAS TDAQ networks

ATLAS TDAQ system Selects interesting events coming out of the ATLAS detector: 64 TBytes/s  tens of Mytes/s Uses a three layer trigger architecture Uses three distinct switched Ethernet networks  Data FrontEnd  Data BackEnd  Control The three networks total over 4000 ports, 2500 PCs, 200 edge switches and 5 chassis core switches

ATLAS-Specific Visualization Requirements A comprehensive monitoring system provides large amounts of data -> what data to present to who and how Three types of consumer groups:  Networking experts  System analists  Operators The ideal visualization system would:  Follow the system architecture and its data flow  Display both traffic and status info in real-time  Allow efficient navigation so as not to lose the big picture Available 2D display solutions have proven to be very limited

3D visualization system Chose 3D because it can cope better with large scale models Profited from recent advances: levels-of-detail, fly-through navigation, proximity sensors etc Used X3D standard:  Can be extended through prototypes  Has an external Scene Access Interface  Chosen X3D browser : Octaga Player Modeled a hierarchical 3D model for the TDAQ system

Hierarchical 3D model Top layer  Overall picture at a glance  Contains processor farms and network cores Middle layer  Contains processors and edge switches grouped by functionality Bottom layer  Contains individual ports and their associated traffic statistics and plots

Port level view Ox  time (last 5 intervals) Oy  traffic (top) and errors (bottom) Color  traffic state( Critical, Stressed, Normal) Uses both alignment and recursion Details on Demand (additional port info, traffic plots)

Device level view Control switch Data switch Processor Each device displays: Traffic panels Overall status light – its state/color is a result of statistics aggregation Used different colors to distinguish data and control networks

Farm level view Each rack has: Multiple processors A data switch (top) A control switch (bottom) Due to natural aggregation at the rack level, we were able to use proximity instead of connectivity  eliminated map clutter WALK navigation is used inside a farm

Top level view Uses connectivity to display the relationships between subsystems Shape differentiates the subsystems:  Boxes  Farm processors  Cylinders  Network Cores Color differentiates the networks:  Yellow : Data Front End  Red: Data BackEnd  Green:Control Uses FLY navigation

Important characteristics Uses a prototype for each object type  scene automation and expansion Refreshes the scene at 30 seconds Uses levels of details to be able to render the model Combines FLY and WALK navigation types with proximity sensors to accomplish smooth fly- through navigation