SlideShare a Scribd company logo
Stack Zooming forMulti-Focus Interaction inTime-Series Data Visualization Waqas Javed (wjaved@purdue.edu)Niklas Elmqvist (elm@purdue.edu) Presented by Jean-Daniel Fekete
Motivation: Multi-Focus Interaction Motivation Mélange [Elmqvist 2008] Multiple Focus Regions
Outline Stack Zooming Introduction Stack zooming in detail Layout and correlation graphics Stack zooming in action The TraXplorer System System design Visual interface Video Demonstration Summary Future Work
Introduction Time-series data tends to be long and often its analysis requires comparison across multiple focus regions Current time-series visualization tools have limited support for comparing several foci while retaining context Stack zooming is a method for supporting this kind of multi-focus interaction in time-series data exploration Based on building hierarchies of stacked 1D strips Each subsequent stack represents a higher zoom level Sibling strips represent branches in the visual exploration
Layout and Correlation Graphics Stack zooming is based on creating a stack of zoom areas Nodes in a zoom stack are laid out on the visual substrate using a space-fillinglayout algorithm Splits the vertical space by the depth of the zoom stack  Splits the horizontal space by the number of siblings at each level
Layout and Correlation Graphics Layout allocations can be changed by dragging the borders of a strip The order of child strips for each level in the zoom stack is significant for conveying the positions of the displayed intervals of a time series The layout manager will always order child strips for each level in the zoom stack to be the same as the order of their intervals on the parent strip
Layout and Correlation Graphics Relationships between parent and child strips in adjacent levels of zoom stack must be visible Focus Context Distance awareness  We discuss three different correlation graphics that visually indicate the relationships between different visual strips in the zoom stack
Layout and Correlation Graphics Color-coded zoom areas: Parent strips show color-coded semi-transparent selection areas  Indicates the position and extents of each child strip in the time series Color-coded strip frames:  Child strips have color-coded frames that correspond to the color of its parent selection area This gives a visual link between parent and child
Layout and Correlation Graphics Color-coded zoom areas: Parent strips show color-coded semi-transparent selection areas  Indicates the position and extents of each child strip in the time series Color-coded strip frames:  Child strips have color-coded frames that correspond to the color of its parent selection area This gives a visual link between parent and child
Layout and Correlation Graphics Correlation links:  Explicit correlation links drawn as dotted lines and arrows from zoom areas in parents to the children Allows for quickly understanding the correlation structure May be shown in a transient overlay to minimize visual clutter
Stack Zooming in Action When the user begins to analyze the dataset, the whole display is taken up by the full time series drawn as a line visualization on a single strip
Stack Zooming in Action Using a drag on the surface of this strip, the user can create a child strip of the main strip that displays the selected subset of the time data
Stack Zooming in Action Additional zoom operations on any of the dataset strips will create additional children in the zoom stack
The TraXplorer System
System Design TraXplorer is designed to support a communication-minded iterative workflow Exploration Collaboration within the analysis team Dissemination to external stakeholders
The Visual Interface Components: Main visualization window Data box Layer control box Presentation tree window
The Main Visualization Window The main visualization window is a visual space supporting stack zooming Contains a visualizations of time-series data on a common time axis and potentially different value axes Visualization type is independent of the layout management Our implementation currently supports basic line graphs, filled line graphs, and horizon graphs
The Layer Control Box Each data series is a unique layer in TraXplorer The layer control box can be used to move, to delete, and to toggle the visibility of individual tracks, as well as to change color mapping, transparency, and track title Used to determine which track should be used for the value axis labels
The Layer Control Box Two or several tracks can be linked to use the same scale for the value (Y) axis, thereby supporting direct comparison of values 19
The Data Box The data box displays local statistics about the currently selected region Detail-on-demand for computing measures for a particular track Min/max, average, median, standard deviation, etc Add comments to any particular track Checkboxes to add this data to the visual display of the track
The Presentation Tree The presentation tree is a hierarchical representation of the zoom stack The analyst can prune, move, or hide individual zoom nodes (i.e. child strips) using the presentation tree to refine the presentation Can access the exploration history using the presentation tree to linearizethe combined exploration sessions of the data similar to a slideshow presentation suitable for presentation to the audience
Video
Summary Theoretical background of a novel multi-focus interaction technique called stack zooming Multiple focus points in time-series dataset visualizations  Context, distance, and relationships between time-series The TraXplorer implementation  A visual interface to support the time series exploration  Supports stack zooming Communication-minded workflow
Future Work Study the empirical performance of the tool in comparison to similar tools Improve the tool to better support collaborative visual exploration settings involving teams of analysts working together Study how the tool can help analysts fill different roles in the analysis process
Questions? Thanks! http://web.ics.purdue.edu/~wjaved/projects/stackzooming Merci JD!!! Contact information:  Waqas Javed wjaved@purdue.edu

