SNP連鎖不平衡圖(LD)可視化R包LDheatmap的使用

理解SNPs之間的聯(lián)系或連鎖不平衡(LD)模式對(duì)于單體型的選擇具有重要作用堕绩,然而始衅,對(duì)于密集的SNP圖譜,隨著區(qū)域內(nèi)SNPs數(shù)量的增加旱物,很難直接從復(fù)雜的VCF文件來看出SNPs間的連鎖不平衡關(guān)系絮姆。LDheatmap就是這樣一個(gè)能夠可視化SNPs之間連鎖不平衡關(guān)系的R包醉冤。

先舉個(gè)小例子:

隨機(jī)創(chuàng)建100個(gè)樣本5個(gè)SNPs的基因型矩陣,并實(shí)現(xiàn)LD熱圖:

rm(list=ls())
set.seed(1)
gdat<-matrix(rbinom(n=500,size=2,prob=.5),ncol=5) 
require(chopsticks)
gdat<-as(gdat,"snp.matrix")
LDheatmap(gdat,genetic.distances=c(0,1000,3000,4000,10000))

上圖的5個(gè)SNPs的物理距離為10kb篙悯,每個(gè)SNP的位置通過genetic.distances參數(shù)控制蚁阳。顏色越深表示LD顯著。

下面使用這個(gè)包的內(nèi)置數(shù)據(jù):

data(CEUData)

這個(gè)包的內(nèi)置數(shù)據(jù)分為兩部分:
一個(gè)是SNPs在各個(gè)樣本中的基因型信息:



另一個(gè)是所對(duì)應(yīng)SNPs的物理距離:


作圖:

MyHeatmap <- LDheatmap(CEUSNP, genetic.distances = CEUDist,color = grey.colors(20))

也可以翻轉(zhuǎn)圖形:

flippedHeatmap<-LDheatmap(MyHeatmap,flip=TRUE)

還可以高亮指定的區(qū)域鸽照,比如用紅色高亮出第3個(gè)SNP到第5個(gè)SNP之間的區(qū)域:

MyHeatmap <- LDheatmap(CEUSNP, genetic.distances = CEUDist,color = grey.colors(20))
LDheatmap.highlight(MyHeatmap, i = 3, j = 5, col = "red")

對(duì)指定區(qū)域進(jìn)行標(biāo)注符號(hào)螺捐,比如用紅色星號(hào)標(biāo)注第4個(gè)和第7個(gè)SNP的LD:

MyHeatmap <- LDheatmap(CEUSNP, genetic.distances = CEUDist, color = grey.colors(20))
LDheatmap.marks(MyHeatmap,  4,  7,  gp=gpar(cex=2,col="red"),  pch = "*")

也可以自定義調(diào)色板重新上色:

rgb.palette <- colorRampPalette(rev(c("blue", "orange", "red")), space = "rgb")
LDheatmap(MyHeatmap, color=rgb.palette(18))

在物理距離圖譜上標(biāo)注SNP的名稱:

MyHeatmap <- LDheatmap(CEUSNP, genetic.distances = CEUDist, color = grey.colors(20))
LDheatmap(MyHeatmap, SNP.name = c("rs2283092", "rs6979287"))

使用grid.edit修改圖形的各項(xiàng)屬性:

# 修改標(biāo)題顏色
grid.edit(gPath("ldheatmap", "heatMap", "title"), gp = gpar(col = "red"))

# 修改SNP標(biāo)簽大小
grid.edit(gPath("ldheatmap", "geneMap","SNPnames"), gp = gpar(cex=1.5))

# 使用白線間隔LD色塊:
grid.edit(gPath("ldheatmap", "heatMap", "heatmap"), gp = gpar(col = "white",lwd = 2))

grid.edit更詳細(xì)的使用方法請(qǐng)參考官方文檔。


更多原創(chuàng)精彩視頻敬請(qǐng)關(guān)注生信雜談:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末矮燎,一起剝皮案震驚了整個(gè)濱河市归粉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌漏峰,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,331評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件届榄,死亡現(xiàn)場離奇詭異浅乔,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)铝条,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,372評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門靖苇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人班缰,你說我怎么就攤上這事贤壁。” “怎么了埠忘?”我有些...
    開封第一講書人閱讀 167,755評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵脾拆,是天一觀的道長。 經(jīng)常有香客問我莹妒,道長名船,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,528評(píng)論 1 296
  • 正文 為了忘掉前任旨怠,我火速辦了婚禮渠驼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鉴腻。我一直安慰自己迷扇,他們只是感情好百揭,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,526評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蜓席,像睡著了一般器一。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上瓮床,一...
    開封第一講書人閱讀 52,166評(píng)論 1 308
  • 那天盹舞,我揣著相機(jī)與錄音,去河邊找鬼隘庄。 笑死踢步,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的丑掺。 我是一名探鬼主播获印,決...
    沈念sama閱讀 40,768評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼街州!你這毒婦竟也來了兼丰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,664評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤唆缴,失蹤者是張志新(化名)和其女友劉穎鳍征,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體面徽,經(jīng)...
    沈念sama閱讀 46,205評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡艳丛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,290評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了趟紊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片氮双。...
    茶點(diǎn)故事閱讀 40,435評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖霎匈,靈堂內(nèi)的尸體忽然破棺而出戴差,到底是詐尸還是另有隱情,我是刑警寧澤铛嘱,帶...
    沈念sama閱讀 36,126評(píng)論 5 349
  • 正文 年R本政府宣布暖释,位于F島的核電站,受9級(jí)特大地震影響弄痹,放射性物質(zhì)發(fā)生泄漏饭入。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,804評(píng)論 3 333
  • 文/蒙蒙 一肛真、第九天 我趴在偏房一處隱蔽的房頂上張望谐丢。 院中可真熱鬧,春花似錦、人聲如沸乾忱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,276評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽窄瘟。三九已至衷佃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蹄葱,已是汗流浹背氏义。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留图云,地道東北人惯悠。 一個(gè)月前我還...
    沈念sama閱讀 48,818評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像竣况,于是被迫代替她去往敵國和親克婶。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,442評(píng)論 2 359

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