Concept Relationship Editor: A visual interface to support the assertion of synonymy relationships between taxonomic classifications Paul Craig & Jessie.

Slides:



Advertisements
Similar presentations
Chapter 2: Frequency Distributions
Advertisements

Extending Taxonomic Visualisations Dealing with Large Datasets, Structural Markers and Synonymy.
TREES Chapter 6. Trees - Introduction  All previous data organizations we've studied are linear—each element can have only one predecessor and successor.
LAYOUT OF PAGE ELEMENTS September 28 th, PATTERNS Common ways to use the Layout Elements of Visual Hierarchy, Visual Flow, Grouping and Alignment,
Microsoft Word Review.
Ch. 6 Web Page Design – Absolute Positioning, Image Maps, and Navigation Bars Mr. Ursone.
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.
RingTree Roundabout Exploring Trees Michael Knapp & Werner Bruckner VU Informationsvisualisierung VU Informationsvisualisierung.
Trees Nature Lover’s View Of A Tree root branches leaves.
Cone Trees and Collapsible Cylindrical Trees
DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP 15th International Conference on Information Visualisation.
Efficient Parallelization for AMR MHD Multiphysics Calculations Implementation in AstroBEAR.
Chapter 12 Trees. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Chapter Objectives Define trees as data structures Define the terms.
Data Forms in Hyperion Planning. Data Forms are used by the business users and planners to enter, update and analyze the data. Actually, data forms.
9.1Concepts of Definite Integrals 9.2Finding Definite Integrals of Functions 9.3Further Techniques of Definite Integration Chapter Summary Case Study Definite.
A Beginners Guide to Understanding Taxonomy, Names and Concepts Jessie Kennedy Napier University.
Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Presented by: Daniel Loewus-Deitch.
Welcome to Data Analysis and Interpretation
Charts and Graphs V
Chapter 1: Introduction to Statistics
Trees. Introduction to Trees Trees are very common in computer science They come in different forms They are used as data representation in many applications.
Trees Nature Lover’s View Of A Tree root branches leaves.
VAST 2011 Sebastian Bremm, Tatiana von Landesberger, Martin Heß, Tobias Schreck, Philipp Weil, and Kay Hamacher Interactive-Graphics Systems TU Darmstadt,
-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.
COURSE: JUST 3900 INTRODUCTORY STATISTICS FOR CRIMINAL JUSTICE Instructor: Dr. John J. Kerbs, Associate Professor Joint Ph.D. in Social Work and Sociology.
Information Visualization –III Treemaps and Fisheye Views.
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,
Basic Controls & Properties Chapter 2. Overview u VB-IDE u Basic Controls  Command Button  Label  Text Box  Picture Box u Program Editor  Setting.
ASENT_BASICS.PPT Basics Last revised 08/10/2005. ASENT_BASICS.PPT ASENT Toolkit Makeup The ASENT toolkit is comprised of a large number or programs (editors,
Microsoft Office 2007 Access Chapter 3 Maintaining a Database.
Unit 2: Engineering Design Process
Bio Visual PPT quiz 12 Cladograms. Question 1: Which node represents the most recent common ancestor of terminal taxa A and B? A. node 1 B. node 2 C.
Laying Out Components Interior Design for GUIs. Nov 042 What is Widget Layout? Positioning widgets in their container (typically a JPanel or a JFrame’s.
Modeling system requirements. Purpose of Models Models help an analyst clarify and refine a design. Models help simplify the complexity of information.
CORE 1: PROJECT MANAGEMENT Designing. This stage is where the actual solution is designed and built. This includes describing information processes and.
Trees CS 105. L9: Trees Slide 2 Definition The Tree Data Structure stores objects (nodes) hierarchically nodes have parent-child relationships operations.
Towards a Pattern Language for User Interface Design
Computer Human Interaction & Software Engineering Lab Department of Computer Science, University of Victoria Jambalaya Protégé Conference 2006 Chris Callendar.
Fall 2002CS/PSY Information Visualization 2 Case Study: Portraying Hierarchies Visualizing hierarchies  Variety of techniques Traditional tree views,
A Java implementation of Peirce’s Existential Graphs
Hyperbolic Trees A Focus + Context Technique John lamping Ramana Rao Peter Pirolli Joy Mukherjee.
CHI 2003 – Visualization & Navigation1 Efficient User Interest Estimation in Fisheye Views Jeffrey Heer and Stuart K. Card 1 Palo Alto Research.
3461 Laying Out Components Interior Design for GUIs.
Learning to Share Motivation Disk schedulers are responsible for determining when processes are allowed to access the hard disk. They must balance multiple.
Classifications Schemes and Class Scheme Items in the Curation Tool: Interface Design Audrey Lipps, User-Centered Design
Visualizing LiveNet with ENCCON Model Quang Vinh Nguyen Computer Systems Department Faculty of Information Technology University of Technology, Sydney.
M180: Data Structures & Algorithms in Java Trees & Binary Trees Arab Open University 1.
Extending the biogeographical model Africamuseum 6 (7?) June 2013.
Lesson 8: Navigation. Overview  The manner in which you display your web site’s navigation is crucial to its overall usability.  Users need a clear.
Chapter 2: Frequency Distributions. Frequency Distributions After collecting data, the first task for a researcher is to organize and simplify the data.
1 Frequency Distributions. 2 After collecting data, the first task for a researcher is to organize and simplify the data so that it is possible to get.
BINARY TREES Objectives Define trees as data structures Define the terms associated with trees Discuss tree traversal algorithms Discuss a binary.
Probabilistic Approaches to Phylogenies BMI/CS 576 Sushmita Roy Oct 2 nd, 2014.
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
XRANK: RANKED KEYWORD SEARCH OVER XML DOCUMENTS Lin Guo Feng Shao Chavdar Botev Jayavel Shanmugasundaram Abhishek Chennaka, Alekhya Gade Advanced Database.
Prometheus II: Capturing and Relating Character Concept Definitions in Plant Taxonomy The Biological Problem Concepts describe objects and people invariably.
Interface Concepts Modeling Core Team
Copyright © 2016 Pearson Canada Inc.
Charts and Graphs V
Mean Shift Segmentation
Hierarchies (Trees) Definition Examples
Usability & Human Factors
Trees Trees are a very useful data structure. Many different kinds of trees are used in Computer Science. We shall study just a few of these.
Information Visualization 2 Case Study: Portraying Hierarchies
Lecture 36 Section 12.2 Mon, Apr 23, 2007
Volume 25, Issue 4, Pages (February 2015)
Trees Trees are a very useful data structure. Many different kinds of trees are used in Computer Science. We shall study just a few of these.
Presentation transcript:

Concept Relationship Editor: A visual interface to support the assertion of synonymy relationships between taxonomic classifications Paul Craig & Jessie Kennedy Napier University Centre for Information & Software Systems

 Taxonomic concepts  Named nodes in a specific classification  Apium graveolens L. sec. Bentham 1867  From 10s – 1,000s in tree Taxonomic data Apium graveolens L. (celery) order family species Classification by Taxonomist A in 1950 genus

 Relationship within classifications  Parent/child Taxonomic data Apium graveolens L. (celery) order family species Classification by Taxonomist A in 1950 genus

 Taxonomic Ranks  Named levels in tree  Family, species etc  Between 2 and 15  Ordered  Specific ranks used vary within and between classifications Taxonomic data Apium graveolens L. (celery) order family species Classification by Taxonomist A in 1950 genus

Taxonomic Classifications A partial display of one medium sized taxonomic classification. All taxa at Order rank are shown, with one, Gruiformes drilled- down to show it’s sub-tree.

Multiple Classifications Apium graveolens L. Classification by Taxonomist A in 1950 Classification by Taxonomist B in 2000 ?

Multiple Classifications  Set-based notation symbols used to specify between classification relationships:  ≡ (congruent with)  ≢ (not congruent with)  (contains)  (is contained in)  ⊗ (overlaps with) Classification by Taxonomist A in 1950 Classification by Taxonomist B in 2000

Motivation  Given multiple trees such as described above, how can we provide a simple effective tool to allow taxonomists to effectively and efficiently assert such relationships between taxa?  Presenting the trees side by side as ‘lists’ with a drag ‘n’ drop mechanism for creating relationships will be a simple effective mechanism for the taxonomists to understand / use.

Existing techniques  Nesting (e.g. TreeMaps)  Very space efficient.  leaf nodes occlude their parents and ancestors.  Graph layouts  Good at representing structure.  Not space efficient.  Not good at representing taxonomic rank structure.  Adjacency layouts  Space efficient  All nodes are assigned space independent of other nodes.  Shown to be effective for data of this type (e.g. TaxViz).

Top-down adjacency layout

Concept Relationship Editor  Two taxonomic classifications displayed at a time.  Positioned at either side of the screen.  Oriented so lower ranks face the centre of the screen.  Relationships drawn as curved lines between classifications.  Vertical ‘Focus + Context’ adjacency tree layout….

Concept Relationship Editor

CRE Tree Layout  Taxa labelled & stacked in ‘lists’ for scanning.  Geometric Distortion  Unfocused taxa are ‘squashed’.  Unfocused taxa remain on-screen so relationships from all focused taxa can be displayed.  Layout algorithm assigns space so that the user can:  Select a closely related node to navigate.  Scan children with a view to adding relationships.  Animation is used to smooth the transition between layouts and prevent the user from becoming disorientated.

Layout Algorithm  Nodes can be assigned to one of five groups  F: Focus nodes (i.e. nodes that the user has explicitly selected)  FA: Focus ancestors  FC: Focus children  FS: Focus siblings  FAS: Focus ancestor siblings  They are assigned in this order and cannot be assigned to more than one group.

Layout Algorithm  Nodes can be assigned to one of five groups  F: Focus nodes (i.e. nodes that the user has explicitly selected)  FA: Focus ancestors  FC: Focus children  FS: Focus siblings  FAS: Focus ancestor siblings  They are assigned in this order and cannot be assigned to more than one group.

Layout Algorithm  Nodes can be assigned to one of five groups  F: Focus nodes (i.e. nodes that the user has explicitly selected)  FA: Focus ancestors  FC: Focus children  FS: Focus siblings  FAS: Focus ancestor siblings  They are assigned in this order and cannot be assigned to more than one group.

Layout Algorithm  Assigning vertical space  Priority given to FC then FS then FA nodes.  The sum of all these nodes height is equal to that of the entire display space for the tree.  Higher level nodes (FA) have vertical space that is the sum of their children's space  Nodes below these in the hierarchy have the vertical space from their parent evenly distributed.  Scroll-mode: Total height of FC, FS and FAS is not restricted by screen height. Scrollbar is used to navigate across the hierarchy.

Layout Algorithm  Assigning horizontal space  Columns with FC, F and parents of F nodes are prioritised  If the height is above a threshold vertical lettering is used and horizontal spacing is readjusted.  Note: Ellipsis are used when names are too long to be displayed (e.g. CHARADRIIF.. For CHARADRIIFORMES).

Navigation

Fisheye Lens type effect

Asserting relationships

User Evaluation  TDWG 2007  Think aloud protocol with 14 representative tasks.  5 users.  42 observations and suggestions for further development.  Ranged from ideas on how the actions should be coordinated to suggested modifications of the terminology used (e.g. ‘Class’ should be used instead of ‘Tax’ for taxonomic classifications).  Also highlighted misunderstandings and things that weren’t so easy for the user to find out how to use (e.g. one user didn’t use the lens scrollbar when concepts were too small and relied on the tool-tip to read concept names).  As users familiarised themselves with the interface they found it easy to navigate the hierarchy of classifications and add relationships between taxa.  Generally positive but highlighted some important usability issues.  Currently planning to undertake a case-study with taxonomists at Cornell Lab of Ornithology working on AOU bird data.

Conclusion  We have developed a novel focus + context adjacency layout for hierarchies  Allows multiple groups of nodes to be expanded with their labels readable in horizontally stacked lists.  Can be differentiated from other visualisations in that it allows users to both edit and view different types of relationships between two hierarchies.  During evaluation users found it easy to navigate the hierarchy of classifications and add relationships between taxa.

Acknowledgements  NSF funding  SEEK team user requirements  TDWG members user evaluation

Navigation

Fisheye Lens type effect

Asserting relationships