More Related Content

What's hot

3D Analyst - Lab
3D Analyst - Lab3D Analyst - Lab
3D Analyst - Lab
Hartanto Sanjaya
 
spatial databases ADBMS ppt
spatial databases ADBMS pptspatial databases ADBMS ppt
spatial databases ADBMS ppt
RitaThakkar1
 
Vector data model
Vector data model Vector data model
Vector data model
Pramoda Raj
 
Spatial vs non spatial
Spatial vs non spatialSpatial vs non spatial
Spatial vs non spatial
Sumant Diwakar
 
Lec 14
Lec 14Lec 14
Lec 14
NoorahMurad
 
EdTech101 THW - Visual Media
EdTech101 THW - Visual MediaEdTech101 THW - Visual Media
EdTech101 THW - Visual Media
pamelalorrainee
 
Maptime Madison: December 7th, 2016
Maptime Madison: December 7th, 2016Maptime Madison: December 7th, 2016
Maptime Madison: December 7th, 2016
Kristen Vincent
 
Types of Pictures
Types of PicturesTypes of Pictures
Types of Pictures
Alaa Sadik
 
Spatial databases
Spatial databasesSpatial databases
Spatial databases
Seraphic Nazir
 
Spatial analysis and modeling
Spatial analysis and modelingSpatial analysis and modeling
Spatial analysis and modeling
Tolasa_F
 
Types of Instructional Images
Types of Instructional ImagesTypes of Instructional Images
Types of Instructional Images
Alaa Sadik
 
Spatial Data Model
Spatial Data ModelSpatial Data Model
Spatial Data Model
Kaium Chowdhury
 
Structure of geographic data
Structure of geographic dataStructure of geographic data
Structure of geographic data
Md. Yousuf Gazi
 
Gis basic
Gis basicGis basic
Gis basic
Mahbubul Hassan
 
Qt graphical representation of data
Qt   graphical representation of dataQt   graphical representation of data
Qt graphical representation of data
Joel Pais
 
Image Processing Tools and Types of Drawings
Image Processing Tools and Types of DrawingsImage Processing Tools and Types of Drawings
Image Processing Tools and Types of Drawings
Alaa Sadik
 
Displaying layers
Displaying layersDisplaying layers
Displaying layers
Reham Maher El-Safarini
 
Learn about Instructional Images and H1N1 Flu
Learn about Instructional Images and H1N1 FluLearn about Instructional Images and H1N1 Flu
Learn about Instructional Images and H1N1 Flu
Alaa Sadik
 
Remote Sensing: Overlay Analysis
Remote Sensing: Overlay AnalysisRemote Sensing: Overlay Analysis
Remote Sensing: Overlay Analysis
Kamlesh Kumar
 
MELJUN CORTES research seminar_1_presentation_techniques
MELJUN CORTES research seminar_1_presentation_techniquesMELJUN CORTES research seminar_1_presentation_techniques
MELJUN CORTES research seminar_1_presentation_techniques
MELJUN CORTES
 

What's hot (20)

3D Analyst - Lab
3D Analyst - Lab3D Analyst - Lab
3D Analyst - Lab
 
spatial databases ADBMS ppt
spatial databases ADBMS pptspatial databases ADBMS ppt
spatial databases ADBMS ppt
 
Vector data model
Vector data model Vector data model
Vector data model
 
Spatial vs non spatial
Spatial vs non spatialSpatial vs non spatial
Spatial vs non spatial
 
Lec 14
Lec 14Lec 14
Lec 14
 
EdTech101 THW - Visual Media
EdTech101 THW - Visual MediaEdTech101 THW - Visual Media
EdTech101 THW - Visual Media
 
Maptime Madison: December 7th, 2016
Maptime Madison: December 7th, 2016Maptime Madison: December 7th, 2016
Maptime Madison: December 7th, 2016
 
Types of Pictures
Types of PicturesTypes of Pictures
Types of Pictures
 
Spatial databases
Spatial databasesSpatial databases
Spatial databases
 
Spatial analysis and modeling
Spatial analysis and modelingSpatial analysis and modeling
Spatial analysis and modeling
 
