Related Experiment Video
Updated: Jun 9, 2026

12:00
A Practical Guide to Phylogenetics for Nonexperts
Published on: February 5, 2014
jsPhyloSVG: a javascript library for visualizing interactive and vector-based phylogenetic trees on the web.
Samuel A Smits1, Cleber C Ouverney
1Department of Biological Sciences, San José State University, San José, California, United States of America. samsmits@gmail.com
Plos One
|September 1, 2010
Summary
jsPhyloSVG is a new JavaScript library for creating interactive phylogenetic trees viewable on any device. It generates dynamic trees from Newick or phyloXML formats, enhancing web-based scientific literature.
Area of Science:
- Computational Biology
- Bioinformatics
- Web Technologies
Background:
- Traditional phylogenetic tree software is primarily designed for print.
- The web demands interactive and universally viewable phylogenetic tree visualizations.
- Existing methods lack cross-browser compatibility and interactive features for online dissemination.
Purpose of the Study:
- To introduce a novel approach for publishing interactive phylogenetic trees online.
- To develop a JavaScript library for dynamic phylogenetic tree generation.
- To enhance the accessibility and interactivity of phylogenetic data on the web.
Main Methods:
- Developed jsPhyloSVG, a JavaScript library for creating interactive phylogenetic trees.
- Utilized Scalable Vector Graphics (SVG) for rendering trees directly in the browser.
- Supported raw Newick and phyloXML formats for direct interpretation.
- Implemented features for rectangular and circular phylograms with integrated charting.
- Ensured cross-browser compatibility and provided fallback formats for non-SVG browsers.
Main Results:
- jsPhyloSVG enables the direct generation of interactive phylogenetic trees from standard formats within web browsers.
- The library produces dynamic trees in SVG format, ensuring broad compatibility and interactivity.
- Interactive elements, such as click events on labels, can be integrated into the trees.
- The system renders alternative formats for browsers that do not support SVG.
Conclusions:
- jsPhyloSVG offers an open-source solution for rendering dynamic and interactive phylogenetic trees.
- It supports direct interpretation of tree inference formats, facilitating data mining.
- The library functions across major browsers without requiring plugins.
- Source code, documentation, and examples are freely available online.
Related Concept Videos
Phylogenetic Trees
Phylogenetic trees come in many forms. It matters in which sequence the organisms are arranged from the bottom to the top of the tree, but the branches can rotate at their nodes without altering the information. The lines connecting individual nodes can be straight, angled, or even curved.The length of the branches can depict time or the relative amount of change among organisms. For instance, the branch length might indicate the number of amino acid changes in the sequence that underlies the...
Phylogenetic Trees
Phylogenetic trees come in many forms. It matters in which sequence the organisms are arranged from the bottom to the top of the tree, but the branches can rotate at their nodes without altering the information. The lines connecting individual nodes can be straight, angled, or even curved.The length of the branches can depict time or the relative amount of change among organisms. For instance, the branch length might indicate the number of amino acid changes in the sequence that underlies the...
Phylogeny
Phylogeny is concerned with the evolutionary diversification of organisms or groups of organisms. A group of organisms with a name is called a taxon (singular). Taxa (plural) can span different levels of the evolutionary hierarchy. For instance, the group containing all birds is a taxon (comprising the class Aves), and the group of all species of daisies (the genus Bellis) is a taxon. Phylogenies can likewise include just one genus (i.e., depict species relationships) or span an entire...
Evolutionary Relationships through Genome Comparisons
Genome comparison is one of the excellent ways to interpret the evolutionary relationships between organisms. The basic principle of genome comparison is that if two species share a common feature, it is likely encoded by the DNA sequence conserved between both species. The advent of genome sequencing technologies in the late 20th century enabled scientists to understand the concept of conservation of domains between species and helped them to deduce evolutionary relationships across diverse...
Microbial Phylogeny
Understanding the evolutionary relationships among microorganisms is fundamental to microbial ecology and taxonomy. Phylogenetic trees are essential tools for inferring these relationships, relying primarily on comparative analyses of molecular sequences such as DNA, RNA, or proteins. In microbial studies, these trees typically depict the evolutionary paths of diverse bacterial and archaeal species by mapping genetic differences accumulated over time.Phylogenetic trees are composed of tips,...
Modern Molecular Taxonomy
Advancements in molecular biology have revolutionized the identification and characterization of bacteria, with multiple methods leveraging DNA sequencing for enhanced precision. As sequencing technologies improve and costs decline, these approaches are increasingly used in clinical, environmental, and evolutionary studies.Multilocus Sequence Typing (MLST) examines several housekeeping genes, essential chromosomal genes encoding cellular functions, to distinguish strains. Approximately...

