ggtree自己学习过程

一、获得数据

  从mega中获得进化树的数据,数据格式为nwk格式数据

1.利用mega构建进化树

   1.将蛋白质序列fasta格式文件直接拖进软件主界面,Ctrl+A,选择Alignment - Align by ClustalW,参数默认就行,然后进行比对,得到结果后到处结果为.meg格式文件。
   2.将.meg文件直接拖进软件主界面,点击图片上方框处,replications选择500,然后就能构建好,到处为.nwk文件格式就是我们所需要的格式
???

二、创建对分支进行命名文件

  对分支进行命名文件,创建csv文件,创建label和group两栏,group是为了之后进行美化调色有用的

library(treeio);
library(ggplot2);


tree<-read.newick("Export.nwk",node.label = "support")
tip.group<-read.csv("name_group.csv")
tip.group
library(ggtree);
tree.a<-full_join(tree,tip.group,by="label");
ggtree(tree.a,branch.length = "none",size=1.5,aes(color=group))+    #branch.length = “none”表示的是树的右边对齐
  geom_tiplab(size=7)+    #aes(color=group)表示依据csv中的分组进行颜色    geom_tiplab()表示的是右边标签,右边标签可以进行字体fontface(),字号size(),等进行优化
  theme_tree2()+    #显示坐标
  xlim(NA,10)+   #横坐标最大为10
  theme(legend.position = "none")+    #对应的标去掉
  scale_color_manual(values = c("pink","blue"))    #对颜色进行映射,要是左边的枝条是空的话,就可以加上na.value = "black"

得到的图
在这里插入图片描述

引自
https://www.bilibili.com/video/BV1QR4y1J7Ts?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值