跟著Gut學畫圖:R語言ggtree包畫弦圖的簡單小例子

今天的推文內(nèi)容是模仿論文 Aberrant gut microbiota alters host metabolome and impacts renal failure in humans and rodents 中的Figure3A

image.png
image.png

R語言里circlize這個包應(yīng)該可以實現(xiàn),最近在學習ggtreeExtra匆赃,對應(yīng)的論文里有一個圖

image.png

最內(nèi)圈基本是一樣的朴上,實現(xiàn)這個內(nèi)圈的函數(shù)是ggtree包的geom_taxalink()函數(shù)坤候,這里我用4.0.3版本的R和2.4.1版本的ggtree會遇到報錯 Error in numnotnull("fontsize") : object '.pt' not found,暫時不知道是什么原因吨拗,我安裝了4.1.0版本的R和3.0.2版本的ggtree就沒有這個報錯

下面介紹代碼

首先是自己準備一個newick格式的樹文件
image.png

同一個組的數(shù)據(jù)用括號括起來箕慧,中間逗號分隔检柬,不同組之間用逗號分隔献联,最后一個括號將所有內(nèi)容括到一起,最后是一個分號

畫一個樹形圖展示一下

library(ggtree)
library(treeio)

tree<-read.tree("example.txt")

ggtree(tree,layout = "circular")+
  geom_tiplab()
image.png

接下來是一個分組文件用來給tip映射顏色

image.png

代碼

df1<-read.delim("tip_group.txt")
head(df1)

tree<-full_join(tree,df1,by="label")

col<-c("#f04334","#99ca67","#994da5")

ggtree(tree,layout = "circular")+
  geom_tiplab(aes(color=group))+
  scale_color_manual(values = col )
image.png
接下來是連線的數(shù)據(jù)
image.png

代碼

ggtree(tree,layout = "inward_circular",
       xlim = c(40,NA),
       alpha=0)+
  geom_tiplab(aes(color=group),show.legend=F)+
  scale_color_manual(values = col )+
  ggnewscale::new_scale_color()+
  geom_taxalink(data=df2,
                mapping=aes(taxa1=taxa1,
                            taxa2=taxa2,
                            color=group1),
                hratio=3)+
  scale_color_manual(values = c("#2398c5","#febf68"))

最終結(jié)果

image.png

這里還用到了ggnewscale這個包厕吉,如果是第一次使用需要安裝

示例數(shù)據(jù)和代碼放到了今天 次條推文的留言區(qū) 次條推文是一個廣告

歡迎大家關(guān)注我的公眾號

小明的數(shù)據(jù)分析筆記本

小明的數(shù)據(jù)分析筆記本 公眾號 主要分享:1、R語言和python做數(shù)據(jù)分析和數(shù)據(jù)可視化的簡單小例子械念;2头朱、園藝植物相關(guān)轉(zhuǎn)錄組學、基因組學龄减、群體遺傳學文獻閱讀筆記项钮;3、生物信息學入門學習資料及自己的學習筆記希停!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末烁巫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子宠能,更是在濱河造成了極大的恐慌亚隙,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件违崇,死亡現(xiàn)場離奇詭異阿弃,居然都是意外死亡,警方通過查閱死者的電腦和手機羞延,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門渣淳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人伴箩,你說我怎么就攤上這事入愧。” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵棺蛛,是天一觀的道長怔蚌。 經(jīng)常有香客問我,道長鞠值,這世上最難降的妖魔是什么媚创? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮彤恶,結(jié)果婚禮上钞钙,老公的妹妹穿的比我還像新娘。我一直安慰自己声离,他們只是感情好芒炼,可當我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著术徊,像睡著了一般本刽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上赠涮,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天子寓,我揣著相機與錄音,去河邊找鬼笋除。 笑死斜友,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的垃它。 我是一名探鬼主播鲜屏,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼国拇!你這毒婦竟也來了洛史?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤酱吝,失蹤者是張志新(化名)和其女友劉穎也殖,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體务热,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡毕源,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了陕习。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片霎褐。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖该镣,靈堂內(nèi)的尸體忽然破棺而出冻璃,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布省艳,位于F島的核電站娘纷,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏跋炕。R本人自食惡果不足惜赖晶,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望辐烂。 院中可真熱鬧遏插,春花似錦、人聲如沸纠修。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扣草。三九已至了牛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間辰妙,已是汗流浹背鹰祸。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留密浑,地道東北人蛙婴。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像肴掷,于是被迫代替她去往敵國和親敬锐。 傳聞我的和親對象是個殘疾皇子背传,可洞房花燭夜當晚...
    茶點故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容