Names on Nodes

automated application of biological nomenclature


Names on Nodes is a web application that automatically applies biological nomenclature to datasets. Datasets may be loaded as bioinformatics files (currently Newick and NexML). Names on Nodes uses the mathematical definitions of names to apply them to phylogenetic hypotheses.

The basic principles which Names on Nodes uses were laid out in:

  • Keesey, T. M. (2007 Sep 21). A mathematical approach to defining clade names, with potential applications to computer storage and processing. Zoologica Scripta 36(6):607–621. doi:10.1111/j.1463-6409.2007.00302.x

Currently Names on Nodes is in a public alpha phase. The project has a BitBucket page where you can report issues, request features, and check out the source code (using Mercurial). Progress can be followed at Mike Keesey's blog, A Three-Pound Monkey Brain.

Older Names on Nodes projects (also incomplete) are housed on Google Code, here: The Google Code repository also houses all versions of this website.

Text Tree Maker

Text Tree Maker converts Newick tree strings into readable text cladograms.


PhyloPainter converts Newick tree strings into cladograms using an HTML 5 <canvas> object.

Project Sponsors Logo


MathML Definitions

Names on Nodes uses MathML 2.0 to model nomenclatural definitions. To accomplish this, it relies on certain mathematical entities related to phylogeny. These are defined and discussed in the MathML Definitions document.