Related Concept Videos
Phylogeny
Phylogenetic Trees
Evolutionary Relationships through Genome Comparisons
Ligand Binding and Linkage
Synteny and Evolution
Around 80 million years ago, the human and mice lineages diverged from the common ancestor. During the course of evolution, the ancestral...
Pedigree Analysis
You might also read
Related Articles
Articles linked to this work by shared authors, journal, and citation graph.
Extensive Endemic Transmission of Multidrug-Resistant <i>Mycobacterium tuberculosis</i> in Bhutan: A Retrospective Genomic-Epidemiological Study.
What's the point? The functional role of claws in pad-bearing taxa (Gekkota: Diplodactylidae).
How does date-rounding affect phylodynamic inference for public health?
The effect of missing data on evolutionary analysis of sequence capture bycatch, with application to an agricultural pest.
Clockor2: Inferring Global and Local Strict Molecular Clocks Using Root-to-Tip Regression.
Decoding the Fundamental Drivers of Phylodynamic Inference.
High Levels of Straying in Returning, Repeat-Spawning Atlantic Salmon Between Two Neighbouring Danish Rivers.
Regeneration Strategies in Seed Plants: A Continuum Shaping Survival.
Post-Dispersal Embryo Growth Is a Thermal Checkpoint for Seed Regeneration.
Prediction of the Potential Distribution of Common Pochard (<i>Aythya ferina</i>) and Marbled Teal (<i>Marmaronetta angustirostris</i>) in Iran Under Future Climate Scenarios.
Multi-Scale Habitat Suitability and Spatial Distribution of the European Green Toad.
Herbivore Identity and Species Richness Shape Fruit Chemical and Quality Responses to Foliar Herbivory.
Related Experiment Video
Updated: Jun 22, 2025

A Practical Guide to Phylogenetics for Nonexperts
Published on: February 5, 2014
PhyloJS: Bridging phylogenetics and web development with a JavaScript utility library.
Leo A Featherstone1, Wytamma Wirth1
1Peter Doherty Institute for Infection and Immunity University of Melbourne Melbourne Victoria Australia.
PhyloJS is a new JavaScript library for parsing, writing, and manipulating phylogenetic trees. This tool efficiently handles large datasets, enabling advanced web-based phylogenetics applications.
Area of Science:
- Bioinformatics
- Computational Biology
- Web Development
Background:
- JavaScript libraries for phylogenetic tree manipulation often bundle visualization with limited manipulation capabilities and documentation.
- Increasingly large phylogenetics datasets necessitate specialized tools for web-based applications.
Purpose of the Study:
- Introduce PhyloJS, a lightweight, zero-dependency TypeScript and JavaScript library for phylogenetic tree operations.
- Provide a solution for parsing, writing, and manipulating phylogenetic trees with enhanced interoperability.
Main Methods:
- Developed PhyloJS as a TypeScript and JavaScript library.
- Ensured zero-dependency for easy integration.
- Optimized for efficient handling of large phylogenetic trees.
Main Results:
- PhyloJS enables modification and data extraction from phylogenetic trees.
- The library can process trees with up to 10^6 tips.
- Facilitates integration with other phylogenetics and data visualization libraries.
Conclusions:
- PhyloJS addresses the need for a robust, interoperable library for web-based phylogenetics.
- Its efficiency with large datasets supports the development of next-generation applications.
- The library is readily available via npm with comprehensive documentation.

