SequenceJuxtaposer: Fluid Navigation For Large-Scale Sequence Comparison in Context James Slack *, Kristian Hildebrand *†, Tamara Munzner * and Katherine.

Slides:



Advertisements
Similar presentations
Recuperação de Informação B Cap. 10: User Interfaces and Visualization , , , November 29, 1999.
Advertisements

Shape Context and Chamfer Matching in Cluttered Scenes
The Chinese Room: Understanding and Correcting Machine Translation This work has been supported by NSF Grants IIS Solution: The Chinese Room Conclusions.
1 TreeJuxtaposer side by side comparison of evolutionary trees.
1 TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility Tamara Munzner Univ. British Columbia François Guimbretière Univ.
Face Alignment by Explicit Shape Regression
Ispd-2007 Repeater Insertion for Concurrent Setup and Hold Time Violations with Power-Delay Trade-Off Salim Chowdhury John Lillis Sun Microsystems University.
PowerPoint 1. Multiple OUTPUT types: –Paper –Onscreen –Web presentation 6 x 6 rule –no more than 6 points per slide –No more than 6 words per point Placeholder.
Scalable Visualization with Accordion Drawing Tamara Munzner University of British Columbia Department of Computer Science joint work with James Slack,
PowerPoint Tutorial 2 Adding Media and Special Effects
1 Scalable Visual Comparison of Biological Trees and Sequences Tamara Munzner University of British Columbia Department of Computer Science Imager.
1 Scalable Visual Comparison of Biological Trees and Sequences Tamara Munzner University of British Columbia Department of Computer Science Imager.
1 Information Visualization at UBC Tamara Munzner University of British Columbia.
MDSteer: Steerable and Progressive Multidimensional Scaling Matt Williams and Tamara Munzner University of British Columbia Imager Lab.
University of British Columbia Department of Computer Science Tamara Munzner Interactive Visualization of Evolutionary Trees and Gene Sequences February.
1 Information Visualization with Accordion Drawing Tamara Munzner University of British Columbia.
University of British Columbia Department of Computer Science Tamara Munzner Visualization: From Pixels to Insight March 3, 2007 UBC CS TechTrek.
1 Visualization Process and Collaboration Tamara Munzner Department of Computer Science University of British Columbia
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
Composite Rectilinear Deformation for Stretch and Squish Navigation James Slack, Tamara Munzner University of British Columbia November 1, 2006 Imager.
“Occlusion” Prepared by: Shreya Rawal 1. Extending Distortion Viewing from 2D to 3D S. Carpendale, D. J. Cowperthwaite and F. David Fracchia (1997) 2.
Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman (HCIL TR 91-06) Steve Betten.
Live Re-orderable Accordion Drawing (LiveRAC) Peter McLachlan, Tamara Munzner Eleftherios Koutsofios, Stephen North AT&T Research Symposium August, 2007.
Comparative ab initio prediction of gene structures using pair HMMs
1 Scalable Visual Comparison of Biological Trees and Sequences Tamara Munzner University of British Columbia Department of Computer Science Imager.
Behavior Planning for Character Animation Manfred Lau and James Kuffner Carnegie Mellon University.
Elision Based Text Zooming Sam Davis. 2 Basic Idea Add zoom control to web browser Zoom out to show more of document Focused on text, not images Instead.
Memoplex Browser: Searching and Browsing in Semantic Networks CPSC 533C - Project Update Yoel Lanir.
Partitioned Rendering Infrastructure with Stable Accordion Navigation James Slack MSc Thesis Presentation April 4, 2005.
1 PRISAD: A Partitioned Rendering Infrastructure for Scalable Accordion Drawing James Slack, Kristian Hildebrand, Tamara Munzner University of British.
Chapter 8 – Part I Interactive Multimedia Authoring with Flash: Animation “Computers and Creativity” Richard D. Webster, COSC 109 Instructor Office: 7800.
1 Occlusion Culling ©Yiorgos Chrysanthou, , Anthony Steed, 2004.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
Bioinformatics in Motion Steffen Heber, NCSU Leif Saul, CU-Boulder.
Envisionment Ebba Thora Hvannberg. Objective To use different methods to envision design problems and different solutions Understand how you can use scenarios.
The Alive Tree of Knowledge A new concept in Collective Interactive Knowledge Integration.
Title: GeneWiz browser: An Interactive Tool for Visualizing Sequenced Chromosomes By Peter F. Hallin, Hans-Henrik Stærfeldt, Eva Rotenberg, Tim T. Binnewies,
Interactive Input Methods & Graphical User Input
Feature and object tracking algorithms for video tracking Student: Oren Shevach Instructor: Arie nakhmani.
Copyright OpenHelix. No use or reproduction without express written consent1.
Mehdi Kargar Aijun An York University, Toronto, Canada Discovering Top-k Teams of Experts with/without a Leader in Social Networks.
CGMB214: Introduction to Computer Graphics
Geometry Textures Rodrigo de Toledo, ( PhD candidate at LORIA-INRIA) (Researcher at Tecgraf, PUC-Rio) Bin Wang and Bruno Levy.
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
-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.
1 Smashing Peacocks Further: Drawing Quasi-Trees from Biconnected Components Daniel Archambault and Tamara Munzner, University of British Columbia David.
Where are the Academic Jobs ? Interactive Exploration of Job Advertisements in Geospatial and Topical Space Angela M. Zoss 1, Michael Conover 2 and Katy.
Introduction to Parallel Rendering Jian Huang, CS 594, Spring 2002.
Motion Planning in Games Mark Overmars Utrecht University.
Visual Abstraction and Exploration of Multi-class Scatterplots Haidong Chen, Wei Chen, Honghui Mei, Zhiqi Liu, Kun Zhou, Weifeng Chen, Wentao Gu, Kwan-Liu.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Introduction to Bioinformatics Dr. Rybarczyk, PhD University of North Carolina-Chapel Hill
The Public Face of TAIR User Interface Design Responsiveness to User Input.
View-dependent Adaptive Tessellation of Spline Surfaces
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Copyright OpenHelix. No use or reproduction without express written consent1.
Pad++: A Zoomable Graphical User Interface. Motivations View information at multiple scales –Semantic zooming Tap into natural spatial ways of thinking.
PMR: Point to Mesh Rendering, A Feature-Based Approach Tamal K. Dey and James Hudson
Tutorial 7 Creating Animations. XP Objectives Learn about animation Create a timeline Add AP divs and graphics to a timeline Move and resize animation.
User Interface Design Patterns: Part 1 Kirsten McCane.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan.
John Lamping, Ramana Rao, Peter Porolli
Welcome to the combined BLAST and Genome Browser Tutorial.
1 Visualization Tool for Flow Cytometry Data Standards Project Evgeny Maksakov CS533C Department of Computer Science, UBC in collaboration.
An Evaluation of Pan & Zoom and Rubber Sheet Navigation with and without an Overview Dmitry Nekrasovski, Adam Bodnar, Joanna McGrenere, François Guimbretière,
Visualizing data from Galaxy
Wave Menus: Improving the novice mode of Hierarchical Marking Menus Gilles Bailly 1,2 Eric Lecolinet 2 Laurence Nigay 1 LIG Grenoble 1 France 2 ENST Paris.
Introduction to the Visual C# 2005 Express Edition IDE
University of Pittsburgh
Scalable Visual Comparison of Biological Trees and Sequences
Presentation transcript:

