This list of phylogenetic tree viewing software is a compilation of software tools and web portals used in visualizing phylogenetic trees.

Online software

NameDescriptionLicense
Annotations QUick Analysis for PhylOgeNY (Aquapony[1])Javascript tree viewer for Beast
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
Lifemap[9]Fractal-like representation to provide an interactive explorer of the tree of life "à la google maps"
Phylo.io[10]View and compare up to 2 trees side by side with interactive HTML5 visualisations
PhyloExplorer[11]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[12]Web-based tool for visualization, phylogenetic inference, analysis and sharing of minimum spanning trees
PhyloWidget[13]view, edit, and publish phylogenetic trees online; interfaces with databases
PRESTO[14]a Phylogenetic tReE viSualisaTion.
Taxonium[15]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)[16]Tree inference and visualization (hierarchical, radial and axial tree views), Horizontal gene transfer detection and HGT network visualization
TidyTree[17]A client-side HTML5/SVG Phylogenetic Tree Renderer, based on D3.js
TreeVector[18]scalable, interactive, phylogenetic trees for the web, produces dynamic SVG or PNG output, implemented in Java

Desktop software

NameDescriptionOS1Citation
ARBAn integrated software environment for tree visualisation and annotationLM[19]
ArchaeopteryxJava tree viewer and editor (used to be ATV)[20]
BioNumericsUniversal platform for the management, storage and analysis of all types of biological data, including tree and network inference of sequence dataW[21]
DendroscopeAn interactive viewer for large phylogenetic trees and networksAll[22]
DensiTreeA viewer capable of viewing multiple overlaid trees.All[23]
FigTreeSimple Java tree viewer able to read newick and nexus tree files. Can be used to color branches and produce vector artwork.All[24]
JEvTraceA multivalent browser for sequence alignment, phylogeny, and structure. Performs an interactive Evolutionary Trace[25] and other phylogeny-inspired analysis.All[26]
MEGASoftware for statistical analysis of molecular evolution. It includes different tree visualization featuresAll[27]
MultiDendrogramsInteractive open-source application to calculate and plot phylogenetic treesAll[28]
PHYLOViZPhylogenetic inference and data visualization for allelic/SNP sequences profiles using Minimum Spanning TreesAll[29]
SplitsTreeSoftware for viewing trees, cladograms, NeighborNets, and other graphsAll[30]
TreeDynOpen-source software for tree manipulation and annotation allowing incorporation of meta informationAll[31]
TreevolutionOpen-source tool for circular visualization with section and ring distortion and several other features such as branch clustering and pruningAll[32]
TreeGraph 2Open-source tree editor with numerous editing and formatting operations including combining different phylogenetic analysesAll[33]
TreeViewTreeviewing softwareAll[34][35]
UGENEAn opensource visual interface for Phylip 3.6 packageAll[36]
TreeViewerFlexible, modular software to visualise and manipulate phylogenetic treesAll[37]

1 "All" refers to Microsoft Windows, Apple macOS and Linux; L=Linux, M=Apple macOS, W=Microsoft Windows

Libraries

NameLanguageDescriptionCitation
Bio.PhyloPythonPhylo: Part of Biopython, this module provides classes, functions and I/O support for working with phylogenetic trees[38]
Bio::PhyloPerlA collection of Perl modules for manipulating and visualizing phylogenetic data. Bio::Phylo is one part of a comprehensive suite of Perl biology tools[21]
CGRphyloRPipeline based on CGR method for accurate classification and tracking of rapidly evolving viruses[39]
ETEPythonETE (Environment for Tree Exploration) is a toolkit that assists in the automated manipulation, analysis and visualization of trees.[40]
ggtreeRAn R package for tree visualization and annotation with grammar of graphics supported[41]
GraPhlAnPythonGraPhlAn is a software tool for producing high-quality circular representations of taxonomic and phylogenetic trees.
jsPhyloSVGJavascriptopen-source javascript library for rendering highly-extensible, customizable phylogenetic trees; used for Elsevier's interactive trees[42][43]
PhyD3Javascriptinteractive phylogenetic tree visualization with numerical annotation graphs, with SVG or PNG output, implemented in D3.js[44]
phylotree.jsJavascriptphylotree.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[45]
PhyloPlots.jlJuliaPhyloPlots.jl is a julia package for plotting phylogenetic trees and networks, integrated with PhyloNetworks.jl[46]
PhytoolsRPhylogenetic Tools for Comparative Biology (and Other Things) based in R[47]
toytreePythonToytree: A minimalist tree visualization and manipulation library for Python[48]

