ggtree

作者: 一直想要成为大牛的科研狗 | 来源:发表于2020-10-02 16:57 被阅读0次
#安装
source("https://bioconductor.org/biocLite.R")
biocLite("ggtree")

接着,我们需要准备好树文件和分组文件。
树文件就是我们通过Treebest、PAML、RAxML等工具获得的结果。
分组文件的格式如下:

sample  group
ID  A
ID1  A
ID2  B
ID3  B

美化树

# 加载R包
library("ggtree")
# 读取树文件(ggtree针对不同工具生成的树文件有不同的函数进行读取,如没有对应的函数,可以使用通用的办法读取)
tree <- read.tree("file.tree")
# 读取分组信息
group_file <- read.table("group_file.txt",header = T,row.names = 1)
# 按类分组
groupInfo <- split(row.names(group_file), group_file$Group)
# 将分组信息添加到树中
tree <- groupOTU(tree, groupInfo)
# 绘制进化树
ggtree(tree, layout="fan", ladderize = FALSE, branch.length = "none",aes(color=group)) + geom_tiplab2(size=3) + theme(legend.position = "right")

相关文章

网友评论

      本文标题:ggtree

      本文链接:https://www.haomeiwen.com/subject/vfebyktx.html