Types of Instructional Images
Types of Instructional ImagesTypes of Instructional Images
Types of Instructional Images
 
Spatial Data Model
Spatial Data ModelSpatial Data Model
Spatial Data Model
 
Structure of geographic data
Structure of geographic dataStructure of geographic data
Structure of geographic data
 
Gis basic
Gis basicGis basic
Gis basic
 
Qt graphical representation of data
Qt   graphical representation of dataQt   graphical representation of data
Qt graphical representation of data
 
Image Processing Tools and Types of Drawings
Image Processing Tools and Types of DrawingsImage Processing Tools and Types of Drawings
Image Processing Tools and Types of Drawings
 
Displaying layers
Displaying layersDisplaying layers
Displaying layers
 
Learn about Instructional Images and H1N1 Flu
Learn about Instructional Images and H1N1 FluLearn about Instructional Images and H1N1 Flu
Learn about Instructional Images and H1N1 Flu
 
Remote Sensing: Overlay Analysis
Remote Sensing: Overlay AnalysisRemote Sensing: Overlay Analysis
Remote Sensing: Overlay Analysis
 
MELJUN CORTES research seminar_1_presentation_techniques
MELJUN CORTES research seminar_1_presentation_techniquesMELJUN CORTES research seminar_1_presentation_techniques
MELJUN CORTES research seminar_1_presentation_techniques
 

Similar to Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization

Jit abhishek sarkar
Jit abhishek sarkarJit abhishek sarkar
Jit abhishek sarkar
Abhishek Sarkar
 
Tdm recent trends
Tdm recent trendsTdm recent trends
Tdm recent trends
KU Leuven
 
Datascape Introduction
Datascape IntroductionDatascape Introduction
Datascape Introduction
Daden Limited
 
Connected charts explicit visualization of relationship between data graphics
Connected charts explicit visualization of relationship between data graphicsConnected charts explicit visualization of relationship between data graphics
Connected charts explicit visualization of relationship between data graphics
Asliza Hamzah
 
Source of DATA
Source of DATASource of DATA
Source of DATA
Nahid Amin
 
Exploring Data
Exploring DataExploring Data
Exploring Data
Datamining Tools
 
Exploring Data
Exploring DataExploring Data
Exploring Data
DataminingTools Inc
 
Scientific_Posters_sem3
Scientific_Posters_sem3 Scientific_Posters_sem3
Scientific_Posters_sem3
afavia
 
se_lectures.DS_Store__MACOSXse_lectures._.DS_Storese_
se_lectures.DS_Store__MACOSXse_lectures._.DS_Storese_se_lectures.DS_Store__MACOSXse_lectures._.DS_Storese_
se_lectures.DS_Store__MACOSXse_lectures._.DS_Storese_
WilheminaRossi174
 
Mayer.r aziz.t.a rauber.a:visualising class distribution on som_ie colour and...
Mayer.r aziz.t.a rauber.a:visualising class distribution on som_ie colour and...Mayer.r aziz.t.a rauber.a:visualising class distribution on som_ie colour and...
Mayer.r aziz.t.a rauber.a:visualising class distribution on som_ie colour and...
ArchiLab 7
 
Data Visualization
Data VisualizationData Visualization
Data Visualization
Micah Timileyin
 
Gaining insight to Acoustic Measurements through the fusion of multisource data
Gaining insight to Acoustic Measurements through the fusion of multisource dataGaining insight to Acoustic Measurements through the fusion of multisource data
Gaining insight to Acoustic Measurements through the fusion of multisource data
chrismalzone
 
Role of Visualization in Data Management
Role of Visualization in Data ManagementRole of Visualization in Data Management
Role of Visualization in Data Management
Pawandeep Kaur
 
Summary2 (1)
Summary2 (1)Summary2 (1)
Summary2 (1)
Adarsh Burma
 
Storyboarding for Data Visualization Design
Storyboarding for Data Visualization DesignStoryboarding for Data Visualization Design
Storyboarding for Data Visualization Design
spatialhistory
 
Analyzing and Visualizing Data Chapter 6Data Represent.docx
Analyzing and Visualizing Data Chapter 6Data Represent.docxAnalyzing and Visualizing Data Chapter 6Data Represent.docx
Analyzing and Visualizing Data Chapter 6Data Represent.docx
durantheseldine
 
