Biology:List of phylogenetic tree visualization software

From HandWiki
Short description: none
OneZoom

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
annotate trees with various types of data and export to various graphical formats; scriptable through a batch interface
Microreact[6] Link, visualise and explore sequence and meta-data using phylogenetic trees, maps and timelines
OneZoom[7] uses IFIG (Interactive Fractal Inspired Graphs) to display phylogenetic trees which can be zoomed in on to increase detail
Lifemap[8] Fractal-like representation to provide an interactive explorer of the tree of life "à la google maps"
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, cladograms, 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 macOS and Linux; L=Linux, M=Apple macOS, 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

  1. "AQUAPONY: visualization and interpretation of phylogeographic information on phylogenetic trees". Bioinformatics 35 (17): 3163–3165. September 2019. doi:10.1093/bioinformatics/btz011. PMID 30649190. http://atgc-montpellier.fr/aquapony. 
  2. "ETE: a python Environment for Tree Exploration". BMC Bioinformatics 11 (1). January 2010. doi:10.1186/1471-2105-11-24. PMID 20070885. Bibcode2010BMCBi..11...24H. 
  3. "EvolView, an online tool for visualizing, annotating and managing phylogenetic trees". Nucleic Acids Research 40 (Web Server issue): W569–72. July 2012. doi:10.1093/nar/gks576. PMID 22695796. 
  4. "IcyTree: rapid browser-based visualization for phylogenetic trees and networks". Bioinformatics 33 (15): 2392–2394. August 2017. doi:10.1093/bioinformatics/btx155. PMID 28407035. 
  5. "Iroki: automatic customization and visualization of phylogenetic trees". PeerJ 8. February 2020. doi:10.7717/peerj.8584. PMID 32149022. 
  6. "Microreact: visualizing and sharing data for genomic epidemiology and phylogeography". Microbial Genomics 2 (11). November 2016. doi:10.1099/mgen.0.000093. PMID 28348833. 
  7. "OneZoom: a fractal explorer for the tree of life". PLOS Biology 10 (10). 2012. doi:10.1371/journal.pbio.1001406. PMID 23091419. 
  8. "Lifemap: exploring the entire Tree of Life". PLOS Biology 14 (12). 2016. doi:10.1371/journal.pbio.2001624. PMID 28005907. 
  9. "Phylo.io: Interactive Viewing and Comparison of Large Phylogenetic Trees on the Web". Molecular Biology and Evolution 33 (8): 2163–6. August 2016. doi:10.1093/molbev/msw080. PMID 27189561. Bibcode2016MBioE..33.2163R. 
  10. "PhyloExplorer: a web server to validate, explore and query phylogenetic trees". BMC Evolutionary Biology. 9 9 (1): 108. May 2009. doi:10.1186/1471-2148-9-108. PMID 19450253. Bibcode2009BMCEE...9..108R. 
  11. "PHYLOViZ Online: web-based tool for visualization, phylogenetic inference, analysis and sharing of minimum spanning trees" (in En). Nucleic Acids Research 44 (W1): W246–51. July 2016. doi:10.1093/nar/gkw359. PMID 27131357. 
  12. "PhyloWidget: web-based visualizations for the tree of life". Bioinformatics 24 (14): 1641–2. July 2008. doi:10.1093/bioinformatics/btn235. PMID 18487241. 
  13. Guindon, Stéphane; Gascuel, Olivier (2003-10-01). "A Simple, Fast, and Accurate Algorithm to Estimate Large Phylogenies by Maximum Likelihood". Systematic Biology 52 (5): 696–704. doi:10.1080/10635150390235520. ISSN 1063-5157. PMID 14530136. 
  14. "Taxonium". 2021. https://taxonium.org. 
  15. "T-REX: a web server for inferring, validating and visualizing phylogenetic trees and networks". Nucleic Acids Research 40 (Web Server issue): W573–9. July 2012. doi:10.1093/nar/gks485. PMID 22675075. 
  16. "TidyTree: Uncompromisingly Flexible Phylogenetic Trees". CDC. 2019. https://cdcgov.github.io/TidyTree/app/. 
  17. "TreeVector: scalable, interactive, phylogenetic trees for the web". PLOS ONE 5 (1). January 2010. doi:10.1371/journal.pone.0008934. PMID 20126613. Bibcode2010PLoSO...5.8934P. 
  18. "ARB: a software environment for sequence data". Nucleic Acids Research 32 (4): 1363–71. 2004. doi:10.1093/nar/gkh293. PMID 14985472. 
  19. "ATV: display and manipulation of annotated phylogenetic trees". Bioinformatics 17 (4): 383–4. April 2001. doi:10.1093/bioinformatics/17.4.383. PMID 11301314. 
  20. 20.0 20.1 BioNumerics protocols used by Pulsenet
  21. "Dendroscope: An interactive viewer for large phylogenetic trees". BMC Bioinformatics 8. November 2007. doi:10.1186/1471-2105-8-460. PMID 18034891. 
  22. Bouckaert R, Heled J (2014-12-08). "DensiTree 2: Seeing Trees Through the Forest". bioRxiv 10.1101/012401.
  23. Rambaut A. 2018. FigTree 1.4.4 github.com accessed 17 April 2018
  24. "An evolutionary trace method defines binding surfaces common to protein families". Journal of Molecular Biology 257 (2): 342–358. March 1996. doi:10.1006/jmbi.1996.0167. PMID 8609628. Bibcode1996JMBio.257..342L. 
  25. "JEvTrace: refinement and variations of the evolutionary trace in JAVA". Genome Biology 3 (12). 2002. doi:10.1186/gb-2002-3-12-research0077. PMID 12537566. 
  26. "MEGA X: Molecular Evolutionary Genetics Analysis across Computing Platforms". Molecular Biology and Evolution 35 (6): 1547–1549. June 2018. doi:10.1093/molbev/msy096. PMID 29722887. 
  27. "Solving Non-uniqueness in Agglomerative Hierarchical Clustering Using Multidendrograms". Journal of Classification 25 (1): 43–65. 2008. doi:10.1007/s00357-008-9004-x. 
  28. "PHYLOViZ: phylogenetic inference and data visualization for sequence based typing methods". BMC Bioinformatics 13. May 2012. doi:10.1186/1471-2105-13-87. PMID 22568821. 
  29. "Application of phylogenetic networks in evolutionary studies". Molecular Biology and Evolution 23 (2): 254–267. February 2006. doi:10.1093/molbev/msj030. PMID 16221896. 
  30. "TreeDyn: towards dynamic graphics and annotations for analyses of trees". BMC Bioinformatics 7. October 2006. doi:10.1186/1471-2105-7-439. PMID 17032440. 
  31. "Treevolution: visual analysis of phylogenetic trees". Bioinformatics 25 (15): 1970–1. August 2009. doi:10.1093/bioinformatics/btp333. PMID 19470585. 
  32. "TreeGraph 2: combining and visualizing evidence from different phylogenetic analyses". BMC Bioinformatics 11. January 2010. doi:10.1186/1471-2105-11-7. PMID 20051126. 
  33. "Publication Analysis 1996-2006 Evolutionary Biology". http://www.lab-times.org/labtimes/issues/lt2008/lt03/lt_2008_03_34_36.pdf. 
  34. "TreeView: an application to display phylogenetic trees on personal computers". Computer Applications in the Biosciences 12 (4): 357–8. August 1996. doi:10.1093/bioinformatics/12.4.357. PMID 8902363. 
  35. "Unipro UGENE: a unified bioinformatics toolkit". Bioinformatics 28 (8): 1166–7. 2012. doi:10.1093/bioinformatics/bts091. PMID 22368248. 
  36. Bianchini, G; Sánchez-Baracaldo, P (2023). "TreeViewer Version 2.1.0". doi:10.5281/zenodo.7768343. https://zenodo.org/record/7768344. 
  37. Cock, Peter J. A.; Antao, Tiago; Chang, Jeffrey T.; Chapman, Brad A.; Cox, Cymon J.; Dalke, Andrew; Friedberg, Iddo; Hamelryck, Thomas et al. (2009-06-01). "Biopython: freely available Python tools for computational molecular biology and bioinformatics" (in en). Bioinformatics 25 (11): 1422–1423. doi:10.1093/bioinformatics/btp163. ISSN 1367-4811. PMID 19304878. PMC 2682512. https://academic.oup.com/bioinformatics/article/25/11/1422/330687. 
  38. Thind, Amarinder Singh; Sinha, Somdatta (May 2023). "Using Chaos-Game-Representation for Analysing the SARS-CoV-2 Lineages, Newly Emerging Strains and Recombinants" (in en). Current Genomics 24 (3): 187–195. doi:10.2174/0113892029264990231013112156. PMID 38178984. PMC 10761335. https://www.eurekaselect.com/222599/article. 
  39. Huerta-Cepas, Jaime; Serra, François; Bork, Peer (June 2016). "ETE 3: Reconstruction, Analysis, and Visualization of Phylogenomic Data" (in en). Molecular Biology and Evolution 33 (6): 1635–1638. doi:10.1093/molbev/msw046. ISSN 0737-4038. PMID 26921390. PMC 4868116. https://academic.oup.com/mbe/article-lookup/doi/10.1093/molbev/msw046. 
  40. "ggtree: an R package for visualization and annotation of phylogenetic trees with their covariates and other associated data". Methods in Ecology and Evolution 8 (1): 28–36. January 1, 2017. doi:10.1111/2041-210X.12628. Bibcode2017MEcEv...8...28Y. 
  41. interactive-phylogenetic-treeswww.elsevier.com
  42. "jsPhyloSVG: a javascript library for visualizing interactive and vector-based phylogenetic trees on the web". PLOS ONE 5 (8). August 2010. doi:10.1371/journal.pone.0012267. PMID 20805892. Bibcode2010PLoSO...512267S. 
  43. "PhyD3: a phylogenetic tree viewer with extended phyloXML support for functional genomics data visualization". Bioinformatics 33 (18): 2946–2947. September 2017. doi:10.1093/bioinformatics/btx324. PMID 28525531. 
  44. "phylotree.js - a JavaScript library for application development and interactive data visualization in phylogenetics" (in En). BMC Bioinformatics 19 (1). July 2018. doi:10.1186/s12859-018-2283-2. PMID 30045713. 
  45. "PhyloNetworks: A Package for phylogenetic networks" (in En). Molecular Biology and Evolution 34 (12): 3292–3298. 2017. doi:10.1093/molbev/msx235. PMID 28961984. https://academic.oup.com/mbe/article/34/12/3292/4103410. 
  46. Revell, LJ (2012). "phytools: An R package for phylogenetic comparative biology (and other things)". Methods Ecol. Evol. 3 (2): 217–223. doi:10.1111/j.2041-210X.2011.00169.x. Bibcode2012MEcEv...3..217R. 
  47. Eaton, DAR (2019). "Toytree: A minimalist tree visualization and manipulation library for Python". Methods Ecol. Evol. 11 (1): 187–191. doi:10.1111/2041-210X.13313.