List of phylogenetic tree visualization software

Last updated

OneZoom OneZoom Hominidae.png
OneZoom

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

Contents

Online software

NameDescriptionLicense
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
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]
Archaeopteryx Java tree viewer and editor (used to be ATV) [20]
BioNumerics Universal platform for the management, storage and analysis of all types of biological data, including tree and network inference of sequence dataW [21]
Dendroscope An interactive viewer for large phylogenetic trees and networksAll [22]
DensiTreeA viewer capable of viewing multiple overlaid trees.All [23]
FigTree Simple 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]
MEGA Software 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]
SplitsTree Software 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]
UGENE An opensource visual interface for Phylip 3.6 packageAll [36]
TreeViewer Flexible, modular software to visualise and manipulate phylogenetic treesAll [37]

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

Libraries

NameLanguageDescriptionCitation
Bio.PhyloPython Phylo: 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]
CGRphylo RPipeline based on CGR method for accurate classification and tracking of rapidly evolving viruses [39]
ETE PythonETE (Environment for Tree Exploration) is a toolkit that assists in the automated manipulation, analysis and visualization of trees. [40]
ggtree RAn R package for tree visualization and annotation with grammar of graphics supported [41]
GraPhlAn Python GraPhlAn 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.jlJulia PhyloPlots.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]
toytree PythonToytree: A minimalist tree visualization and manipulation library for Python [48]

See also

Related Research Articles

<span class="mw-page-title-main">Sequence homology</span> Shared ancestry between DNA, RNA or protein sequences

Sequence homology is the biological homology between DNA, RNA, or protein sequences, defined in terms of shared ancestry in the evolutionary history of life. Two segments of DNA can have shared ancestry because of three phenomena: either a speciation event (orthologs), or a duplication event (paralogs), or else a horizontal gene transfer event (xenologs).

<span class="mw-page-title-main">Conserved sequence</span> Similar DNA, RNA or protein sequences within genomes or among species

In evolutionary biology, conserved sequences are identical or similar sequences in nucleic acids or proteins across species, or within a genome, or between donor and receptor taxa. Conservation indicates that a sequence has been maintained by natural selection.

A phylogenetic network is any graph used to visualize evolutionary relationships between nucleotide sequences, genes, chromosomes, genomes, or species. They are employed when reticulation events such as hybridization, horizontal gene transfer, recombination, or gene duplication and loss are believed to be involved. They differ from phylogenetic trees by the explicit modeling of richly linked networks, by means of the addition of hybrid nodes instead of only tree nodes. Phylogenetic trees are a subset of phylogenetic networks. Phylogenetic networks can be inferred and visualised with software such as SplitsTree, the R-package, phangorn, and, more recently, Dendroscope. A standard format for representing phylogenetic networks is a variant of Newick format which is extended to support networks as well as trees.

In mathematics and phylogenetics, Newick tree format is a way of representing graph-theoretical trees with edge lengths using parentheses and commas. It was adopted by James Archie, William H. E. Day, Joseph Felsenstein, Wayne Maddison, Christopher Meacham, F. James Rohlf, and David Swofford, at two meetings in 1986, the second of which was at Newick's restaurant in Dover, New Hampshire, US. The adopted format is a generalization of the format developed by Meacham in 1984 for the first tree-drawing programs in Felsenstein's PHYLIP package.

<span class="mw-page-title-main">Roderic D. M. Page</span> New Zealand-born evolutionary biologist

Roderic Dugald Morton Page is a New Zealand-born evolutionary biologist at the University of Glasgow, Scotland, and the author of several books. As of 2015 he is professor at the University of Glasgow and was editor of the journal Systematic Biology until the end of 2007. His main interests are in phylogenetics, evolutionary biology and bioinformatics.

The Database of Macromolecular Motions is a bioinformatics database and software-as-a-service tool that attempts to categorize macromolecular motions, sometimes also known as conformational change. It was originally developed by Mark B. Gerstein, Werner Krebs, and Nat Echols in the Molecular Biophysics & Biochemistry Department at Yale University.

<span class="mw-page-title-main">UTOPIA (bioinformatics tools)</span>

UTOPIA is a suite of free tools for visualising and analysing bioinformatics data. Based on an ontology-driven data model, it contains applications for viewing and aligning protein sequences, rendering complex molecular structures in 3D, and for finding and using resources such as web services and data objects. There are two major components, the protein analysis suite and UTOPIA documents.

Anders Krogh is a bioinformatician at the University of Copenhagen, where he leads the university's bioinformatics center. He is known for his pioneering work on the use of hidden Markov models in bioinformatics, and is co-author of a widely used textbook in bioinformatics. In addition, he also co-authored one of the early textbooks on neural networks. His current research interests include promoter analysis, non-coding RNA, gene prediction and protein structure prediction.

