Dynamic Queries cs5984: Information Visualization Chris North.

Slides:



Advertisements
Similar presentations
CMU SCS : Multimedia Databases and Data Mining Lecture#5: Multi-key and Spatial Access Methods - II C. Faloutsos.
Advertisements

Dynamic Queries for Visual Information Seeking Ben Shneiderman Jin Tong Hyunmo Kang Cmsc838 Sep. 28, 1999.
Study Skills Use the study timetable at the end of this power point to get ready for Christmas test.
CS 5764 Information Visualization Dr. Chris North Purvi Saraiya GTA.
CS 206 Introduction to Computer Science II 10 / 14 / 2009 Instructor: Michael Eckmann.
CS 5764 Information Visualization Dr. Chris North.
CS 5764 Information Visualization Dr. Chris North GTA: Beth Yost.
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
Information Design and Visualization
Spatial Data Management Chapter 28. Types of Spatial Data Point Data –Points in a multidimensional space E.g., Raster data such as satellite imagery,
Dynamic Queries –presented by Bhaskar Chatterjee Visual Alternative to SQL for Querying databases Depending on data types and the values decides the input.
Trees (Hierarchical Information) cs5984: Information Visualization Chris North.
June 6, 2014 IAT Interaction ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
Data Structures for Scenes, The Basics of Scene Graphs Glenn G. Chappell U. of Alaska Fairbanks CS 481/681 Lecture Notes Friday,
Construction cs5984: Information Visualization Chris North.
Dynamic Visualization Dynamic Queries For Visual Information Seeking by Ben Shneiderman Data Visualization Sliders by Stephen G. Eick Presented by Yimeng.
 Step 1: Gather information about the exams at least a week before each exam. › Ask your professors for information about the exam format.  (Ex: multiple.
Multi-Dimensional Functions cs5984: Information Visualization Chris North.
Java Intro Chris North cs3724: HCI. Presentations john randal, tom shultz Vote: UI Hall of Fame/Shame?
Intuitive Database Query System, Zooming Query Results Previews Drawing upon existing literature on zooming interface technology, intuitive navigation.
2-D cs5984: Information Visualization Chris North.
Document Collections cs5984: Information Visualization Chris North.
Chapter 1 Data Structures and Algorithms. Primary Goals Present commonly used data structures Present commonly used data structures Introduce the idea.
Visualizing Tabular Data CS 4390/5390 Data Visualization Shirley Moore, Instructor September 29,
Copyright © 2005, Pearson Education, Inc. Slides from resources for: Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
User Interface Programming in C#: Direct Manipulation Chris North CS 3724: HCI.
How (not) to lie with visualization cs5984: Information Visualization Chris North.
Multiple View Strategies cs5984: Information Visualization Chris North.
Java Direct Manipulation Chris North cs3724: HCI.
Info Vis: Multi-Dimensional Data Chris North cs3724: HCI.
VizDB A tool to support Exploration of large databases By using Human Visual System To analyze mid-size to large data.
Information Visualization 2: Overview and Navigation Chris North cs3724: HCI.
Point of View and Perspective Lesson Plan. Point of View  1.9 identify, initially with support and direction, the speaker and the point of view presented.
Information Visualization Chris North cs3724: HCI.
Dynamic Queries cs5984: Information Visualization Chris North.
1D & 2D Spaces for Representing Data Mao Lin Huang.
Learning to Detect Faces A Large-Scale Application of Machine Learning (This material is not in the text: for further information see the paper by P.
Visual Overview Strategies cs5984: Information Visualization Chris North.
Visage: An All-in-One Tool A Paper by Roth, Lucas, Senn, et al. Presented by Josh Steele.
WorkSpaces cs5984: Information Visualization Chris North.
Visual Overview Strategies cs5984: Information Visualization Chris North.
Onlinedeeneislam.blogspot.com1 Design and Analysis of Algorithms Slide # 1 Download From
Multi-Dimensional Data Visualization
Exam 2 Review CS 3358 Data Structures. 90 Total Points – 50 Points Writing Programs – 25 Points Tracing Algorithms, determining results, and drawing pictures.
Multi-Dimensional Data Visualization cs5984: Information Visualization Chris North.
FINANCIAL VISUALIZATION SUPPORT FOR BREAKDOWN ANALYSIS A method to visualize multiple foci polyarchies by successive breaking down of visualization based.
CSC 143T 1 CSC 143 Highlights of Tables and Hashing [Chapter 11 p (Tables)] [Chapter 12 p (Hashing)]
Information Visualization: Navigation Chris North cs3724: HCI.
Visualization Design Principles cs5984: Information Visualization Chris North.
Literature Circles Ideas for sharing tools. Sharing Tools A tool should usually take 20 minutes or less to create It needs to actively involve all group.
Multiple Views cs5984: Information Visualization Chris North.
Quantitative variables continued
Information Visualization: Navigation
Spatial Data Management
cs5984: Information Visualization Chris North
CS 1321.
cs5984: Information Visualization Chris North
Information Visualization 2: Overview and Navigation
cs5984: Information Visualization Chris North
cs5984: Information Visualization Chris North
Information Design and Visualization
cs5984: Information Visualization Chris North
Information Visualization 2: Overview and Navigation
Dynamic Queries for Visual Information Seeking Ben Shneiderman
Information Visualization (Part 1)
Map Information Visualization
Information Visualization
Multi-Dimensional Data Visualization 3
cs5984: Information Visualization Chris North
Multi-Dimensional Data Visualization 2
Presentation transcript:

Dynamic Queries cs5984: Information Visualization Chris North

HomeFinder

Spotfire

Limitations Scale: Scatterplot screen space: 10,000 – 1,000,000 Data structures & algorithms: < 50,000 –Poor screen drawing on Filter-out A Solution: Query Previews! “AND” queries only Arbitrary boolean queries? A solution: Filter Flow

DQ Algorithm Idea: incremental algorithm only deal with data items that changed state When slider moves: Calculate slider delta Search in data structure for data items in the delta region If slider moved inward (filter out): –Erase data items from visualization Else slider moved outward (filter in): –Draw data items on visualization Problem! Overlapped items, erases items underneath too

DQ Data Structures (1) Sorted array of the data for each slider Need counter for each data item = # sliders that filter it Attribute Explorer visualizes these counters too! O(delta) Year: Delta

DQ Data Structures (2) Multi-dimensional data structure E.g.: K-d tree, quad-tree, … Recursively split space, store in tree structure Enables fast range search, O()

DQ Data Structures (2) Multi-dimensional data structure E.g.: K-d tree, quad-tree, … Recursively split space, store in tree structure Enables fast range search, O(logn) Delta

Erasure Problem Each pixel has counter = number of items Can visualize this for density! Z-buffer? Redraw local area only

Filter-Flow Betty Catherine Edna Freda Grace Hilda Judy Marcus Tom

Influence/Attribute Explorer Tweedie, Spence, “Externalizing Abstract Mathematical Models” (Influence/Attribute Explorer) Z.Wang, Ali

Query Previews Doan, “Query Previews” Anuj, Vikrant

Thurs Book chapter 9 Thurs: Multi-D Functions Feiner, “Worlds within Worlds” » sandip, ben vanWijk “HyperSlice” » kumar, kunal

Next Week Tues: 1-D Plaisant, “Lifelines” » mahesh, jon Eick, “SeeSoft” » jeevak, alex Thurs: 1-D Mackinlay, “Perspective Wall” » ahmed, ganesh Hibino, “MMVIS” » atul, dananjan

Project Proposal Project list… Due thurs Team members Project idea Schedule

Presentations Use pictures, pictures, pictures, pictures, … Use text only to hammer home key points What’s the take-home message? ~2 main points Motivate! In class: Goal 1: understand visualization (mapping, simple examples) Goal 2: strengths, weaknesses, scale, HCI metrics, “insight” Time is short: 10 min = ~5 slides, practice out loud

Implementation detail crap The first step of processing requires the construction of several tree and graph structures to store the database. System then builds visualization of data by mapping data attributes of graph items to graphical attributes of nodes and links in the visualization windows on screen. More boring stuff nobody is ever going to read here or if they do they wont understand it anyway so why bother. If they do read it then they most certainly will not be listening to what you are saying so why bother give a talk? Why not just sit down and let everybody read your slides or just hand out the paper and then say ‘thank you’. This person needs to take Dr. North’s info vis class.

Discusser Ask questions: what do you think about this visualization? scale Good, bad? Comparisons to other vis Improvements Have some possible answers Spark controversy!