List of phylogenetic tree visualization software
This list of phylogenetic tree viewing software is a compilation of software tools and web portals used in visualizing
phylogenetic trees
.
Online software
Name | Description | License |
---|---|---|
Annotations QUick Analysis for PhylOgeNY (Aquapony[1]) | Javascript tree viewer for Beast | CeCILL |
ETE toolkit Tree Viewer[2] | an online tool for phylogenetic tree view (newick format) that allows multiple sequence alignments to be shown together with the trees (fasta format) | |
EvolView[3] | an online tool for visualizing, annotating and managing phylogenetic trees | |
IcyTree[4] | Client-side Javascript SVG viewer for annotated rooted trees. Also supports phylogenetic networks | |
Iroki[5] | Automatic customization and visualization of phylogenetic trees | |
iTOL - interactive Tree Of Life[6] | annotate trees with various types of data and export to various graphical formats; scriptable through a batch interface | |
Microreact[7] | Link, visualise and explore sequence and meta-data using phylogenetic trees, maps and timelines | |
OneZoom[8] | uses IFIG (Interactive Fractal Inspired Graphs) to display phylogenetic trees which can be zoomed in on to increase detail | |
Phylo.io[9] | View and compare up to 2 trees side by side with interactive HTML5 visualisations | |
PhyloExplorer[10] | a tool to facilitate assessment and management of phylogenetic tree collections. Given an input collection of rooted trees, PhyloExplorer provides facilities for obtaining statistics describing the collection, correcting invalid taxon names, extracting taxonomically relevant parts of the collection using a dedicated query language, and identifying related trees in the TreeBASE database. | |
PHYLOViZ Online[11] | Web-based tool for visualization, phylogenetic inference, analysis and sharing of minimum spanning trees | |
PhyloWidget[12] | view, edit, and publish phylogenetic trees online; interfaces with databases | |
PRESTO[13] | a Phylogenetic tReE viSualisaTion. | |
Taxonium[14] | web-based tool for exploration of very large trees including those with millions of nodes, with search and metadata coloring. When provided with a mutation-annotated tree, it illustrates mutations on the tree and displays final genotypes. | |
T-REX (Webserver)[15]
|
Tree inference and visualization (hierarchical, radial and axial tree views), Horizontal gene transfer detection and HGT network visualization | |
TidyTree[16] | A client-side HTML5/SVG Phylogenetic Tree Renderer, based on D3.js | |
TreeVector[17] | scalable, interactive, phylogenetic trees for the web, produces dynamic SVG or PNG output, implemented in Java |
Desktop software
Name | Description | OS1 | Citation |
---|---|---|---|
ARB | An integrated software environment for tree visualisation and annotation | LM | [18] |
Archaeopteryx
|
Java tree viewer and editor (used to be ATV) | [19] | |
BioNumerics | Universal platform for the management, storage and analysis of all types of biological data, including tree and network inference of sequence data | W | [20] |
Dendroscope | An interactive viewer for large phylogenetic trees and networks | All | [21] |
DensiTree | A viewer capable of viewing multiple overlaid trees. | All | [22] |
FigTree | Simple Java tree viewer able to read newick and nexus tree files. Can be used to color branches and produce vector artwork. | All | [23] |
JEvTrace | A multivalent browser for sequence alignment, phylogeny, and structure. Performs an interactive Evolutionary Trace[24] and other phylogeny-inspired analysis. | All | [25] |
MEGA
|
Software for statistical analysis of molecular evolution. It includes different tree visualization features | All | [26] |
MultiDendrograms | Interactive open-source application to calculate and plot phylogenetic trees | All | [27] |
PHYLOViZ | Phylogenetic inference and data visualization for allelic/SNP sequences profiles using Minimum Spanning Trees | All | [28] |
SplitsTree | Software for viewing trees, NeighborNets , and other graphs
|
All | [29] |
TreeDyn | Open-source software for tree manipulation and annotation allowing incorporation of meta information | All | [30] |
Treevolution | Open-source tool for circular visualization with section and ring distortion and several other features such as branch clustering and pruning | All | [31] |
TreeGraph 2 | Open-source tree editor with numerous editing and formatting operations including combining different phylogenetic analyses | All | [32] |
TreeView | Treeviewing software | All | [33][34] |
UGENE | An opensource visual interface for Phylip 3.6 package | All | [35] |
TreeViewer | Flexible, modular software to visualise and manipulate phylogenetic trees | All | [36] |
1 "All" refers to Microsoft Windows, Apple OSX and Linux; L=Linux, M=Apple Mac, W=Microsoft Windows
Libraries
Name | Language | Description | Citation |
---|---|---|---|
Bio.Phylo | Python | Phylo: Part of Biopython, this module provides classes, functions and I/O support for working with phylogenetic trees | [37] |
Bio::Phylo | Perl | A collection of Perl modules for manipulating and visualizing phylogenetic data. Bio::Phylo is one part of a comprehensive suite of Perl biology tools | [20] |
CGRphylo | R | Pipeline based on CGR method for accurate classification and tracking of rapidly evolving viruses | [38] |
ETE | Python | ETE (Environment for Tree Exploration) is a toolkit that assists in the automated manipulation, analysis and visualization of trees. | [39] |
ggtree | R | An R package for tree visualization and annotation with grammar of graphics supported | [40] |
GraPhlAn | Python | GraPhlAn is a software tool for producing high-quality circular representations of taxonomic and phylogenetic trees. | |
jsPhyloSVG | Javascript | open-source javascript library for rendering highly-extensible, customizable phylogenetic trees; used for Elsevier's interactive trees | [41][42] |
PhyD3 | Javascript | interactive phylogenetic tree visualization with numerical annotation graphs, with SVG or PNG output, implemented in D3.js | [43] |
phylotree.js | Javascript | phylotree.js is a library that extends the popular data visualization framework D3.js, and is suitable for building JavaScript applications where users can view and interact with phylogenetic trees | [44] |
PhyloPlots.jl | Julia | PhyloPlots.jl is a julia package for plotting phylogenetic trees and networks, integrated with PhyloNetworks.jl | [45] |
Phytools | R | Phylogenetic Tools for Comparative Biology (and Other Things) based in R | [46] |
toytree | Python | Toytree: A minimalist tree visualization and manipulation library for Python | [47] |
See also
References
- PMID 30649190. Archived from the originalon 2019-02-03.
- PMID 20070885.
- PMID 22695796.
- PMID 28407035.
- PMID 32149022.
- PMID 17050570.
- PMID 28348833.
- PMID 23091419.
- PMID 27189561.
- PMID 19450253.
- PMID 27131357.
- PMID 18487241.
- S2CID 13857323.
- ^ Sanderson (2021). "Taxonium".
- PMID 22675075.
- ^ Boyles A (2019). "TidyTree: Uncompromisingly Flexible Phylogenetic Trees". CDC.
- PMID 20126613.
- PMID 14985472.
- PMID 11301314.
- ^ a b BioNumerics protocols used by Pulsenet Archived December 6, 2011, at the Wayback Machine
- PMID 18034891.
- bioRxiv 10.1101/012401.
- ^ Rambaut A. 2018. FigTree 1.4.4 github.com accessed 17 April 2018
- PMID 8609628.
- PMID 12537566.
- PMID 29722887.
- S2CID 434036.
- PMID 22568821.
- PMID 16221896.
- PMID 17032440.
- PMID 19470585.
- PMID 20051126.
- ^ "Publication Analysis 1996-2006 Evolutionary Biology" (PDF). Archived from the original (PDF) on 2015-02-14. Retrieved 2008-10-22.
- PMID 8902363.
- PMID 22368248.
- .
- PMID 19304878.
- S2CID 264500732.
- PMID 26921390.
- S2CID 63705866.
- ^ interactive-phylogenetic-treeswww.elsevier.com Archived 2017-05-31 at the Wayback Machine
- PMID 20805892.
- PMID 28525531.
- PMID 30045713.
- PMID 28961984.
- S2CID 32670711.
- .