data_science_introduction_for beginners.pptx
data_science_introduction_for beginners.pptxdata_science_introduction_for beginners.pptx
data_science_introduction_for beginners.pptx
ShikhaJayaswal
 
Visual analytics
Visual analyticsVisual analytics
Visual analytics
Awalin Sopan
 
DATA VISUALIZATION.pptx
DATA VISUALIZATION.pptxDATA VISUALIZATION.pptx
DATA VISUALIZATION.pptx
PraneethBhai1
 
Datavisualization - Embed - Focus + Text
Datavisualization - Embed - Focus + TextDatavisualization - Embed - Focus + Text
Datavisualization - Embed - Focus + Text
RashmiMilan
 

Similar to Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization (20)

Jit abhishek sarkar
Jit abhishek sarkarJit abhishek sarkar
Jit abhishek sarkar
 
Tdm recent trends
Tdm recent trendsTdm recent trends
Tdm recent trends
 
Datascape Introduction
Datascape IntroductionDatascape Introduction
Datascape Introduction
 
Connected charts explicit visualization of relationship between data graphics
Connected charts explicit visualization of relationship between data graphicsConnected charts explicit visualization of relationship between data graphics
Connected charts explicit visualization of relationship between data graphics
 
Source of DATA
Source of DATASource of DATA
Source of DATA
 
Exploring Data
Exploring DataExploring Data
Exploring Data
 
Exploring Data
Exploring DataExploring Data
Exploring Data
 
Scientific_Posters_sem3
Scientific_Posters_sem3 Scientific_Posters_sem3
Scientific_Posters_sem3
 
se_lectures.DS_Store__MACOSXse_lectures._.DS_Storese_
se_lectures.DS_Store__MACOSXse_lectures._.DS_Storese_se_lectures.DS_Store__MACOSXse_lectures._.DS_Storese_
se_lectures.DS_Store__MACOSXse_lectures._.DS_Storese_
 
Mayer.r aziz.t.a rauber.a:visualising class distribution on som_ie colour and...
Mayer.r aziz.t.a rauber.a:visualising class distribution on som_ie colour and...Mayer.r aziz.t.a rauber.a:visualising class distribution on som_ie colour and...
Mayer.r aziz.t.a rauber.a:visualising class distribution on som_ie colour and...
 
Data Visualization
Data VisualizationData Visualization
Data Visualization
 
Gaining insight to Acoustic Measurements through the fusion of multisource data
Gaining insight to Acoustic Measurements through the fusion of multisource dataGaining insight to Acoustic Measurements through the fusion of multisource data
Gaining insight to Acoustic Measurements through the fusion of multisource data
 
Role of Visualization in Data Management
Role of Visualization in Data ManagementRole of Visualization in Data Management
Role of Visualization in Data Management
 
Summary2 (1)
Summary2 (1)Summary2 (1)
Summary2 (1)
 
Storyboarding for Data Visualization Design
Storyboarding for Data Visualization DesignStoryboarding for Data Visualization Design
Storyboarding for Data Visualization Design
 
Analyzing and Visualizing Data Chapter 6Data Represent.docx
Analyzing and Visualizing Data Chapter 6Data Represent.docxAnalyzing and Visualizing Data Chapter 6Data Represent.docx
Analyzing and Visualizing Data Chapter 6Data Represent.docx
 
data_science_introduction_for beginners.pptx
data_science_introduction_for beginners.pptxdata_science_introduction_for beginners.pptx
data_science_introduction_for beginners.pptx
 
Visual analytics
Visual analyticsVisual analytics
Visual analytics
 
DATA VISUALIZATION.pptx
DATA VISUALIZATION.pptxDATA VISUALIZATION.pptx
DATA VISUALIZATION.pptx
 
Datavisualization - Embed - Focus + Text
Datavisualization - Embed - Focus + TextDatavisualization - Embed - Focus + Text
Datavisualization - Embed - Focus + Text
 

More from Niklas Elmqvist

skWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative CreativityskWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative Creativity
Niklas Elmqvist
 
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Niklas Elmqvist
 
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web VisualizationPolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
Niklas Elmqvist
 
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Niklas Elmqvist
 
VASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based ActionVASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based Action
Niklas Elmqvist
 
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual ExplorationExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
Niklas Elmqvist
 
Automatic Typographic Maps
Automatic Typographic MapsAutomatic Typographic Maps
Automatic Typographic Maps
Niklas Elmqvist
 
Toward Visualization for Games
Toward Visualization for GamesToward Visualization for Games
Toward Visualization for Games
Niklas Elmqvist
 
