Coloring dendroscope files

How to programatically label phylogenies.

The need had arisen for the tips of a large phylogeny to be labelled in a systematic way. Rather than "point and click" within Dendroscope, this script takes a .den/dendro file and colors the tips according to a "color description" file. This is a simple csv file with taxa labels and a corresponding color. The color may either be an RGB triplet or a scalar value which will be mapped to a pallete.

Usage

color-dendro.rb [options] CLRFILE TREEFILE1 [...]

where the options are:

-h, --help Display this screen
-m, --default-color STR
 The default color nodes will be given
--map-to-colors
 The coloring instructions give a float value which will be mapped to a color
--save STR Name output files according this template
-o, --overwrite
 Overwrite pre-existing files

Limitations

The color palette / spectrum code is very primitive and should be improved.

Credits

Thanks to Richard Myers for his original script which this is based on.