See also

References

  1. ^ Cazaux B, Castel G, Rivals E (September 2019). "AQUAPONY: visualization and interpretation of phylogeographic information on phylogenetic trees". Bioinformatics. 35 (17): 3163–3165. doi:10.1093/bioinformatics/btz011. PMID 30649190. Archived 2019-02-03 at the Wayback Machine.
  2. ^ Huerta-Cepas J, Dopazo J, Gabaldón T (January 2010). "ETE: a python Environment for Tree Exploration". BMC Bioinformatics. 11 (1). Bibcode:2010BMCBi..11...24H. doi:10.1186/1471-2105-11-24. PMC 2820433. PMID 20070885
  3. ^ Zhang H, Gao S, Lercher MJ, Hu S, Chen WH (July 2012). "EvolView, an online tool for visualizing, annotating and managing phylogenetic trees". Nucleic Acids Research. 40 (Web Server issue): W569–72. doi:10.1093/nar/gks576. PMC 3394307. PMID 22695796
  4. ^ Vaughan TG (August 2017). "IcyTree: rapid browser-based visualization for phylogenetic trees and networks". Bioinformatics. 33 (15): 2392–2394. doi:10.1093/bioinformatics/btx155. PMC 5860111. PMID 28407035
  5. ^ Moore RM, Harrison AO, McAllister SM, Polson SW, Wommack KE (February 2020). "Iroki: automatic customization and visualization of phylogenetic trees". PeerJ. 8. doi:10.7717/peerj.8584. PMC 7049256. PMID 32149022
  6. ^ Letunic I, Bork P (January 2007). "Interactive Tree Of Life (iTOL): an online tool for phylogenetic tree display and annotation". Bioinformatics. 23 (1): 127–8. doi:10.1093/bioinformatics/btl529. PMID 17050570
  7. ^ Argimón S, Abudahab K, Goater RJ, Fedosejev A, Bhai J, Glasner C, Feil EJ, Holden MT, Yeats CA, Grundmann H, Spratt BG, Aanensen DM (November 2016). "Microreact: visualizing and sharing data for genomic epidemiology and phylogeography". Microbial Genomics. 2 (11). doi:10.1099/mgen.0.000093. PMC 5320705. PMID 28348833
  8. ^ Rosindell J, Harmon LJ (2012). "OneZoom: a fractal explorer for the tree of life". PLOS Biology. 10 (10). doi:10.1371/journal.pbio.1001406. PMC 3472976. PMID 23091419
  9. ^ de Vienne DM (2016). "Lifemap: exploring the entire Tree of Life". PLOS Biology. 14 (12). doi:10.1371/journal.pbio.2001624. PMC 5179005. PMID 28005907
  10. ^ Robinson O, Dylus D, Dessimoz C (August 2016). "Phylo.io: Interactive Viewing and Comparison of Large Phylogenetic Trees on the Web". Molecular Biology and Evolution. 33 (8): 2163–6. arXiv:1602.04258. Bibcode:2016MBioE..33.2163R. doi:10.1093/molbev/msw080. PMC 4948708. PMID 27189561
  11. ^ Ranwez V, Clairon N, Delsuc F, Pourali S, Auberval N, Diser S, Berry V (May 2009). "PhyloExplorer: a web server to validate, explore and query phylogenetic trees". BMC Evolutionary Biology. 9 (1): 108. 9. Bibcode:2009BMCEE...9..108R. doi:10.1186/1471-2148-9-108. PMC 2695458. PMID 19450253
  12. ^ Ribeiro-Gonçalves B, Francisco AP, Vaz C, Ramirez M, Carriço JA (July 2016). "PHYLOViZ Online: web-based tool for visualization, phylogenetic inference, analysis and sharing of minimum spanning trees". Nucleic Acids Research. 44 (W1): W246–51. doi:10.1093/nar/gkw359. PMC 4987911. PMID 27131357
  13. ^ Jordan GE, Piel WH (July 2008). "PhyloWidget: web-based visualizations for the tree of life". Bioinformatics. 24 (14): 1641–2. doi:10.1093/bioinformatics/btn235. PMID 18487241
  14. ^ 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. S2CID 13857323
  15. ^ Sanderson (2021). "Taxonium"
  16. ^ Boc A, Diallo AB, Makarenkov V (July 2012). "T-REX: a web server for inferring, validating and visualizing phylogenetic trees and networks". Nucleic Acids Research. 40 (Web Server issue): W573–9. doi:10.1093/nar/gks485. PMC 3394261. PMID 22675075
  17. ^ Boyles A (2019). "TidyTree: Uncompromisingly Flexible Phylogenetic Trees". CDC.
  18. ^ Pethica R, Barker G, Kovacs T, Gough J (January 2010). "TreeVector: scalable, interactive, phylogenetic trees for the web". PLOS ONE. 5 (1). Bibcode:2010PLoSO...5.8934P. doi:10.1371/journal.pone.0008934. PMC 2812488. PMID 20126613
  19. ^ Ludwig W, Strunk O, Westram R, Richter L, Meier H, Buchner A, Lai T, Steppi S, Jobb G, Förster W, Brettske I, Gerber S, Ginhart AW, Gross O, Grumann S, Hermann S, Jost R, König A, Liss T, Lüssmann R, May M, Nonhoff B, Reichel B, Strehlow R, Stamatakis A, Stuckmann N, Vilbig A, Lenke M, Ludwig T, Bode A, Schleifer KH (2004). "ARB: a software environment for sequence data". Nucleic Acids Research. 32 (4): 1363–71. doi:10.1093/nar/gkh293. PMC 390282. PMID 14985472
  20. ^ Zmasek CM, Eddy SR (April 2001). "ATV: display and manipulation of annotated phylogenetic trees". Bioinformatics. 17 (4): 383–4. doi:10.1093/bioinformatics/17.4.383. PMID 11301314
  21. ^ BioNumerics protocols used by Pulsenet Archived December 6, 2011 at the Wayback Machine
  22. ^ Huson DH, Richter DC, Rausch C, Dezulian T, Franz M, Rupp R (November 2007). "Dendroscope: An interactive viewer for large phylogenetic trees". BMC Bioinformatics. 8. doi:10.1186/1471-2105-8-460. PMC 2216043. PMID 18034891
  23. ^ Bouckaert R, Heled J (2014-12-08). "DensiTree 2: Seeing Trees Through the Forest". bioRxiv 10.1101/012401
  24. ^ Rambaut A. 2018. FigTree 1.4.4 github.com accessed 17 April 2018
  25. ^ Lichtarge O, Bourne HR, Cohen FE (March 1996). "An evolutionary trace method defines binding surfaces common to protein families". Journal of Molecular Biology. 257 (2): 342–358. Bibcode:1996JMBio.257..342L. doi:10.1006/jmbi.1996.0167. PMID 8609628
  26. ^ Joachimiak MP, Cohen FE (2002). "JEvTrace: refinement and variations of the evolutionary trace in JAVA". Genome Biology. 3 (12). doi:10.1186/gb-2002-3-12-research0077. PMC 151179. PMID 12537566
  27. ^ Kumar S, Stecher G, Li M, Knyaz C, Tamura K (June 2018). "MEGA X: Molecular Evolutionary Genetics Analysis across Computing Platforms". Molecular Biology and Evolution. 35 (6): 1547–1549. doi:10.1093/molbev/msy096. PMC 5967553. PMID 29722887
  28. ^ Fernández A, Gómez S (2008). "Solving Non-uniqueness in Agglomerative Hierarchical Clustering Using Multidendrograms". Journal of Classification. 25 (1): 43–65. arXiv:cs/0608049. doi:10.1007/s00357-008-9004-x. S2CID 434036
  29. ^ Francisco AP, Vaz C, Monteiro PT, Melo-Cristino J, Ramirez M, Carriço JA (May 2012). "PHYLOViZ: phylogenetic inference and data visualization for sequence based typing methods". BMC Bioinformatics. 13. doi:10.1186/1471-2105-13-87. PMC 3403920. PMID 22568821
  30. ^ Huson DH, Bryant D (February 2006). "Application of phylogenetic networks in evolutionary studies". Molecular Biology and Evolution. 23 (2): 254–267. doi:10.1093/molbev/msj030. PMID 16221896
  31. ^ Chevenet F, Brun C, Bañuls AL, Jacq B, Christen R (October 2006). "TreeDyn: towards dynamic graphics and annotations for analyses of trees". BMC Bioinformatics. 7. doi:10.1186/1471-2105-7-439. PMC 1615880. PMID 17032440
  32. ^ Santamaría R, Therón R (August 2009). "Treevolution: visual analysis of phylogenetic trees". Bioinformatics. 25 (15): 1970–1. doi:10.1093/bioinformatics/btp333. PMID 19470585
  33. ^ Stöver BC, Müller KF (January 2010). "TreeGraph 2: combining and visualizing evidence from different phylogenetic analyses". BMC Bioinformatics. 11. doi:10.1186/1471-2105-11-7. PMC 2806359. PMID 20051126
  34. ^ "Publication Analysis 1996-2006 Evolutionary Biology". Archived 2015-02-14 at the Wayback Machine. Retrieved 2008-10-22.
  35. ^ Page RD (August 1996). "TreeView: an application to display phylogenetic trees on personal computers". Computer Applications in the Biosciences. 12 (4): 357–8. doi:10.1093/bioinformatics/12.4.357. PMID 8902363
  36. ^ Okonechnikov K, Golosova O, Fursov M, ((the UGENE team)) (2012). "Unipro UGENE: a unified bioinformatics toolkit". Bioinformatics. 28 (8): 1166–7. doi:10.1093/bioinformatics/bts091. PMID 22368248
  37. ^ Bianchini, G & Sánchez-Baracaldo, P (2023). "TreeViewer Version 2.1.0". doi:10.5281/zenodo.7768343
  38. ^ Cock, Peter J. A.; Antao, Tiago; Chang, Jeffrey T.; Chapman, Brad A.; Cox, Cymon J.; Dalke, Andrew; Friedberg, Iddo; Hamelryck, Thomas; Kauff, Frank; Wilczynski, Bartek; de Hoon, Michiel J. L. (2009-06-01). "Biopython: freely available Python tools for computational molecular biology and bioinformatics". Bioinformatics. 25 (11): 1422–1423. doi:10.1093/bioinformatics/btp163. ISSN 1367-4811. PMC 2682512. PMID 19304878
  39. ^ Thind, Amarinder Singh & Sinha, Somdatta (May 2023). "Using Chaos-Game-Representation for Analysing the SARS-CoV-2 Lineages, Newly Emerging Strains and Recombinants". Current Genomics. 24 (3): 187–195. doi:10.2174/0113892029264990231013112156. PMC 10761335. PMID 38178984. S2CID 264500732
  40. ^ Huerta-Cepas, Jaime; Serra, François; Bork, Peer (June 2016). "ETE 3: Reconstruction, Analysis, and Visualization of Phylogenomic Data". Molecular Biology and Evolution. 33 (6): 1635–1638. doi:10.1093/molbev/msw046. ISSN 0737-4038. PMC 4868116. PMID 26921390
  41. ^ Yu G, Smith DK, Zhu H, Guan Y, Lam TT (January 1, 2017). "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. Bibcode:2017MEcEv...8...28Y. doi:10.1111/2041-210X.12628. S2CID 63705866
  42. ^ interactive-phylogenetic-treeswww.elsevier.com Archived 2017-05-31 at the Wayback Machine
  43. ^ Smits SA, Ouverney CC (August 2010). "jsPhyloSVG: a javascript library for visualizing interactive and vector-based phylogenetic trees on the web". PLOS ONE. 5 (8). Bibcode:2010PLoSO...512267S. doi:10.1371/journal.pone.0012267. PMC 2923619. PMID 20805892
  44. ^ Kreft L, Botzki A, Coppens F, Vandepoele K, Van Bel M (September 2017). "PhyD3: a phylogenetic tree viewer with extended phyloXML support for functional genomics data visualization". Bioinformatics. 33 (18): 2946–2947. doi:10.1093/bioinformatics/btx324. PMID 28525531
  45. ^ Shank SD, Weaver S, Kosakovsky Pond SL (July 2018). "phylotree.js - a JavaScript library for application development and interactive data visualization in phylogenetics". BMC Bioinformatics. 19 (1). doi:10.1186/s12859-018-2283-2. PMC 6060545. PMID 30045713
  46. ^ Solís-Lemus C, Bastide P, Ané C (2017). "PhyloNetworks: A Package for phylogenetic networks". Molecular Biology and Evolution. 34 (12): 3292–3298. doi:10.1093/molbev/msx235. PMID 28961984
  47. ^ Revell, LJ (2012). "phytools: An R package for phylogenetic comparative biology (and other things)". Methods Ecol. Evol.. 3 (2): 217–223. Bibcode:2012MEcEv...3..217R. doi:10.1111/j.2041-210X.2011.00169.x. S2CID 32670711
  48. ^ 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