Literature DB >> 22695796

EvolView, an online tool for visualizing, annotating and managing phylogenetic trees.

Huangkai Zhang1, Shenghan Gao, Martin J Lercher, Songnian Hu, Wei-Hua Chen.   

Abstract

EvolView is a web application for visualizing, annotating and managing phylogenetic trees. First, EvolView is a phylogenetic tree viewer and customization tool; it visualizes trees in various formats, customizes them through built-in functions that can link information from external datasets, and exports the customized results to publication-ready figures. Second, EvolView is a tree and dataset management tool: users can easily organize related trees into distinct projects, add new datasets to trees and edit and manage existing trees and datasets. To make EvolView easy to use, it is equipped with an intuitive user interface. With a free account, users can save data and manipulations on the EvolView server. EvolView is freely available at: http://www.evolgenius.info/evolview.html.

Entities:  

Mesh:

Year:  2012        PMID: 22695796      PMCID: PMC3394307          DOI: 10.1093/nar/gks576

Source DB:  PubMed          Journal:  Nucleic Acids Res        ISSN: 0305-1048            Impact factor:   16.971


INTRODUCTION

In the context of current comparative genomics and metagenomics projects, graphic representations of phylogenetic trees go well beyond simple cladograms or phylograms. Trees are increasingly used to visualize comparative information in an evolutionary context, e.g. when comparing the fraction of genes involved in specific processes in each phylum. A wide variety of tree-viewing tools have been developed in the past years, such as TreeView (1), Dendroscope (2), iTol (3), jsPhyloSVG (4), PhyloWidget (5) and many others (6–16). However, none of these systems allows users to not only customize phylogenetic trees and associated annotation, but also manage both of them interactively (see Supplementary Table 1, which gives a brief overview over existing programs for tree visualization). We thus developed EvolView, an online web application that links any standard web browser to a personalized library of customized and annotated phylogenetic trees. EvolView is not only a visualization and customization tool, but also a management system for phylogenetic trees and associated datasets (annotations). Its carefully designed user interface makes using EvolView intuitive, simple and efficient.

FEATURES

A tree visualization and customization tool

EvolView is a comprehensive tool for tree visualization and annotation. It takes phylogenetic trees in several formats as input, including Newick/ Phylip, Nexus (17), Nhx and PhyloXML (18) formats. EvolView can display trees as phylograms and cladograms, each in either rectangular or circular layout. Using the toolbar (Figure 1), users can easily change tree representation modes as well as visualization details such as leaf font size, branch line width and overall width and height of the trees. More complex customizations such as branch and leaf colors, leaf backgrounds or leaf-associated pie-charts and bar-plots are based on user-supplied datasets.
Figure 1.

The user interface of EvolView. Functions of some widgets are highlighted with red text. The interface consists of three parts. (i) A multi-tab toolbar contains sets of icons for tree and data manipulation, data upload and export into various graphical formats. (ii) An interactive canvas displays the annotated tree exactly as it will be reproduced in publication-ready image files. (iii) The browsing panel shows user data and provides widgets for data management.

The user interface of EvolView. Functions of some widgets are highlighted with red text. The interface consists of three parts. (i) A multi-tab toolbar contains sets of icons for tree and data manipulation, data upload and export into various graphical formats. (ii) An interactive canvas displays the annotated tree exactly as it will be reproduced in publication-ready image files. (iii) The browsing panel shows user data and provides widgets for data management. The customized results can be exported into a wide range of graphical formats, including SVG, PDF, PNG, GIF and JPEG. Exporting phylogenetic trees to textual formats such as Newick, Nexus, Nhx and PhyloXML is also supported.

A management system for phylogenetic trees and associated datasets

EvolView also makes tree and dataset management easy. Trees are organized into user-defined ‘projects’ (Figure 1). Upon submission of a new tree, users are prompted to either create a new project, or to choose an existing project that groups related trees together. With EvolView, users can easily add new annotation datasets to a tree, delete existing ones or edit their contents. Changing the display order of annotations on the tree and switching annotations on and off are also supported. With a free account, all user data as well as tree customizations and data manipulations will be securely saved on the EvolView server. Thus, reopened trees appear exactly as they were left.

A comprehensive and intuitive user-interface

