查看原文
其他

漫画版的进化树你见过吗?

2017-08-28 Y叔 biobabble

ggtree 牛逼的地方,还不止于ggtree本身,而是整个R社区有各种包,可以互相扩展功能。

ggbio一起可以画genomic features

和ggjoy一起可以画数值分布

和emojifont一起可以画phylomoji

这一次介绍和comicR包一起玩,可以让进化树变成卡通,就像xkcd一样。

library(htmltools)    
library(XML)    
library(gridSVG)    
library(comicR)    
library(ggplot2)    
library(ggtree) p <- ggtree(rtree(30), layout="fan")  +    geom_text(aes(label=label, angle=angle), size=5, color="purple", vjust=-0.3) p svg <- grid.export(name="")$svg tagList( tags$div( id = "ggtree_comic", tags$style("#ggtree_comic text {font-family:Chalkduster;}"), HTML(saveXML(svg)), comicR("#ggtree_comic", ff=5) ) ) %>% html_print

电梯

赞赏

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存