phylomoji with ggtree
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
If you search the hashtag, #phylomoji, in twitter, you can find many creative phylogenetic tree constructed with emoji.
#phylomoji with Darwin's water bears! @OxyEvo | | |_____| | |_____| |_____| |
โ Matthew Weiser (@weisguy318) September 16, 2015
#Phylomoji MicroRNAs ” class=”wp-smiley” style=”height: 1em; max-height: 1em;” />” class=”wp-smiley” style=”height: 1em; max-height: 1em;” />” class=”wp-smiley” style=”height: 1em; max-height: 1em;” />” class=”wp-smiley” style=”height: 1em; max-height: 1em;” />” class=”wp-smiley” style=”height: 1em; max-height: 1em;” />” class=”wp-smiley” style=”height: 1em; max-height: 1em;” /> |___| | |___| Morphology ” class=”wp-smiley” style=”height: 1em; max-height: 1em;” />” class=”wp-smiley” style=”height: 1em; max-height: 1em;” />” class=”wp-smiley” style=”height: 1em; max-height: 1em;” />” class=”wp-smiley” style=”height: 1em; max-height: 1em;” />” class=”wp-smiley” style=”height: 1em; max-height: 1em;” />” class=”wp-smiley” style=”height: 1em; max-height: 1em;” /> | | | | |__| |___| DNA ” class=”wp-smiley” style=”height: 1em; max-height: 1em;” />” class=”wp-smiley” style=”height: 1em; max-height: 1em;” />” class=”wp-smiley” style=”height: 1em; max-height: 1em;” />” class=”wp-smiley” style=”height: 1em; max-height: 1em;” /> ” class=”wp-smiley” style=”height: 1em; max-height: 1em;” />” class=”wp-smiley” style=”height: 1em; max-height: 1em;” /> | | | | |__| |____|
โ John McCormack (@LAevolving) May 15, 2015
Now with ggtree, you can play #phylomoji in R.
Newick tree text can be constructed with emoji directly in R, and we can parse the text and visualize it with only one single line of code.
1 2 3 | require(colorspace) require(ggtree) ggtree(read.tree(text=tree_text)) + geom_tiplab(color=rainbow_hcl(4)) |
Have fun with ggtree.
#phylomoji with #ggtree pic.twitter.com/LE07QJoBZ6
โ Guangchuang Yu (@guangchuangyu) November 5, 2015
Note: In debian-based Linux, emoji works fine in both R console and plot if ttf-ancient-fonts was installed. In OS X, Apple Color Emoji.ttf works fine in R console, but not in R plotting. The figure posted in my tweet used OpenSansEmoji font.
Related Posts
R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.