My favorites | Sign in
Project Logo
Project hosting will be READ-ONLY Wednesday, 7AM PST due to brief network maintenance
                
Show all Featured wiki pages:
Fonts
Blogs:
Feeds:
People details
Project owners:
  rdmpage

A HTML and Javascript widget to embed a phylogeny in a web page.

Example

A demonstration of a very large tree being displayed is here: http://darwin.zoology.gla.ac.uk/~rpage/tvwidget/mammal.html . This is one of the mammal supertrees published by Bininda-Emonds et al. http://dx.doi.org/10.1038/nature05634 (the first tree in Supplementary Figure 1).

Background

For background on this project, see the series of blog posts on iPhylo:

The goal is to have a simple, HTML-only widget to display phylogenies of up to 1000s of nodes. The widget is generated by a C++ program that takes a NEXUS or Newick format tree and generates one or more bitmap "tiles". These are then displayed in a scrollable viewing window, inspired by Zoomify and Google Maps.

Related projects

PhyloWidget is a very slick Java applet for displaying phylogenies. ATV is well known Java applet for displaying Newick and NHX format trees.

Credits

The tree reading code comes from my TreeView X project, which in turn uses an early version of Paul Lewis's NEXUS Class Library (the current version of of NCL is here http://sourceforge.net/projects/ncl/). tvwidget uses Magick++ to create the bitmaps.

Thanks also to Vince Smith for hassling me to finish this, and Simon Rycroft for testing the first release.









Hosted by Google Code