EvolView features a single-page interface (Figure 1) that facilitates a fluid user experience, where tree viewing, editing and managing are controlled on the same web page. The EvolView interface consists mainly of three panels, as shown in Figure 1. (i) A multi-tab toolbar contains sets of clickable icons. Tooltips are provided when mousing over each icon. (ii) An interactive graphical editor that shows immediately all changes made by users. Users can zoom in and out of a plot, drag and drop the tree to a desired position, change the size of the canvas to fit the plot and export it to publication-ready graphical formats that reproduce exactly what is shown on the canvas. (iii) A hierarchical browsing panel lists all datasets of the current user and provides an interface for managing projects, trees and associated datasets. By default, a ‘DEMO’ project containing three trees is loaded; these trees were prepared to demonstrate the key features of EvolView.

A unique dataset system for graphical annotations

EvolView supports the usage of external datasets for customization. We expanded the dataset system so that it contains not only the data to be displayed on the trees, but also controlling commands we call ‘modifiers’ to change the default display options of the data. As shown in Table 1, the available modifiers cover almost all aspects of the customization, including, e.g. the plot area, opacity and minimal and maximal radiuses for pie charts. We also introduced a legend system based on modifiers, which can be used to choose the title, contents, colors and styles of each legend.
Table 1.

‘Modifiers’ supported by the dataset system

Modifiers (case insensitive)ValueDescription
!groups or !LegendTextComma separated textLegend texts
!LegendStyle or !Stylerect/circle/starShapes to be plotted before the legends
!LegendColors or !ColorsComma separated color codes or namesColors to be applied to the shapes specified by LegendStyle
!Title or !LegendTextTitle of the legend
!showLegends or !showLegend0/10: hide legends; 1: show legends
!opacity or !opAny float number between 0 and 1Opacity of the graphical annotation
!plotWidthAny integer > 0Graphical width of the dataset on the canvas
!minradiusaAny float number > 0Minimal radius of the pies
!maxradiusaAny float number > 0Maximal radius of the pies
!areaaNoneUse user inputs as the areas of the pies
!radiusaNoneUse user inputs as the radiuses of the pies
!gridbNoneShow grid lines behind the plots
!gridlabel or !axisbNoneShow numbers corresponding to the grid lines
!fanPlot or !fanbNonePlot bars as fans in circular plot

aFor pie charts only.

bfor bar charts only. For more details about the datasets and more examples, please see our online documentation on datasets at http://code.google.com/p/evolgenius/wiki/EvolViewIntroductionToDatasets.

‘Modifiers’ supported by the dataset system aFor pie charts only. bfor bar charts only. For more details about the datasets and more examples, please see our online documentation on datasets at http://code.google.com/p/evolgenius/wiki/EvolViewIntroductionToDatasets. Shown in Figure 2 is a demonstration of how various aspects of the graphical annotations (bar charts in this case) can be controlled by the modifiers. The phylogenetic tree and corresponding datasets are available in Supplementary Table 2.
Figure 2.

A demonstration of how the modifiers can control various aspects of the graphical annotation; the corresponding data are available in Supplementary Table 2. (A) A simple phylogenetic tree with bar plots. By default, the title of the legend is the name of the dataset. (B) The legend title can be changed by a modifier ‘!title’. (C) The width of the graphical annotation can be specified using ‘!plotwidth’. (D) Two additional modifiers ‘!grid’ and ‘!gridlabel’ can show grid lines behind the bars and their corresponding values under the bars, respectively. (E) A simple modifier ‘!align’ can change the plot from ‘stacked’ bars to aligned-column bars. Note that the modifiers can be used in combination.

A demonstration of how the modifiers can control various aspects of the graphical annotation; the corresponding data are available in Supplementary Table 2. (A) A simple phylogenetic tree with bar plots. By default, the title of the legend is the name of the dataset. (B) The legend title can be changed by a modifier ‘!title’. (C) The width of the graphical annotation can be specified using ‘!plotwidth’. (D) Two additional modifiers ‘!grid’ and ‘!gridlabel’ can show grid lines behind the bars and their corresponding values under the bars, respectively. (E) A simple modifier ‘!align’ can change the plot from ‘stacked’ bars to aligned-column bars. Note that the modifiers can be used in combination.

USAGE