Gravity Navigation
Gravity NavigationGravity Navigation
Gravity Navigation
Niklas Elmqvist
 
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual SpacesPolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
Niklas Elmqvist
 
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Niklas Elmqvist
 
Static Spatial Graph Features
Static Spatial Graph FeaturesStatic Spatial Graph Features
Static Spatial Graph Features
Niklas Elmqvist
 
Dynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph NavigationDynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph Navigation
Niklas Elmqvist
 
Temporal Distortion for Animated Transitions
Temporal Distortion for Animated TransitionsTemporal Distortion for Animated Transitions
Temporal Distortion for Animated Transitions
Niklas Elmqvist
 
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Niklas Elmqvist
 
Graphical Perception of Multiple Time Series
Graphical Perception of Multiple Time SeriesGraphical Perception of Multiple Time Series
Graphical Perception of Multiple Time Series
Niklas Elmqvist
 
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Niklas Elmqvist
 
GraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social NetworksGraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social Networks
Niklas Elmqvist
 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information Visualization
Niklas Elmqvist
 
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Niklas Elmqvist
 

More from Niklas Elmqvist (20)

skWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative CreativityskWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative Creativity
 
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
 
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web VisualizationPolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
 
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
 
VASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based ActionVASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based Action
 
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual ExplorationExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
 
Automatic Typographic Maps
Automatic Typographic MapsAutomatic Typographic Maps
Automatic Typographic Maps
 
Toward Visualization for Games
Toward Visualization for GamesToward Visualization for Games
Toward Visualization for Games
 
Gravity Navigation
Gravity NavigationGravity Navigation
Gravity Navigation
 
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual SpacesPolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
 
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
 
Static Spatial Graph Features
Static Spatial Graph FeaturesStatic Spatial Graph Features
Static Spatial Graph Features
 
Dynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph NavigationDynamic Insets for Context-Aware Graph Navigation
Dynamic Insets for Context-Aware Graph Navigation
 
Temporal Distortion for Animated Transitions
Temporal Distortion for Animated TransitionsTemporal Distortion for Animated Transitions
Temporal Distortion for Animated Transitions
 
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
 
Graphical Perception of Multiple Time Series
Graphical Perception of Multiple Time SeriesGraphical Perception of Multiple Time Series
Graphical Perception of Multiple Time Series
 
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
 
GraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social NetworksGraphDice: A System for Exploring Multivariate Social Networks
GraphDice: A System for Exploring Multivariate Social Networks
 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information Visualization
 
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
 

Recently uploaded

Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 

