Visualizing Hierarchical Trees - XML and JSON Generator
I’ve recently needed to visualize a hierarchical tree, so I customized the Radial Reingold-Tilford Tree. This is based on a JSON file which I wanted to automatically generate from a MATLAB cell array with bacterial taxonomic classification; where columns represent tree levels and rows the different children/nodes at the bottom-most level.
It’s a very quick-and-dirty script which first determines the unique bottom-level child nodes and recursively finds nodes with a common ancestor/parent node.
Alternatively, I came across iTol (Interactive Tree Of Life) “an online tool for the display, annotation and management of phylogenetic trees”. It’s a very easy to use point-and-click tool that I found quite convenient (although can be a bit buggy at times). It takes XML as input so I’ve adjusted the previous script for this.
Originally a biologist and chemist, now a PhD student at Imperial College London working on computational methods for biomedical data; analysis, visualizations, setting up data repositories, developing online tools, and mostly: fixing bugs. On my right is Kaiser - my Siberian husky and best friend.