The EvolView user interface has been designed with an emphasis on intuitive graphical elements; most of the functionalities can be accessed through their respective icons. To help users to get a quick overview of the typical workflow, we provided two step-by-step tutorials using example data. The first tutorial can be found in Supplementary Data, and the corresponding data are available in Supplementary Table 3. From this tutorial users can also learn how to prepare annotation datasets using standard spreadsheet applications such as Microsoft Excel, iWork Numbers or LibreOffice Calc. The second tutorial provides even more detailed step-by-step instruction for new users, and is available online (http://code.google.com/p/evolgenius/wiki/EvolViewQuickStart). All datasets for the two tutorials can be directly copy-pasted into our web tool. Full documentation, including detailed instructions for dataset preparation, can also be found online (http://code.google.com/p/evolgenius/wiki/EvolView).

CONCLUSION

In this article, we introduced EvolView, a comprehensive web application for visualizing, annotating and managing phylogenetic trees. Also incorporated into EvolView is an evolutionary dataset system that allows users not only to upload biologically relevant contents to be displayed graphically on the phylogenetic trees, but also to control all major aspects of the graphical annotations. To make EvolView easy to use to all the users, it comes with an intuitive and user-friendly interface that provides access to most of its functionalities through clickable icons. We believe EvolView is a useful tool to the community.

Availability and requirements

EvolView is accessible using modern browsers such as Firefox, Chrome, Opera and Safari. However, due to some compatibility issues, Internet Explorer (IE) at the moment is not supported. This website is free and open to all users and there is no login requirement. However, if users want to save their data on our server, an account is required. Registration and the account are free.

FUTURE DIRECTIONS

We aim to keep EvolView up-to-date and state-of-the-art. Future development of EvolView will include: (i) incorporation of novel data types, such as protein domains and horizontal gene transfers; (ii) incorporation of annotations on leaf as well as internal tree nodes—annotations can be entered manually or retrieved automatically from public resources; (iii) the use of faster graphical rendering engines such as HTML5 canvas to improve the drawing speed; and (iv) extending the import/export capabilities to the PhyloXML format, allowing the combined handling of phylogenetic trees and associated annotations.

SUPPLEMENTARY DATA

Supplementary Data are available at NAR Online: Supplementary Tables 1–3, Supplementary Figure and Supplementary Text.

FUNDING

Funding for open access charge: Knowledge Innovation Program of the Chinese Academy of Sciences [KSCX2- EW-R-01-04]. Conflict of interest statement. None declared.
  18 in total

1.  Visualizing large hierarchical clusters in hyperbolic space.

Authors:  J Bingham; S Sudarsanam
Journal:  Bioinformatics       Date:  2000-07       Impact factor: 6.937

2.  Visualizing phylogenetic trees using TreeView.

Authors:  Roderic D M Page
Journal:  Curr Protoc Bioinformatics       Date:  2002-08

3.  PhyloWidget: web-based visualizations for the tree of life.

Authors:  Gregory E Jordan; William H Piel
Journal:  Bioinformatics       Date:  2008-05-16       Impact factor: 6.937

4.  TreeVector: scalable, interactive, phylogenetic trees for the web.

Authors:  Ralph Pethica; Gary Barker; Tim Kovacs; Julian Gough
Journal:  PLoS One       Date:  2010-01-28       Impact factor: 3.240

5.  ColorTree: a batch customization tool for phylogenic trees.

Authors:  Wei-Hua Chen; Martin J Lercher
Journal:  BMC Res Notes       Date:  2009-07-31

6.  jsPhyloSVG: a javascript library for visualizing interactive and vector-based phylogenetic trees on the web.

Authors:  Samuel A Smits; Cleber C Ouverney
Journal:  PLoS One       Date:  2010-08-18       Impact factor: 3.240

7.  ETE: a python Environment for Tree Exploration.

Authors:  Jaime Huerta-Cepas; Joaquín Dopazo; Toni Gabaldón
Journal:  BMC Bioinformatics       Date:  2010-01-13       Impact factor: 3.169

8.  TreeViewJ: An application for viewing and analyzing phylogenetic trees.

Authors:  Matthew W Peterson; Marc E Colosimo
Journal:  Source Code Biol Med       Date:  2007-10-31

9.  TreeGraph 2: combining and visualizing evidence from different phylogenetic analyses.

Authors:  Ben C Stöver; Kai F Müller
Journal:  BMC Bioinformatics       Date:  2010-01-05       Impact factor: 3.169

10.  Dendroscope: An interactive viewer for large phylogenetic trees.

Authors:  Daniel H Huson; Daniel C Richter; Christian Rausch; Tobias Dezulian; Markus Franz; Regula Rupp
Journal:  BMC Bioinformatics       Date:  2007-11-22       Impact factor: 3.169

View more
  156 in total

1.  The APETALA2-Like Transcription Factor SUPERNUMERARY BRACT Controls Rice Seed Shattering and Seed Size.

Authors:  Liyun Jiang; Xin Ma; Shuangshuang Zhao; Yanyan Tang; Fengxia Liu; Ping Gu; Yongcai Fu; Zuofeng Zhu; Hongwei Cai; Chuanqing Sun; Lubin Tan
Journal:  Plant Cell       Date:  2019-01-09       Impact factor: 11.277

2.  Screen of FDA-approved drug library identifies maprotiline, an antibiofilm and antivirulence compound with QseC sensor-kinase dependent activity in Francisella novicida.

Authors:  Scott N Dean; Monique L van Hoek
Journal:  Virulence       Date:  2015       Impact factor: 5.882

3.  A helical bundle in the N-terminal domain of the BLM helicase mediates dimer and potentially hexamer formation.

Authors:  Jing Shi; Wei-Fei Chen; Bo Zhang; San-Hong Fan; Xia Ai; Na-Nv Liu; Stephane Rety; Xu-Guang Xi
Journal:  J Biol Chem       Date:  2017-02-22       Impact factor: 5.157

4.  Natural Variation in OsLG3 Increases Drought Tolerance in Rice by Inducing ROS Scavenging.

Authors:  Haiyan Xiong; Jianping Yu; Jinli Miao; Jinjie Li; Hongliang Zhang; Xin Wang; Pengli Liu; Yan Zhao; Chonghui Jiang; Zhigang Yin; Yang Li; Yan Guo; Binying Fu; Wensheng Wang; Zhikang Li; Jauhar Ali; Zichao Li
Journal:  Plant Physiol       Date:  2018-08-01       Impact factor: 8.340

5.  Cigarette smoking and the oral microbiome in a large study of American adults.

Authors:  Jing Wu; Brandilyn A Peters; Christine Dominianni; Yilong Zhang; Zhiheng Pei; Liying Yang; Yingfei Ma; Mark P Purdue; Eric J Jacobs; Susan M Gapstur; Huilin Li; Alexander V Alekseyenko; Richard B Hayes; Jiyoung Ahn
Journal:  ISME J       Date:  2016-03-25       Impact factor: 10.302

6.  Transcription Factor bHLH2 Represses CYSTEINE PROTEASE77 to Negatively Regulate Nodule Senescence.

Authors:  Jie Deng; Fugui Zhu; Jiaxing Liu; Yafei Zhao; Jiangqi Wen; Tao Wang; Jiangli Dong
Journal:  Plant Physiol       Date:  2019-10-07       Impact factor: 8.340

7.  Epoxyalkane:Coenzyme M Transferase Gene Diversity and Distribution in Groundwater Samples from Chlorinated-Ethene-Contaminated Sites.

Authors:  Xikun Liu; Timothy E Mattes
Journal:  Appl Environ Microbiol       Date:  2016-05-16       Impact factor: 4.792

8.  Anaplasma phagocytophilum increases the levels of histone modifying enzymes to inhibit cell apoptosis and facilitate pathogen infection in the tick vector Ixodes scapularis.

Authors:  Alejandro Cabezas-Cruz; Pilar Alberdi; Nieves Ayllón; James J Valdés; Raymond Pierce; Margarita Villar; José de la Fuente
Journal:  Epigenetics       Date:  2016-03-28       Impact factor: 4.528

9.  Opposing Control by Transcription Factors MYB61 and MYB3 Increases Freezing Tolerance by Relieving C-Repeat Binding Factor Suppression.

Authors:  Zhenqian Zhang; Xiaona Hu; Yunqin Zhang; Zhenyan Miao; Can Xie; Xiangzhao Meng; Jie Deng; Jiangqi Wen; Kirankumar S Mysore; Florian Frugier; Tao Wang; Jiangli Dong
Journal:  Plant Physiol       Date:  2016-08-30       Impact factor: 8.340

10.  Leukocyte protease binding to nucleic acids promotes nuclear localization and cleavage of nucleic acid binding proteins.

Authors:  Marshall P Thomas; Jennifer Whangbo; Geoffrey McCrossan; Aaron J Deutsch; Kimberly Martinod; Michael Walch; Judy Lieberman
Journal:  J Immunol       Date:  2014-04-25       Impact factor: 5.422

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.