top of page


BioCodeKb - Bioinformatics Knowledgebase

Researchers studying phylogenetic relationships need software that is able to visualize rooted phylogenetic trees and networks efficiently, increasingly either of small or large datasets to their phylogenetic trees and data, involving hundreds of thousands of taxa. A software or module have been developed for the independent tree and rooted network viewer “Dendroscope that addresses these issues. This has written in Java. It takes input of phylogenetic trees and networks in the format of Newick, Nexus.

It provides 8 different tree views, e.g. phylogram, cladogram or radial views. It provides many tree manipulating functions like rerooting, subtree rotating, tree flipping and formatting features like renaming, coloring or resizing edges, nodes and labels.

The program should be user friendly and can be run on every operating system, facilitate interactive browsing and editing the trees and allow one to export the result in multiple file formats in publication quality. Moreover, this tool is available with a graphical user interface (GUI) or a command line interface (CLI), depending ob the use of the users.

The Main window is used to display the taxonomy and to control the program through the main menus which includes file, layout, edit, select, options, algorithms, view, toolbar, status line, window menus etc which helps in increasing the functionality of Dendroscope.

Feature List:

  • Large trees with hundreds of thousands of taxa can be easily displayed, browsed and edited

  • Multiple trees and networks from a single file can be displayed together in an m by n grid

  • Novel magnifying features for zooming detailed views (see screenshots)

  • Find and replace tool bar that uses regular expressions

  • Subtrees can be collapsed and colored

  • All labels (leaves/inner nodes and edges) can be edited

  • Trees can be rerooted

  • Seven different views are available, including a rectangular, slanted, circular and radial view

  • Input formats: Newick and Nexus, extended-Newick (for rooted phylogenetic networks) and Dendroscope

  • Multiple graphic export formats: .eps, .svg, .png, .jpg, .gif, .bmp, .pdf

  • Trees and networks can be copied and pasted between different windows

  • Platform independent

  • Consensus trees and rooted phylogenetiv networks can be computed from a set of trees

  • Hybridization networks and tanglegrams for multifurcating trees on unequal taxon sets

  • Command line mode for easy use

The evolutionary history of a set of taxa, such as gene or species, is usually depicted as a rooted phylogenetic tree in Dendroscope results depiction. Rooted phylogenetic networks provide a generalization of rooted phylogenetic trees that can be used to explicitly represent reticulate events or to visualize incompatibilities in a data set. A rooted phylogenetic network is shown as a directed acyclic graph in which each leaf is labeled by a unique taxon and that has precisely one node that is the ancestor of all other nodes, called the root. Any node with more than 1 parent is called a reticulation and the edges leading into such a node are called reticulate edges.


Need to learn more about Dendroscope and much more?

To learn Bioinformatics, analysis, tools, biological databases, Computational Biology, Bioinformatics Programming in Python & R through interactive video courses and tutorials, Join BioCode.

bottom of page