js']jsPhyloSVG: A Java']Javascript Library for Visualizing Interactive and Vector-Based Phylogenetic Trees on the Web

被引:66
作者
Smits, Samuel A. [1 ]
Ouverney, Cleber C. [1 ]
机构
[1] San Jose State Univ, Dept Biol Sci, San Jose, CA 95192 USA
来源
PLOS ONE | 2010年 / 5卷 / 08期
基金
美国国家卫生研究院;
关键词
DISPLAY;
D O I
10.1371/journal.pone.0012267
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Background: Many software packages have been developed to address the need for generating phylogenetic trees intended for print. With an increased use of the web to disseminate scientific literature, there is a need for phylogenetic trees to be viewable across many types of devices and feature some of the interactive elements that are integral to the browsing experience. We propose a novel approach for publishing interactive phylogenetic trees. Methods/Principal Findings: We present a javascript library, jsPhyloSVG, which facilitates constructing interactive phylogenetic trees from raw Newick or phyloXML formats directly within the browser in Scalable Vector Graphics (SVG) format. It is designed to work across all major browsers and renders an alternative format for those browsers that do not support SVG. The library provides tools for building rectangular and circular phylograms with integrated charting. Interactive features may be integrated and made to respond to events such as clicks on any element of the tree, including labels. Conclusions/Significance: jsPhyloSVG is an open-source solution for rendering dynamic phylogenetic trees. It is capable of generating complex and interactive phylogenetic trees across all major browsers without the need for plugins. It is novel in supporting the ability to interpret the tree inference formats directly, exposing the underlying markup to data-mining services. The library source code, extensive documentation and live examples are freely accessible at www.jsphylosvg.com.
引用
收藏
页数:4
相关论文
共 11 条
[1]  
FELSENSTEIN J, 1989, CLADISTICS, V5, P166
[2]   phyloXML: XML for evolutionary biology and comparative genomics [J].
Han, Mira V. ;
Zmasek, Christian M. .
BMC BIOINFORMATICS, 2009, 10
[3]  
*JAVASCRIPT LIB, 2010, IQUERY WRIT LESS DO
[4]   PhyloWidget: web-based visualizations for the tree of life [J].
Jordan, Gregory E. ;
Piel, William H. .
BIOINFORMATICS, 2008, 24 (14) :1641-1642
[5]   Interactive Tree Of Life (iTOL): an online tool for phylogenetic tree display and annotation [J].
Letunic, Ivica ;
Bork, Peer .
BIOINFORMATICS, 2007, 23 (01) :127-128
[6]  
Page R.D., 2002, CURR PROTOC BIOINFOR, P2, DOI [10.1002/0471250953.bi0602s01, DOI 10.1002/0471250953.BI0602S01]
[7]   Taxonomic colouring of phylogenetic trees of protein sequences [J].
Palidwor, G ;
Reynaud, EG ;
Andrade-Navarro, MA .
BMC BIOINFORMATICS, 2006, 7 (1)
[8]   TreeVector: Scalable, Interactive, Phylogenetic Trees for the Web [J].
Pethica, Ralph ;
Barker, Gary ;
Kovacs, Tim ;
Gough, Julian .
PLOS ONE, 2010, 5 (01)
[9]   MEGA4: Molecular evolutionary genetics analysis (MEGA) software version 4.0 [J].
Tamura, Koichiro ;
Dudley, Joel ;
Nei, Masatoshi ;
Kumar, Sudhir .
MOLECULAR BIOLOGY AND EVOLUTION, 2007, 24 (08) :1596-1599
[10]  
*YAH US INT LIB, YUI 3