R包c(diǎn)irclize:chordDiagram繪制連線圖

導(dǎo)讀

堆疊圖或pheatmap圖的另一種展現(xiàn)形式----和弦圖。這里用的是矩陣數(shù)據(jù)melt成含對應(yīng)關(guān)系的三列表昆婿,有對應(yīng)關(guān)系即可端圈,是非矩陣都可以。另外circos函數(shù)博大精深魁莉,很值得學(xué)習(xí)哦任柜。

一卒废、模擬輸入

library(circlize)
library(reshape2)

data = data.frame(matrix(sample(100, 16, replace=F), 4, 4))
rownames(data) = paste("sample", 1:4, sep=".")
colnames(data) = paste("bacteria", 1:4, sep=".")
data = data.frame(data, taxonomy = rownames(data))
input = melt(data, id='taxonomy')

二、和弦圖

pdf("circ.pdf")
chordDiagram(input)
dev.off()

三宙地、自定義順序

倒序

queue = c(paste("sample", c(4,3,2,1), sep="."), paste("bacteria", c(4,3,2,1), sep="."))
pdf("circ_order.pdf")
chordDiagram(input, order = queue)
dev.off()

四摔认、自定義顏色

1 連線顏色

pdf("circ_line_color.pdf")
chordDiagram(input, col = c("red", "skyblue", "pink", "yellow"))
dev.off()


2 標(biāo)簽顏色

pdf("circ_label_color.pdf")
chordDiagram(input, grid.col = c(sample.1="red", sample.2="skyblue", sample.3="pink", sample.4="yellow", bacteria.1="purple", bacteria.2="green", bacteria.3="grey", bacteria.4="orange"))
dev.off()

五、選擇展示標(biāo)簽宅粥、刻度参袱、方格

1 去標(biāo)簽

pdf("circ_no_name.pdf")
chordDiagram(input, annotationTrack = c("axis", "grid"), grid.col = c(sample.1="red", sample.2="skyblue", sample.3="pink", sample.4="yellow", bacteria.1="purple", bacteria.2="green", bacteria.3="grey", bacteria.4="orange"))
dev.off()

2 去刻度

pdf("circ_no_axis.pdf")
chordDiagram(input, annotationTrack = c("name", "grid"), grid.col = c(sample.1="red", sample.2="skyblue", sample.3="pink", sample.4="yellow", bacteria.1="purple", bacteria.2="green", bacteria.3="grey", bacteria.4="orange"))
dev.off()

3 去方格

刻度一起沒了

pdf("circ_no_grid.pdf")
chordDiagram(input, annotationTrack = c("name", "axis"), grid.col = c(sample.1="red", sample.2="skyblue", sample.3="pink", sample.4="yellow", bacteria.1="purple", bacteria.2="green", bacteria.3="grey", bacteria.4="orange"))
dev.off()

更多參數(shù):

small.gap = 0.001  # 組內(nèi)空隙,默認(rèn)是兩個組
big.gap = 1  # 組建空隙
order = c()  # 自定義label的順序
label = c(paste("u", 1:73, sep="."),
          paste("c", 1:50, sep="."), "unco_c", "unco_u")
col_set = c(rep("red", 73), rep("blue", 50), "grey", "grey")
names(col_set) = label
grid.col = col_set  # 自定義配色

比較基因組數(shù)據(jù)結(jié)構(gòu):

隨便畫:

參考:
和弦圖繪制
R語言circlize包總結(jié)
R包c(diǎn)irclize繪制弦狀圖示例
The chordDiagram() function
R circlize circos book

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末秽梅,一起剝皮案震驚了整個濱河市抹蚀,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌企垦,老刑警劉巖环壤,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異钞诡,居然都是意外死亡郑现,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進(jìn)店門荧降,熙熙樓的掌柜王于貴愁眉苦臉地迎上來接箫,“玉大人,你說我怎么就攤上這事朵诫⌒劣眩” “怎么了?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵剪返,是天一觀的道長废累。 經(jīng)常有香客問我,道長脱盲,這世上最難降的妖魔是什么邑滨? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮宾毒,結(jié)果婚禮上驼修,老公的妹妹穿的比我還像新娘殿遂。我一直安慰自己诈铛,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布墨礁。 她就那樣靜靜地躺著幢竹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪恩静。 梳的紋絲不亂的頭發(fā)上焕毫,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天蹲坷,我揣著相機(jī)與錄音,去河邊找鬼邑飒。 笑死循签,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的疙咸。 我是一名探鬼主播县匠,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼撒轮!你這毒婦竟也來了乞旦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤题山,失蹤者是張志新(化名)和其女友劉穎兰粉,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體顶瞳,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡玖姑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了浊仆。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片客峭。...
    茶點(diǎn)故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖抡柿,靈堂內(nèi)的尸體忽然破棺而出舔琅,到底是詐尸還是另有隱情,我是刑警寧澤洲劣,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布备蚓,位于F島的核電站,受9級特大地震影響囱稽,放射性物質(zhì)發(fā)生泄漏郊尝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一战惊、第九天 我趴在偏房一處隱蔽的房頂上張望流昏。 院中可真熱鬧,春花似錦吞获、人聲如沸况凉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刁绒。三九已至,卻和暖如春烤黍,著一層夾襖步出監(jiān)牢的瞬間知市,已是汗流浹背傻盟。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留嫂丙,地道東北人娘赴。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像跟啤,于是被迫代替她去往敵國和親筝闹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評論 2 355

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