Recently uploaded (20)

Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 

Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization

  • 1. Stack Zooming forMulti-Focus Interaction inTime-Series Data Visualization Waqas Javed (wjaved@purdue.edu)Niklas Elmqvist (elm@purdue.edu) Presented by Jean-Daniel Fekete
  • 2. Motivation: Multi-Focus Interaction Motivation Mélange [Elmqvist 2008] Multiple Focus Regions
  • 3. Outline Stack Zooming Introduction Stack zooming in detail Layout and correlation graphics Stack zooming in action The TraXplorer System System design Visual interface Video Demonstration Summary Future Work
  • 4. Introduction Time-series data tends to be long and often its analysis requires comparison across multiple focus regions Current time-series visualization tools have limited support for comparing several foci while retaining context Stack zooming is a method for supporting this kind of multi-focus interaction in time-series data exploration Based on building hierarchies of stacked 1D strips Each subsequent stack represents a higher zoom level Sibling strips represent branches in the visual exploration
  • 5. Layout and Correlation Graphics Stack zooming is based on creating a stack of zoom areas Nodes in a zoom stack are laid out on the visual substrate using a space-fillinglayout algorithm Splits the vertical space by the depth of the zoom stack Splits the horizontal space by the number of siblings at each level
  • 6. Layout and Correlation Graphics Layout allocations can be changed by dragging the borders of a strip The order of child strips for each level in the zoom stack is significant for conveying the positions of the displayed intervals of a time series The layout manager will always order child strips for each level in the zoom stack to be the same as the order of their intervals on the parent strip
  • 7. Layout and Correlation Graphics Relationships between parent and child strips in adjacent levels of zoom stack must be visible Focus Context Distance awareness We discuss three different correlation graphics that visually indicate the relationships between different visual strips in the zoom stack
  • 8. Layout and Correlation Graphics Color-coded zoom areas: Parent strips show color-coded semi-transparent selection areas Indicates the position and extents of each child strip in the time series Color-coded strip frames: Child strips have color-coded frames that correspond to the color of its parent selection area This gives a visual link between parent and child
  • 9. Layout and Correlation Graphics Color-coded zoom areas: Parent strips show color-coded semi-transparent selection areas Indicates the position and extents of each child strip in the time series Color-coded strip frames: Child strips have color-coded frames that correspond to the color of its parent selection area This gives a visual link between parent and child
  • 10. Layout and Correlation Graphics Correlation links: Explicit correlation links drawn as dotted lines and arrows from zoom areas in parents to the children Allows for quickly understanding the correlation structure May be shown in a transient overlay to minimize visual clutter
  • 11. Stack Zooming in Action When the user begins to analyze the dataset, the whole display is taken up by the full time series drawn as a line visualization on a single strip
  • 12. Stack Zooming in Action Using a drag on the surface of this strip, the user can create a child strip of the main strip that displays the selected subset of the time data
  • 13. Stack Zooming in Action Additional zoom operations on any of the dataset strips will create additional children in the zoom stack
  • 15. System Design TraXplorer is designed to support a communication-minded iterative workflow Exploration Collaboration within the analysis team Dissemination to external stakeholders
  • 16. The Visual Interface Components: Main visualization window Data box Layer control box Presentation tree window
  • 17. The Main Visualization Window The main visualization window is a visual space supporting stack zooming Contains a visualizations of time-series data on a common time axis and potentially different value axes Visualization type is independent of the layout management Our implementation currently supports basic line graphs, filled line graphs, and horizon graphs
  • 18. The Layer Control Box Each data series is a unique layer in TraXplorer The layer control box can be used to move, to delete, and to toggle the visibility of individual tracks, as well as to change color mapping, transparency, and track title Used to determine which track should be used for the value axis labels
  • 19. The Layer Control Box Two or several tracks can be linked to use the same scale for the value (Y) axis, thereby supporting direct comparison of values 19
  • 20. The Data Box The data box displays local statistics about the currently selected region Detail-on-demand for computing measures for a particular track Min/max, average, median, standard deviation, etc Add comments to any particular track Checkboxes to add this data to the visual display of the track
  • 21. The Presentation Tree The presentation tree is a hierarchical representation of the zoom stack The analyst can prune, move, or hide individual zoom nodes (i.e. child strips) using the presentation tree to refine the presentation Can access the exploration history using the presentation tree to linearizethe combined exploration sessions of the data similar to a slideshow presentation suitable for presentation to the audience
  • 22. Video
  • 23. Summary Theoretical background of a novel multi-focus interaction technique called stack zooming Multiple focus points in time-series dataset visualizations Context, distance, and relationships between time-series The TraXplorer implementation A visual interface to support the time series exploration Supports stack zooming Communication-minded workflow
  • 24. Future Work Study the empirical performance of the tool in comparison to similar tools Improve the tool to better support collaborative visual exploration settings involving teams of analysts working together Study how the tool can help analysts fill different roles in the analysis process
  • 25. Questions? Thanks! http://web.ics.purdue.edu/~wjaved/projects/stackzooming Merci JD!!! Contact information: Waqas Javed wjaved@purdue.edu

Editor's Notes

  1. Consider a stock market analyst trying to use line graph visualizations to analyze a stock market data set spans over a long period of time. It is often the case that the analyst want to compare different subsets of the whole dataset with one another. This kind of comparison can be supported by providing multiple-focus interaction. Where each focus region correspond to a particular subset.In the earlier work by one of the author, a space folding technique Melange is introduced to support Multi-focus interaction.This work is about a space filling technique Stack Zooming to support Multi-focus interaction for time series data.
  2. In this presentation, I will first introduce the stack zooming technique that allows the support for a side by side comparison among multiple focus regions.Next, I will discuss the working and functionalities of the TraXploer system that is designed to support stack zooming. I will talk about the visual interface of the tool and how it provide support for collaboration and dissemination.Towards the end of the presentation I will play a video demo of the tool.
  3. The TRAXPLORER system is a time-series visualization tool that support multi-focus interaction using the stack zooming technique while analyzing one or more time series.
  4. In the exploration phase an individual, or potentially a number of analysts, explores the time series data. To collaborate in a team an analyst can save the exploration session and can also add the comments to each visual strip. In the dissemination phase, the analyst can use the presentation tree interface of the traXplorer system.