如何使用R语言的ggtree给进化树添加图片注释
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,如何使用R语言的ggtree给进化树添加图片注释,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。看到朋友圈有人转发的推文 Nature
千家信息网最后更新 2025年12月02日如何使用R语言的ggtree给进化树添加图片注释image.png
首先是将右侧的动物图片截图保存好image.png 接下来是模拟一个进化树文件
image.png 接下来简单美化
image.png 最后就是添加图片了
如何使用R语言的ggtree给进化树添加图片注释,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
看到朋友圈有人转发的推文 Nature|重大发现!人类的近亲肺鱼基因组被解析,点进去看到里面有一张进化树的图
正好自己最近在学习R语言的ggtree,之前也在ggtree的帮助文档看到过类似的图片,所以决定重复一下
用拉丁名来命名,属和种之间用下划线分隔
(((((((Anolis_carolinensis:0.4,Gallus_gallus:0.32)94:0.4,Homo_sapiens:0.3)95:0.4,(Ambystoma_mexicanum:0.4,Xenopus_laevis:0.41)93:0.6)90:0.41,Neoceratodus_forsteri:0.3)80:0.3,Latimeria_chalumnae:0.6)99:0.3,(Danio_rerio:0.3,Lepisosteus_oculatus:0.4)95:0.5)100:0.4,Callorhinchus_milii:0.3);
最基本的进化树展示
加载用到的包library(stringr)
library(ggtree)
library(treeio)
读入进化树tree1<-read.tree("Nature/Nature_tree_1.nwk")
展示ggtree(tree1)+
geom_tiplab()+
xlim(NA,4.5)

去掉拉丁名中的下划线 拉丁名改为斜体 加粗线
ggtree(tree1,size=2)+
geom_tiplab(aes(label=str_replace(label,"_"," ")),
offset = 0.05,
font="italic")+
xlim(NA,4.5)

ggtree(tree1,size=2)+
geom_tiplab(aes(label=str_replace(label,"_"," ")),
offset = 0.05,
font="italic")+
xlim(NA,4.5)+
geom_tiplab(aes(image=paste0("Nature/",label,".png")),
geom = "image",size=0.2,offset = 1.25)
出图以后再手动编辑一下图片的位置就可以了 最终的结果如下
关于如何使用R语言的ggtree给进化树添加图片注释问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
图片
进化
语言
问题
拉丁
帮助
注释
接下来
下划线
更多
解答
易行
重大
简单易行
之间
人类
位置
内容
出图
动物
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
法国软件开发公司简介
护苗网络安全课的内容
教育部调整网络安全领导小组
博翼网络技术有限公司官网
服务器维护费用构成
sketch up数据库
中国网络安全发布会
plc数据如何获取到数据库
软件开发的服务特性
郏县精算互联网科技有限公司
铁桥网络技术有限公司
数据库数据全部加一个值
数据库附件些什么意思
网络安全三个要求
数据库霜之哀伤
门铃当道网络安全吗
办公室网络服务器管理员
我眼中的网络技术作文800
浙江信息化软件开发服务五星服务
chip数据库的使用
盖世小鸡映射服务器开启不了
上海net软件开发定制
网络技术公司机构模式
天津语音网络技术分类设计
评互联网科技海天
软件开发的进度管理
计算机网络技术就业很惨
重庆喔噻互联网科技分公司
mysql 上传数据库
道路运输安全风险数据库