SequenceJuxtaposer: Fluid Navigation For Large-Scale Sequence Comparison in Context James Slack *, Kristian Hildebrand *†, Tamara Munzner * and Katherine St.John ¥ * University of British Columbia, † Bauhaus University Weimar, ¥ City University of New York

Overview Introduction Previous Work Interaction Metaphor SequenceJuxtaposer Conclusion and Future Work

Introduction Sequence visualization tool Exploration and comparison Accordion Drawing Stretch and shrink rubber sheet Borders tacked down

Introduction Video

Previous Work Accordion Drawing TreeJuxtaposer [Munzner 03] Sequence Browsers Ensembl [Hubbard 02], UCSC Genome Browser [Kent 02], NCBI [Wheeler 02] MacClade [Maddison 92], VISTA [Mayor 02], phylo-VISTA [Shah 03] Artemis [Rutherford 00], LalnView [Duret 96], BARD [Spell 03], PipMaker [Schwartz 00]

Accordion Drawing SequenceJuxtaposer guarantees 3 key properties Context Visibility Frame Rate

Guaranteed Context Focus+Context Combine overview and detail into single view More information visible simultaneously Avoid getting lost while exploring Major information visualization research theme Navigation metaphor Rubber sheet with borders tacked down

Guaranteed Visibility Highlight marks always visible Never fall outside of current view window Never hidden by something in front Never vanish, even if smaller than one pixel Requires efficient algorithms Explicitly checking all items too slow Linear in number of pixels, not number of items Details in TreeJuxtaposer paper [Munzner et al, Siggraph03]

Guaranteed Frame Rate Need realtime update Focus+Context interaction must be fluid frames per second Computer graphics challenge Progressive rendering

SequenceJuxtaposer Fluid comparison of multiple sequences Handles DNA and RNA sequence data Provides searching, difference calculation

SequenceJuxtaposer Video

Algorithm Complexity Sublinear: Runtime algorithms Linear: User-initiated actions Subquadratic: Preprocessing algorithms

Searching Search for motifs Protein/Codon search Regular expressions supported Results marked with guaranteed visibility

Differences Explore differences between aligned pairs Slider controls difference threshold in realtime Results marked with guaranteed visibility

Interaction Resizing Expand or contract rectangular areas Drag visible rubberband interactively

Interaction Animated transitions Grow and shrink groups Allow user to track visual landmarks

Drawing Very high information density Avoid overdrawing in compressed areas Progressive rendering Draw for fixed time, check for user interaction Priority queue to draw items in order of current onscreen size

Drawing Video

Results and Performance Java prototype using OpenGL, GL4Java Memory for AD data structures significant, but linear paper: 1.7 million base pairs current: 20 Mbp

Conclusion Accordion Drawing for sequences Powerful new information visualization technique Guarantees Context for maintaing orientation Visibility of landmarks: searches, differences Frame rate for realtime response to interaction Fluid exploration of big datasets

Future Work Performance Memory, speed Annotation Editing Connecting trees and sequences Other data types BACs (bacterial artificial chromosomes)

Open Source Freely available from SequenceJuxtaposer olduvai.sf.net/sj TreeJuxtaposer olduvai.sf.net/tj

Acknowledgements Collaboration David Hillis and lab members, UT-Austin Discussions Wayne Maddison, David Haussler, Nina Amenta Technical writing Ciáran Llachlan Leavitt Funding NSF/DEB / German Academic Exchange Service