I just updated the phytools function
cladelabels to allow the
text of clade labels to be plotted horizontally instead of rotated 90
degrees to be plotted with a vertical orientation (the default). I did this
for the tree from an empirical project underway in my lab in which (on the
scale the tree was being plotted) the size of one of the clades we wanted to
demarcate did not allow for enough space for the desired text of the clade
I also switched from using
pos to specify the text position in
the base graphics function
adj - which
seems to work better in centering the text on the clade label.
Here is a quick example to demo the modification to the function:
set.seed(213) tree<-rtree(n=100) h<-max(nodeHeights(tree)) plotTree(tree,lwd=1,fsize=0.6,xlim=c(0,1.2*h)) cladelabels(tree,node=169,text="clade 1") cladelabels(tree,node=141,text="clade 2") cladelabels(tree,node=126,text="clade 3",orientation="horizontal")
I have added this update to a new version of phytools (phytools 0.4-64) which can be downloaded & installed from source - and it will also be in the next CRAN version of the package.