您好,登錄后才能下訂單哦!
如何使用R語言的ggtree給進(jìn)化樹添加圖片注釋,針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
看到朋友圈有人轉(zhuǎn)發(fā)的推文 Nature|重大發(fā)現(xiàn)!人類的近親肺魚基因組被解析,點進(jìn)去看到里面有一張進(jìn)化樹的圖
正好自己最近在學(xué)習(xí)R語言的ggtree,之前也在ggtree的幫助文檔看到過類似的圖片,所以決定重復(fù)一下
用拉丁名來命名,屬和種之間用下劃線分隔
(((((((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)
出圖以后再手動編輯一下圖片的位置就可以了 最終的結(jié)果如下
關(guān)于如何使用R語言的ggtree給進(jìn)化樹添加圖片注釋問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。