Using Treemaps to Visualize Phylogenetic Trees,
|
|
|
- Ezra Carpenter
- 10 years ago
- Views:
Transcription
1 Using Treemaps to Visualize Phylogenetic Trees, Adam Arvelakis 1,2, Martin Reczko 1, Alexandros Stamatakis 1, Alkiviadis Symeonidis 1,2, and Ioannis G. Tollis 1,2 1 Foundation for Research and Technology-Hellas, Institute of Computer Science P.O. Box 1385, Heraklion, Crete, GR Greece 2 Department of Computer Science, University of Crete University of Crete, P.O. Box 2208, Heraklion, Crete, Greece Abstract. Over recent years the field of phylogenetics has witnessed significant algorithmic and technical progress. A new class of efficient phylogeny programs allows for computation of large evolutionary trees comprising organisms within a couple of hours on a single CPU under elaborate optimization criteria. However, it is difficult to extract the valuable information contained in those large trees without appropriate visualization tools. As potential solution we propose the application of treemaps to visualize large phylogenies (evolutionary trees) and improve knowledge-retrieval. In addition, we propose a hybrid tree/treemap representation which provides a detailed view of subtrees via treemaps while maintaining a contextual view of the entire topology at the same time. Moreover, we demonstrate how it can be deployed to visualize an evolutionary tree comprising mammals. The respective software package is available on-line at stamatak. 1 Introduction Phylogenetic (evolutionary) trees are used to represent the evolutionary history of a set of n organisms which are often also called taxa within this context. Usually, a multiple alignment of a in a biological context suitable small region of their DNA or protein sequences can be used as input for the computation of phylogenetic trees. Other computational approaches to phylogenetics also use gene order data [28]. In a computational context phylogenetic trees are usually strictly bifurcating (binary) unrooted trees. The organisms of the alignment are located at the tips (leaves) of such a tree whereas the inner nodes represent extinct common ancestors. The branches of the tree represent the time which was required for the mutation of one species into another new one. An example for the evolutionary tree of the monkeys and the homo sapiens is provided in Figure 1. Part of this work is funded by a Postdoc-fellowship granted by the German Academic Exchange Service (DAAD) This work was supported in part by INFOBIOMED code: IST and the Greek General Secretariat for Research and Technology under Program ARIS- TEIA, Code 1308/B1/3.3.1/317/ J.L. Oliveira et al. (Eds.): ISBMDA 2005, LNBI 3745, pp , c Springer-Verlag Berlin Heidelberg 2005
2 284 Adam Arvelakis et al. Millions of Years Ago Prosemians New World Monkeys Chimpanzees Humans Gorillas Orangutans Gibbons Old World Monkeys Common Ancestor Fig. 1. Phylogenetic tree representing the evolutionary relationship between monkeys and the homo sapiens The inference of phylogenies with computational methods has many important applications in medical and biological research, such as e.g. drug discovery and conservation biology. A paper by Bader et al [1] addresses potential industrial applications of evolutionary tree inference and contains numerous useful references to important biological results obtained by phylogenetic analysis. Due to the rapid growth of available sequence data over the last years and the constant improvement of multiple alignment methods it has now become feasible to compute very large trees for datasets which comprise more than organisms. The computation of the tree-of-life containing representatives of all living beings on earth is considered to be one of the grand challenges in Bioinformatics. Unfortunately, phylogenetic inference under elaborate criteria such as Maximum Parsimony [10] (MP) or Maximum Likelihood [9] (ML)isanNP-complete 1 problem [7] [4]. However, the field has witnessed significant algorithmic progress over the last 2 3 years. Novel phylogeny programs and methods such as PHYML [11], MetaPigA [15], RAxML [25], [23], [26], or Rec-I-DCM3 [19] allow for inference of large evolutionary trees of up to taxa with MP or ML within less than 24 hours on a single CPU. The largest ML-based tree computed to date with the parallel version of RAxML contains taxa [24] and the largest MPbased phylogeny with Rec-I-DCM3 comprises more than organisms [19]. Despite the algorithmic advances in the field only few adequate visualization tools are available for the analysis of such large trees. Thus, the design of novel 1 Note that, this has not yet been demonstrated for ML due to the high mathematical complexity
3 Using Treemaps to Visualize Phylogenetic Trees 285 tree viewing tools is crucial [22] in order to accelerate the analysis process as well as to extract useful information from the data and expedite the cognitive process. In this paper we describe the deployment of treemaps for visualization of phylogenies and present the respective software tool. Furthermore, we show how it can be used to visualize a phylogeny of 2415 mammalian mitochondrial DNA sequences which has been computed with RAxML. The remainder of this paper is organized as follows: In Section 2 we survey the most common phylogenetic tree display tools and describe the basic concepts of treemaps. Thereafter, we describe the implementation, algorithms, and basic features of the visualization tool (Section 3). The advantages of displaying phylogenies with treemaps are outlined in Section 4 by example of a taxon tree. Finally, we conclude in Section 5 and indicate directions of current and future research. 2 Related Work 2.1 Phylogenetic Tree Viewers We review some popular tree viewing concepts and programs with respect to their ability for visualization of large evolutionary trees. Among the most popular representations are phylogram, radial, and slanted cladogram drawings [16]. Those representation are provided by common tree-viewing programs such as Treeview [17] andatv[29]. However, these layouts and programs are targeted at medium-sized trees comprising a maximum of taxa. Thus, they are not well-suited to visualize large trees with thousands of taxa (see Figure 3). Approaches for larger trees make use of two-dimensional [3] and threedimensional [12] hyperbolic space in order to simultaneously provide a detailed and contextual view of the tree. The two-dimensional hyperbolic tree-viewer Hypertree [3] is able to reasonably display tree with up to taxa. Other approaches such as SpaceTree [18] or TreeWiz [20] only display representative parts of very large trees. However, biologists usually prefer a simultaneous detailed display and contextual view of phylogenies. There also exist some approaches based on virtual reality [27],[21] which are however not accessible to most researchers due to the sheer cost of the respective infrastructure. Carrizo [6] provides a readable and comprehensive review of efforts to appropriately display phylogenetic trees from an information visualization perspective. To the best of our knowledge our implementation represents the first dedicated adaptation of treemaps to display phylogenetic trees. 2.2 Treemaps The concept of treemaps for visualization purposes was initially proposed by Johnson and Shneiderman in 1991 [13]. It is particularly aimed at displaying tree structures. The standard treemap algorithm starts with a given area and positions a number of siblings within this area from left to right or top to bottom
4 286 Adam Arvelakis et al. respectively in the same way as standard tree algorithms. The essential difference is that treemaps fill the entire available space and make use of rectangles to display nodes and hierarchies. In contrast, standard tree-representation such as e.g. cladograms draw a symbol for nodes at the center of the provided area and then connect the nodes via edges. In particular, treemaps can apart from simply dividing the space into subareas of equal size for each descendant adjust the size of each sub-area depending on additional parameters/information located at the nodes. The color intensity of each treemap rectangle can be used to visualize branch length (weight) values. The method described so far represents the standard treemap-algorithm which is also known as slice & dice because the produced rectangles are relatively thin. The squarified algorithm [5] is a variation of the slice & dice algorithm which seeks to solve the visibility problem of thin rectangles by drawing them in an as square as possible. Since fitting n squares of a given area into a rectangle of predefined dimensions is an NP-complete problem [14], the optimal solution if it exists takes exponential time to compute. To solve this problem the restrictions are relaxed in [5] such that perfect squares are not required anymore. Those two algorithms (slice & dice, squarified) cover the two opposite ends of the aspectratio versus preservation-of-order spectrum. Another variation for treemap drawing which intends to attain a compromise between the two previously mentioned approaches is the strip & ordered algorithm [2]. Apart from the different algorithms to draw treemaps with distinct rectangular shapes there exists a number of additional measures to enhance the visualization and interpretability of treemaps. The addition of frames (or borders) draws a border around each internal node such that the internal structure becomes more clearly visible [5]. When using a treemap without borders the risk of hiding color information of an internal node is high. The addition of cushions [5] can be used to create a pseudo-3d effect instead of displaying flat two dimensional areas. At each hierarchy level of the tree a bump is added to the respective nodes to generate cushions. 3 Implementation Now we describe how the treemap visualization mechanism has been adapted to display phylogenetic trees. One important property of the tree topologies obtained e.g. by maximum likelihood analysis is that they are strictly bifurcating unrooted trees, i.e., describe the relative evolutionary history of the organisms (see Figure 1). Moreover, the visualization of the branch lengths is very important since they denote evolutionary distances between organisms. Thus, mechanisms to sufficiently highlight branch lengths and to root the tree at arbitrary branches are required. In general, branch lengths can be displayed by the addition of a see-through border to each node. The width of this border is proportional to the distance from the parent. However, this approach consumes valuable pixels and hence
5 Using Treemaps to Visualize Phylogenetic Trees 287 Fig. 2. The color of a node indicates the distance from the parent limits the size of displayable trees. Therefore, we use the node color to indicate the distance from the parent (see Figure 2). To visualize additional information for the tree, it is possible to load an annotation file that contains labels assigned to each leaf of the tree. A unique color is automatically assigned to each label and all leaves with the same label are shown in the treemap with the same color. We use this feature to indicate the taxonomic order of each species in the phylogenetic tree. The taxonomic orders can be assigned to a tree in the Newick file format using an external script and taxonomic information from the Integrated Taxonomic Information System on-line database available under This kind of visualization can indicate very efficiently potential problems like outliers in the constructed tree. The tree-viewer implements two of the aforementioned treemap algorithms (see Section 2.2): The standard slice & dice algorithm, and the squarified algorithm. The rationale for selecting those two is that they embrace the entire range of the aspect-ratio versus preservation-of-order spectrum. The software has been entirely implemented in JAVA to ensure portability. The software uses JAVA swings and the JBCL library for the graphical interface. In the following we list some of the main features of our software: Borders of up to 4 pixels can be added to each node to highlight the internal structure of the tree Nodes can be represented as cushions using a similar, but less computeintensive approach, as described in [5]
6 288 Adam Arvelakis et al. The tool offers a hybrid tree/treemap representation mode which draws the upper part (close to the root) of the phylogeny in standard tree representation and the lower part (subtrees containing tips) as treemaps. In addition to linear color coding w.r.t. branch lengths the coloring of the treemaps can be performed using exponential or logarithmic functions Apart from an equal rectangular area size which is usually assigned to each leaf of the treemap, the area of the leaves can be scaled according to their accumulated branch length distance from the root The initially unrooted phylogenetic tree is rooted at the center branch (the rooting that produces the tree with the smallest depth) The root can be moved with drag-and-drop to an arbitrary branch The user can zoom in into specific subtrees Finally, in order to correlate the information of trees obtained by computational methods with phylogenetic information from other sources our tool provides the possibility to load taxonomic information about the tree species from a separate file. This additional information about families and subfamilies of organisms can be used to color groups (treemaps) of species accordingly. Moreover, this allows for detection of potentially misplaced organisms and identification of errors, at least with respect to expectations from non-computational approaches to phylogenetics. 4 Results In order to demonstrate the features of our tree-viewer we used two large tree topologies which have been computed with RAxML and Phyml. The trees contain 2415 mammals and were computed based on a manually aligned mitochondrian DNA data set from Olaf Bininda Emonds at the Technische Universität München. In Figure 3 the tree produced by RAxML is displayed using a typical treedrawing technique. In Figures 4-7 the trees produced by both tools are colored according to the taxonomic order of each species using taxonomic information retrieved June 8, 2005, from the Integrated Taxonomic Information System online database, Two problematic cases can be identified very easily. 1. The species sturnaria-ilium is of the taxonomic order chiroptera, but occurs in the tree on the branch of carnivora and 2. thylamys-pusilla belonging to order didelphimorphia, is on the branch of rodentia. Finally, Figure 8 illustrates the hybrid tree/treemap viewing option. 5 Conclusion, Availability, and Future Work Treemaps represent an effective visualization method to display and analyze hierarchical data. In this paper we have presented the to the best of our
7 Using Treemaps to Visualize Phylogenetic Trees 289 Fig. 3. Visualization of the 2415-taxon phylogeny of mammals with ATV 2 1 Fig. 4. The tree produced by RAxML, drawn with the squarified algorithm. The two problematic cases are indicated with circles
8 290 Adam Arvelakis et al. Fig. 5. The tree produced by RAxML, drawn with the slice and dice algorithm Fig. 6. The tree produced by Phyml, drawn with the squarified algorithm
9 Using Treemaps to Visualize Phylogenetic Trees 291 Fig. 7. The tree produced by Phyml, drawn with the slice and dice algorithm Fig. 8. The tree produced by RAxML, drawn as hybrid tree/treemap
10 292 Adam Arvelakis et al. knowledge first adaptation of treemaps to the particular requirements of displaying large phylogenetic trees. Moreover, we have introduced a hybrid tree/ treemap representation of phylogenies which provides a detailed view of the subtrees containing the species (leaves) of the tree while maintaining a contextual viewoftheentiretreeatthesametime.finally,wehavedemonstratedhowtaxonomical data from other sources can be used to easily detect errors originating either from the data assembly or the tree-building process. The visualization tool is freely available for download at stamatak. Future work will cover improved methods to visually emphasize that the displayed trees are unrooted. Finally, we intend to automate the retrieval process of taxonomical information about the species from public databases. References 1. D.A. Bader, B.M.E. Moret, and L. Vawter. Industrial applications of highperformance computing for phylogeny reconstruction. In Proceedings of SPIE IT- Com: Commercial Applications for High-Performance Computing, pages , B. B. Berderson, B. Shneiderman, and M. Wattenberg. Ordered and quantum treemaps: Making effective use of 2d space to display hierarchies. ACM Transactions on Computer Graphics, 21(4): , J. Bingham and S Sudarsanam. Visualizing large hierarchical clusters in hyperbolic space. Bioinformatics, 16: , H. L. Bodlaender, M. R. Fellows, M. T. Hallett, T. Wareham, and T. Warnow. The hardness of perfect phylogeny, feasible register assignment and other problems on thin colored graphs. Theoretical Computer Science, 244: , D. M. Bruls, C. Huizing, and J.J. van Wijk. Squarified treemaps. In Proceedings of the joint Eurographics and IEEE TVCG Symposium on Visualization, pages 33 42, Savrina F. Carrizo. Phylogenetic trees: an information visualisation perspective. In Proceedings of the second conference on Asia-Pacific bioinformatics, pages , W. H. E. Day, D. S. Johnson, and D. Sankoff. The computational complexity of inferring rooted phylogenies by parsimony. Math. Bios., 81:33 42, M.W. Chase et al. Phylogenetics of seed plants: An analysis of nucleotide sequences from the plastid gene rbcl. Annals of the Missouri Botanical Garden, pages , J. Felsenstein. Evolutionary trees from DNA sequences: A maximum likelihood approach. Journal of Molecular Evolution, 17: , W. M. Fitch. Toward defining the course of evolution: minimum change for a specified tree topology. Syst. Zool., 20: , S. Guindon and O. Gascuel. A simple, fast, and accurate algorithm to estimate large phylogenies by maximum likelihood. Syst. Biol., 52(5): , T. Hughes, Young Hyun, and D.A.Liberles. Visualizing very large phylogenetic trees in three dimensional hyperbolic space. BMC Bioinformatics, 5(48), B. Johnson and B. Shneiderman. Treemaps: a space-filling approach to the visualization of hierarchical information structures. In Proceedings of the 2nd International IEEE Visualization Conference, pages , October 1991.
11 Using Treemaps to Visualize Phylogenetic Trees J. Y. T. Leung, T.W.Lam, C.S. Wong, G.H. Young, F.Y.L Chin. Packing squares into a square. Journal on Parallel and Distributed Compouting, 10: , A. R. Lemmon and M. C. Milinkovitch. The metapopulation genetic algorithm: An efficient solution for the problem of large phylogeny estimation. Proceedings of the National Academy of Sciences, 99: , T. Munzner, F. Guimbretiere, S. Tasiran, L. Zhang, and Y. Zhou. Treejuxtaposer: Scalable tree comparison using focus+context with guaranteed visibility. In Proceedings of SIGGRAPH 2003, R.D.M. Page. Treeview: An application to display phylogenetic trees on personal computers. CABIOS, 12: , C. Plaisant, J. Grosjean, and B.B. Bederson. Spacetree: Supporting exploration in large node link tree, design evolution and empirical evaluation. In Proceedings of the 2002 IEEE Symposium on Information Visualization, pages 57 70, U. Roshan, B. M. E. Moret, T. Warnow, and T. L. Williams. Rec-i-dcm3: a fast algorithmic technique for reconstructing large phylogenetic trees. In Proceedings of the IEEE Computational Systems Bioinformatics conference (CSB), Stanford, California, USA, U. Rost and E. Bornberg-Bauer. Treewiz: interactive exploration of huge trees. Bioinformatics, pages , D.A. Ruths, E.S. Chen, and L. Ellis. Arbor3d: an interactive environment for examining phylogenetic and taxonomic trees in multiple dimensions. Bioinformatics, pages , M.J. Sanderson and A.C. Driskell. The challenge of constructing large phylogenetic trees. Trends in Plant Science, 8(8): , A. Stamatakis. An efficient program for phylogenetic inference using simulated annealing. In Proceedings of IPDPS2005, Denver, Colorado, USA, A. Stamatakis, T. Ludwig, and H. Meier. Parallel inference of a taxon phylogeny with maximum likelihood. In Proceedings of 10th International Euro- Par Conference, pages , A. Stamatakis, T. Ludwig, and H. Meier. Raxml-iii: A fast program for maximum likelihood-based inference of large phylogenetic trees. Bioinformatics, 21(4): , A. Stamatakis, M. Ott, and T. Ludwig. Raxml-omp: An efficient program for phylogenetic inference on smps. In Proceedings of 8th International Conference on Parallel Computing Technologies (PaCT), Preprint available on-line at stamatak. 27. B. Stolk, F. Abdoelrahman, A. Koning, P. Wielinga, J.M. Neefs, A. Stubbs, A. de Bondt, P. Leemans, and P. van der Spek. Mining the human genome using virtual reality. In Proceedings of the Fourth Eurographics Workshop on parallel Graphics and Visualization, pages 17 21, J. Tang, B.M.E. Moret, L. Cui, and C.W. depamphilis. Phylogenetic reconstruction from arbitrary gene-order data. In Proc. 4th IEEE Conf. on Bioinformatics and Bioengineering BIBE 04, pages , C. M. Zmasek and S. R. Eddy. Atv: Display and manipulation of annotated phylogenetic trees. Bioinformatics, 17: , 2001.
Hierarchical Data Visualization. Ai Nakatani IAT 814 February 21, 2007
Hierarchical Data Visualization Ai Nakatani IAT 814 February 21, 2007 Introduction Hierarchical Data Directory structure Genealogy trees Biological taxonomy Business structure Project structure Challenges
HierarchyMap: A Novel Approach to Treemap Visualization of Hierarchical Data
P a g e 77 Vol. 9 Issue 5 (Ver 2.0), January 2010 Global Journal of Computer Science and Technology HierarchyMap: A Novel Approach to Treemap Visualization of Hierarchical Data Abstract- The HierarchyMap
Treemaps for Search-Tree Visualization
Treemaps for Search-Tree Visualization Rémi Coulom July, 2002 Abstract Large Alpha-Beta search trees generated by game-playing programs are hard to represent graphically. This paper describes how treemaps
Visualization of Phylogenetic Trees and Metadata
Visualization of Phylogenetic Trees and Metadata November 27, 2015 Sample to Insight CLC bio, a QIAGEN Company Silkeborgvej 2 Prismet 8000 Aarhus C Denmark Telephone: +45 70 22 32 44 www.clcbio.com [email protected]
Space-filling Techniques in Visualizing Output from Computer Based Economic Models
Space-filling Techniques in Visualizing Output from Computer Based Economic Models Richard Webber a, Ric D. Herbert b and Wei Jiang bc a National ICT Australia Limited, Locked Bag 9013, Alexandria, NSW
Hierarchical Data Visualization
Hierarchical Data Visualization 1 Hierarchical Data Hierarchical data emphasize the subordinate or membership relations between data items. Organizational Chart Classifications / Taxonomies (Species and
Agenda. TreeMaps. What is a Treemap? Basics
Agenda TreeMaps What is a Treemap? Treemap Basics Original Treemap Algorithm (Slice-and-dice layout) Issues for Treemaps Cushion Treemaps Squarified Treemaps Ordered Treemaps Quantum Treemaps Other Treemaps
Visualization Techniques in Data Mining
Tecniche di Apprendimento Automatico per Applicazioni di Data Mining Visualization Techniques in Data Mining Prof. Pier Luca Lanzi Laurea in Ingegneria Informatica Politecnico di Milano Polo di Milano
Hierarchy and Tree Visualization
Hierarchy and Tree Visualization Definition Hierarchies An ordering of groups in which larger groups encompass sets of smaller groups. Data repository in which cases are related to subcases Hierarchical
Squarified Treemaps. Mark Bruls, Kees Huizing, and Jarke J. van Wijk
Squarified Treemaps Mark Bruls, Kees Huizing, and Jarke J. van Wijk Eindhoven University of Technology Dept. of Mathematics and Computer Science, P.O. Box 513, 500 MB Eindhoven, The Netherlands emailfkeesh,
PHYML Online: A Web Server for Fast Maximum Likelihood-Based Phylogenetic Inference
PHYML Online: A Web Server for Fast Maximum Likelihood-Based Phylogenetic Inference Stephane Guindon, F. Le Thiec, Patrice Duroux, Olivier Gascuel To cite this version: Stephane Guindon, F. Le Thiec, Patrice
Ordered Treemap Layouts
Ordered Treemap Layouts Ben Shneiderman Department of Computer Science, Human-Computer Interaction Lab, Insitute for Advanced Computer Studies & Institute for Systems Research University of Maryland [email protected]
Visualizing Large Graphs with Compound-Fisheye Views and Treemaps
Visualizing Large Graphs with Compound-Fisheye Views and Treemaps James Abello 1, Stephen G. Kobourov 2, and Roman Yusufov 2 1 DIMACS Center Rutgers University {abello}@dimacs.rutgers.edu 2 Department
Evaluating the Effectiveness of Tree Visualization Systems for Knowledge Discovery
Eurographics/ IEEE-VGTC Symposium on Visualization (2006) Thomas Ertl, Ken Joy, and Beatriz Santos (Editors) Evaluating the Effectiveness of Tree Visualization Systems for Knowledge Discovery Yue Wang
Hierarchical-temporal Data Visualization Using a Tree-ring Metaphor
Hierarchical-temporal Data Visualization Using a Tree-ring Metaphor Roberto Therón Departamento de Informática y Automática, Universidad de Salamanca, Salamanca, 37008, Spain [email protected] Abstract. This
Cascaded Treemaps: Examining the Visibility and Stability of Structure in Treemaps
Cascaded Treemaps: Examining the Visibility and Stability of Structure in Treemaps Hao Lü and James Fogarty Computer Science & Engineering DUB Group University of Washington { hlv, jfogarty }@cs.washington.edu
Regular TreeMap Layouts for Visual Analysis of Hierarchical Data
Regular TreeMap Layouts for Visual Analysis of Hierarchical Data Tobias Schreck Daniel Keim Florian Mansmann Databases and Visualization Group University of Konstanz, Germany {schreck,keim,mansmann}@inf.uni-konstanz.de
TOP-DOWN DATA ANALYSIS WITH TREEMAPS
TOP-DOWN DATA ANALYSIS WITH TREEMAPS Martijn Tennekes, Edwin de Jonge Statistics Netherlands (CBS), P.0.Box 4481, 6401 CZ Heerlen, The Netherlands [email protected], [email protected] Keywords: Abstract:
Voronoi Treemaps in D3
Voronoi Treemaps in D3 Peter Henry University of Washington [email protected] Paul Vines University of Washington [email protected] ABSTRACT Voronoi treemaps are an alternative to traditional rectangular
7. Hierarchies & Trees Visualizing topological relations
7. Hierarchies & Trees Visualizing topological relations Vorlesung Informationsvisualisierung Prof. Dr. Andreas Butz, WS 2011/12 Konzept und Basis für n: Thorsten Büring 1 Outline Hierarchical data and
An example. Visualization? An example. Scientific Visualization. This talk. Information Visualization & Visual Analytics. 30 items, 30 x 3 values
Information Visualization & Visual Analytics Jack van Wijk Technische Universiteit Eindhoven An example y 30 items, 30 x 3 values I-science for Astronomy, October 13-17, 2008 Lorentz center, Leiden x An
Topic Maps Visualization
Topic Maps Visualization Bénédicte Le Grand, Laboratoire d'informatique de Paris 6 Introduction Topic maps provide a bridge between the domains of knowledge representation and information management. Topics
VISUALIZING HIERARCHICAL DATA. Graham Wills SPSS Inc., http://willsfamily.org/gwills
VISUALIZING HIERARCHICAL DATA Graham Wills SPSS Inc., http://willsfamily.org/gwills SYNONYMS Hierarchical Graph Layout, Visualizing Trees, Tree Drawing, Information Visualization on Hierarchies; Hierarchical
TREE-MAP: A VISUALIZATION TOOL FOR LARGE DATA
TREE-MAP: A VISUALIZATION TOOL FOR LARGE DATA Mahipal Jadeja DA-IICT Gandhinagar,Gujarat India Tel:+91-9173535506 [email protected] Kesha Shah DA-IICT Gandhinagar,Gujarat India Tel:+91-7405217629
A Note on Space-Filling Visualizations and Space-Filling Curves
A Note on Space-Filling Visualizations and Space-Filling Curves Martin Wattenberg, IBM Research ABSTRACT A recent line of treemap research has focused on layout algorithms that optimize properties such
Molecular Clocks and Tree Dating with r8s and BEAST
Integrative Biology 200B University of California, Berkeley Principals of Phylogenetics: Ecology and Evolution Spring 2011 Updated by Nick Matzke Molecular Clocks and Tree Dating with r8s and BEAST Today
What mathematical optimization can, and cannot, do for biologists. Steven Kelk Department of Knowledge Engineering (DKE) Maastricht University, NL
What mathematical optimization can, and cannot, do for biologists Steven Kelk Department of Knowledge Engineering (DKE) Maastricht University, NL Introduction There is no shortage of literature about the
Tree Visualization with Tree-Maps: 2-d Space-Filling Approach
I THE INTERACTION TECHNIQUE NOTEBOOK I Tree Visualization with Tree-Maps: 2-d Space-Filling Approach Ben Shneiderman University of Maryland Introduction. The traditional approach to representing tree structures
Improvements of Space-Optimized Tree for Visualizing and Manipulating Very Large Hierarchies
Improvements of Space-Optimized Tree for Visualizing and Manipulating Very Large Hierarchies Quang Vinh Nguyen and Mao Lin Huang Faculty of Information Technology University of Technology, Sydney, Australia
BIG DATA VISUALIZATION. Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou
BIG DATA VISUALIZATION Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou Let s begin with a story Let s explore Yahoo s data! Dora the Data Explorer has a new
Introduction to Bioinformatics AS 250.265 Laboratory Assignment 6
Introduction to Bioinformatics AS 250.265 Laboratory Assignment 6 In the last lab, you learned how to perform basic multiple sequence alignments. While useful in themselves for determining conserved residues
Interactive Exploration of Decision Tree Results
Interactive Exploration of Decision Tree Results 1 IRISA Campus de Beaulieu F35042 Rennes Cedex, France (email: pnguyenk,[email protected]) 2 INRIA Futurs L.R.I., University Paris-Sud F91405 ORSAY Cedex,
Scaling the gene duplication problem towards the Tree of Life: Accelerating the rspr heuristic search
Scaling the gene duplication problem towards the Tree of Life: Accelerating the rspr heuristic search André Wehe 1 and J. Gordon Burleigh 2 1 Department of Computer Science, Iowa State University, Ames,
Hierarchical-temporal data visualization using a Tree-ring Metaphor
Hierarchical-temporal data visualization using a Tree-ring Metaphor Roberto Theron Departamento de Informática y Automática Facultad de Ciencias - Universidad de Salamanca Plaza de la Merced s/n. 37008.
BASIC STATISTICAL METHODS FOR GENOMIC DATA ANALYSIS
BASIC STATISTICAL METHODS FOR GENOMIC DATA ANALYSIS SEEMA JAGGI Indian Agricultural Statistics Research Institute Library Avenue, New Delhi-110 012 [email protected] Genomics A genome is an organism s
Rendering Hierarchical Data
Rendering Hierarchical Data Jarke J. van Wijk, Frank van Ham, and Huub van de Wetering Why is my hard disk full? A question no doubt familiar to many readers, and one that has inspired our research for
Introduction to Phylogenetic Analysis
Subjects of this lecture Introduction to Phylogenetic nalysis Irit Orr 1 Introducing some of the terminology of phylogenetics. 2 Introducing some of the most commonly used methods for phylogenetic analysis.
Visual Analysis Tool for Bipartite Networks
Visual Analysis Tool for Bipartite Networks Kazuo Misue Department of Computer Science, University of Tsukuba, 1-1-1 Tennoudai, Tsukuba, 305-8573 Japan [email protected] Abstract. To find hidden features
Protein Protein Interaction Networks
Functional Pattern Mining from Genome Scale Protein Protein Interaction Networks Young-Rae Cho, Ph.D. Assistant Professor Department of Computer Science Baylor University it My Definition of Bioinformatics
NakeDB: Database Schema Visualization
NAKEDB: DATABASE SCHEMA VISUALIZATION, APRIL 2008 1 NakeDB: Database Schema Visualization Luis Miguel Cortés-Peña, Yi Han, Neil Pradhan, Romain Rigaux Abstract Current database schema visualization tools
Interactive Visual Analysis of the NSF Funding Information
Interactive Visual Analysis of the NSF Funding Information Shixia Liu IBM China Research Lab Nan Cao IBM China Research Lab Hao Lv Shanghai Jiaotong University IBM China Research Lab ABSTRACT This paper
Extend Table Lens for High-Dimensional Data Visualization and Classification Mining
Extend Table Lens for High-Dimensional Data Visualization and Classification Mining CPSC 533c, Information Visualization Course Project, Term 2 2003 Fengdong Du [email protected] University of British Columbia
Visualization of large data sets using MDS combined with LVQ.
Visualization of large data sets using MDS combined with LVQ. Antoine Naud and Włodzisław Duch Department of Informatics, Nicholas Copernicus University, Grudziądzka 5, 87-100 Toruń, Poland. www.phys.uni.torun.pl/kmk
Cabinet Tree: an orthogonal enclosure approach to visualizing and exploring big data
Yang et al. Journal of Big Data DOI 10.1186/s40537-015-0022-3 RESEARCH Open Access Cabinet Tree: an orthogonal enclosure approach to visualizing and exploring big data Yalong Yang 2,3, Kang Zhang 4,JianrongWang
Cabinet Tree: An Orthogonal Enclosure Approach to Visualizing and Exploring Big Data
Cabinet Tree: An Orthogonal Enclosure Approach to Visualizing and Exploring Big Data Yalong Yang 1 Kang Zhang 1,2 Quang Vinh Nguyen 3 Jianrong Wang 4 1 School of Computer Software, Tianjin University,
Interactive Data Mining and Visualization
Interactive Data Mining and Visualization Zhitao Qiu Abstract: Interactive analysis introduces dynamic changes in Visualization. On another hand, advanced visualization can provide different perspectives
Treemaps with bounded aspect ratio
technische universiteit eindhoven Department of Mathematics and Computer Science Master s Thesis Treemaps with bounded aspect ratio by Vincent van der Weele Supervisor dr. B. Speckmann Eindhoven, July
Clustering & Visualization
Chapter 5 Clustering & Visualization Clustering in high-dimensional databases is an important problem and there are a number of different clustering paradigms which are applicable to high-dimensional data.
An Interactive Visualization Tool for the Analysis of Multi-Objective Embedded Systems Design Space Exploration
An Interactive Visualization Tool for the Analysis of Multi-Objective Embedded Systems Design Space Exploration Toktam Taghavi, Andy D. Pimentel Computer Systems Architecture Group, Informatics Institute
Final Project Report
CPSC545 by Introduction to Data Mining Prof. Martin Schultz & Prof. Mark Gerstein Student Name: Yu Kor Hugo Lam Student ID : 904907866 Due Date : May 7, 2007 Introduction Final Project Report Pseudogenes
Genome Explorer For Comparative Genome Analysis
Genome Explorer For Comparative Genome Analysis Jenn Conn 1, Jo L. Dicks 1 and Ian N. Roberts 2 Abstract Genome Explorer brings together the tools required to build and compare phylogenies from both sequence
Protein Sequence Analysis - Overview -
Protein Sequence Analysis - Overview - UDEL Workshop Raja Mazumder Research Associate Professor, Department of Biochemistry and Molecular Biology Georgetown University Medical Center Topics Why do protein
Maximum-Likelihood Estimation of Phylogeny from DNA Sequences When Substitution Rates Differ over Sites1
Maximum-Likelihood Estimation of Phylogeny from DNA Sequences When Substitution Rates Differ over Sites1 Ziheng Yang Department of Animal Science, Beijing Agricultural University Felsenstein s maximum-likelihood
Lab 2/Phylogenetics/September 16, 2002 1 PHYLOGENETICS
Lab 2/Phylogenetics/September 16, 2002 1 Read: Tudge Chapter 2 PHYLOGENETICS Objective of the Lab: To understand how DNA and protein sequence information can be used to make comparisons and assess evolutionary
Visualization of tuberculosis patient and Mycobacterium tuberculosis complex genotype data via host-pathogen maps
Visualization of tuberculosis patient and Mycobacterium tuberculosis complex genotype data via host-pathogen maps Kristin P. Bennett 1,2, Cagri Ozcaglar 1, Janani Ranganathan 3, Srivatsan Raghavan 3, Jacob
Hyperbolic Tree for Effective Visualization of Large Extensible Data Standards
Hyperbolic Tree for Effective Visualization of Large Extensible Data Standards Research-in-Progress Yinghua Ma Shanghai Jiaotong University Hongwei Zhu Old Dominion University Guiyang SU Shanghai Jiaotong
Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets-
Progress in NUCLEAR SCIENCE and TECHNOLOGY, Vol. 2, pp.603-608 (2011) ARTICLE Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets- Hiroko Nakamura MIYAMURA 1,*, Sachiko
Visualizing an Auto-Generated Topic Map
Visualizing an Auto-Generated Topic Map Nadine Amende 1, Stefan Groschupf 2 1 University Halle-Wittenberg, information manegement technology [email protected] 2 media style labs Halle Germany [email protected]
Component visualization methods for large legacy software in C/C++
Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University [email protected]
RETRIEVING SEQUENCE INFORMATION. Nucleotide sequence databases. Database search. Sequence alignment and comparison
RETRIEVING SEQUENCE INFORMATION Nucleotide sequence databases Database search Sequence alignment and comparison Biological sequence databases Originally just a storage place for sequences. Currently the
Package treemap. February 15, 2013
Type Package Title Treemap visualization Version 1.1-1 Date 2012-07-10 Author Martijn Tennekes Package treemap February 15, 2013 Maintainer Martijn Tennekes A treemap is a space-filling
Visualizing Changes of Hierarchical Data using Treemaps
286 IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 3, NO. 6, NOVEMBER/DECEMBER 27 Visualizing Changes of Hierarchical Data using Treemaps Ying Tu and Han-Wei Shen Abstract While the treemap
Supplementary Material
Supplementary Material Fernando Izquierdo-Carrasco, John Cazes, Stephen A. Smith, and Alexandros Stamatakis November 22, 2013 Contents 1 The PUmPER Framework 2 1.1 MSA Construction/Extension with PHLAWD.........
Elastic Hierarchies: Combining Treemaps and Node-Link Diagrams
Elastic Hierarchies: Combining Treemaps and Node-Link Diagrams Shengdong Zhao 1 University of Toronto Michael J. McGuffin 2 University of Toronto Mark H. Chignell 3 University of Toronto Node Link Diagram
A data management framework for the Fungal Tree of Life
Web Accessible Sequence Analysis for Biological Inference A data management framework for the Fungal Tree of Life Kauff F, Cox CJ, Lutzoni F. 2007. WASABI: An automated sequence processing system for multi-gene
Data, Measurements, Features
Data, Measurements, Features Middle East Technical University Dep. of Computer Engineering 2009 compiled by V. Atalay What do you think of when someone says Data? We might abstract the idea that data are
PROC. CAIRO INTERNATIONAL BIOMEDICAL ENGINEERING CONFERENCE 2006 1. E-mail: [email protected]
BIOINFTool: Bioinformatics and sequence data analysis in molecular biology using Matlab Mai S. Mabrouk 1, Marwa Hamdy 2, Marwa Mamdouh 2, Marwa Aboelfotoh 2,Yasser M. Kadah 2 1 Biomedical Engineering Department,
TOWARDS SIMPLE, EASY TO UNDERSTAND, AN INTERACTIVE DECISION TREE ALGORITHM
TOWARDS SIMPLE, EASY TO UNDERSTAND, AN INTERACTIVE DECISION TREE ALGORITHM Thanh-Nghi Do College of Information Technology, Cantho University 1 Ly Tu Trong Street, Ninh Kieu District Cantho City, Vietnam
User Manual for SplitsTree4 V4.14.2
User Manual for SplitsTree4 V4.14.2 Daniel H. Huson and David Bryant November 4, 2015 Contents Contents 1 1 Introduction 4 2 Getting Started 5 3 Obtaining and Installing the Program 5 4 Program Overview
Fast Multipole Method for particle interactions: an open source parallel library component
Fast Multipole Method for particle interactions: an open source parallel library component F. A. Cruz 1,M.G.Knepley 2,andL.A.Barba 1 1 Department of Mathematics, University of Bristol, University Walk,
Phylogenetic Analysis using MapReduce Programming Model
2015 IEEE International Parallel and Distributed Processing Symposium Workshops Phylogenetic Analysis using MapReduce Programming Model Siddesh G M, K G Srinivasa*, Ishank Mishra, Abhinav Anurag, Eklavya
TECHNICAL REPORT. Extending Tree-Maps to Three Dimensions A Comparative Study. Thomas Bladh, David A. Carr, Jeremiah Scholl.
2004:04 TECHNICAL REPORT Extending Tree-Maps to Three Dimensions A Comparative Study Thomas Bladh, David A. Carr, Jeremiah Scholl Technical Report Department of Computer Science and Electrical Engineering
Advanced Volume Rendering Techniques for Medical Applications
Advanced Volume Rendering Techniques for Medical Applications Verbesserte Darstellungsmethoden für Volumendaten in medizinischen Anwendungen J. Georgii 1, J. Schneider 1, J. Krüger 1, R. Westermann 1,
Visualizing Large, Complex Data
Visualizing Large, Complex Data Outline Visualizing Large Scientific Simulation Data Importance-driven visualization Multidimensional filtering Visualizing Large Networks A layout method Filtering methods
MAKING AN EVOLUTIONARY TREE
Student manual MAKING AN EVOLUTIONARY TREE THEORY The relationship between different species can be derived from different information sources. The connection between species may turn out by similarities
Effective Visualization of File System Access-Control
Effective Visualization of File System Access-Control Alexander Heitzmann 1, Bernardo Palazzi 1,2,3, Charalampos Papamanthou 1, and Roberto Tamassia 1 1 Brown University, Department of Computer Science,
Specific Usage of Visual Data Analysis Techniques
Specific Usage of Visual Data Analysis Techniques Snezana Savoska 1 and Suzana Loskovska 2 1 Faculty of Administration and Management of Information systems, Partizanska bb, 7000, Bitola, Republic of Macedonia
MATCH Commun. Math. Comput. Chem. 61 (2009) 781-788
MATCH Communications in Mathematical and in Computer Chemistry MATCH Commun. Math. Comput. Chem. 61 (2009) 781-788 ISSN 0340-6253 Three distances for rapid similarity analysis of DNA sequences Wei Chen,
VisCG: Creating an Eclipse Call Graph Visualization Plug-in. Kenta Hasui, Undergraduate Student at Vassar College Class of 2015
VisCG: Creating an Eclipse Call Graph Visualization Plug-in Kenta Hasui, Undergraduate Student at Vassar College Class of 2015 Abstract Call graphs are a useful tool for understanding software; however,
Guidelines for Establishment of Contract Areas Computer Science Department
Guidelines for Establishment of Contract Areas Computer Science Department Current 07/01/07 Statement: The Contract Area is designed to allow a student, in cooperation with a member of the Computer Science
Project Portfolio Earned Value Management Using Treemaps. University of Maryland, College Park, Maryland. 1 Introduction
Project Portfolio Earned Value Management Using Treemaps John H. Cable, Javier F. Ordonez 1, Gouthami Chintalapani 2 and Catherine Plaisant 2 1 Project Management Program, 2 Human-Computer Interaction