Archaeopteryx is an interactive computer software program, written in Java, for viewing, editing, and analyzing phylogenetic trees. This type of program can be used for a variety of analyses of molecular data sets, but is particularly designed for phylogenomics. Besides tree description formats with limited expressiveness, it also implements the phyloXML format. Archaeopteryx is the successor to Java program A Tree Viewer (ATV).

SUPERFAMILY is a database and search platform of structural and functional annotation for all proteins and genomes. It classifies amino acid sequences into known structural domains, especially into SCOP superfamilies. Domains are functional, structural, and evolutionary units that form proteins. Domains of common Ancestry are grouped into superfamilies. The domains and domain superfamilies are defined and described in SCOP. Superfamilies are groups of proteins which have structural evidence to support a common evolutionary ancestor but may not have detectable sequence homology.

Computational Resources for Drug Discovery (CRDD) is an important module of the in silico module of Open Source for Drug Discovery (OSDD). The CRDD web portal provides computer resources related to drug discovery, predicting inhibitors, and predicting the ADME-Tox properties of molecules on a single platform. It caters to researchers researching computer-aided drug design by providing computational resources, and hosting a discussion forum. One of the major objectives of CRDD is to promote open source software in the field of cheminformatics and pharmacoinformatics.

A supertree is a single phylogenetic tree assembled from a combination of smaller phylogenetic trees, which may have been assembled using different datasets or a different selection of taxa. Supertree algorithms can highlight areas where additional data would most usefully resolve any ambiguities. The input trees of a supertree should behave as samples from the larger tree.

PhylomeDB is a public biological database for complete catalogs of gene phylogenies (phylomes). It allows users to interactively explore the evolutionary history of genes through the visualization of phylogenetic trees and multiple sequence alignments. Moreover, phylomeDB provides genome-wide orthology and paralogy predictions which are based on the analysis of the phylogenetic trees. The automated pipeline used to reconstruct trees aims at providing a high-quality phylogenetic analysis of different genomes, including Maximum Likelihood tree inference, alignment trimming and evolutionary model testing.

Horizontal or lateral gene transfer is the transmission of portions of genomic DNA between organisms through a process decoupled from vertical inheritance. In the presence of HGT events, different fragments of the genome are the result of different evolutionary histories. This can therefore complicate investigations of the evolutionary relatedness of lineages and species. Also, as HGT can bring into genomes radically different genotypes from distant lineages, or even new genes bearing new functions, it is a major source of phenotypic innovation and a mechanism of niche adaptation. For example, of particular relevance to human health is the lateral transfer of antibiotic resistance and pathogenicity determinants, leading to the emergence of pathogenic lineages.

Arndt von Haeseler is a German bioinformatician and evolutionary biologist. He is the scientific director of the Max F. Perutz Laboratories at the Vienna Biocenter and a professor of bioinformatics at the University of Vienna and the Medical University of Vienna.

<span class="mw-page-title-main">Phylogenetic reconciliation</span> Technique in evolutionary study

In phylogenetics, reconciliation is an approach to connect the history of two or more coevolving biological entities. The general idea of reconciliation is that a phylogenetic tree representing the evolution of an entity can be drawn within another phylogenetic tree representing an encompassing entity to reveal their interdependence and the evolutionary events that have marked their shared history. The development of reconciliation approaches started in the 1980s, mainly to depict the coevolution of a gene and a genome, and of a host and a symbiont, which can be mutualist, commensalist or parasitic. It has also been used for example to detect horizontal gene transfer, or understand the dynamics of genome evolution.

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 from the original on 2019-02-03.
  2. Huerta-Cepas J, Dopazo J, Gabaldón T (January 2010). "ETE: a python Environment for Tree Exploration". BMC Bioinformatics. 11: 24. 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 (e8584): e8584. 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" (PDF). 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, et al. (November 2016). "Microreact: visualizing and sharing data for genomic epidemiology and phylogeography". Microbial Genomics. 2 (11): e000093. 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): e1001406. 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): e2001624. 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:2016arXiv160204258R. 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. 9 (1): 108. 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): e8934. 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. 1 2 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: 460. 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. 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): RESEARCH0077. 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: 87. 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: 439. 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: 7. doi: 10.1186/1471-2105-11-7 . PMC   2806359 . PMID   20051126.
  34. "Publication Analysis 1996-2006 Evolutionary Biology" (PDF). Archived from the original (PDF) on 2015-02-14. 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-trees www.elsevier.com Archived 2017-05-31 at the Wayback Machine
  43. Smits SA, Ouverney CC (August 2010). Poon AF (ed.). "jsPhyloSVG: a javascript library for visualizing interactive and vector-based phylogenetic trees on the web". PLOS ONE. 5 (8): e12267. 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): 276. 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 .