擬時(shí)序分析的熱圖提取基因問(wèn)題

昨天我在單細(xì)胞天地講解了使用monocle2進(jìn)行擬時(shí)序分析的方法收津,基本上跟著我的代碼走一波就可以學(xué)會(huì)了寂拆,當(dāng)然具體參數(shù)理解需要自行發(fā)力哦誓琼,見(jiàn):使用monocle做擬時(shí)序分析(單細(xì)胞譜系發(fā)育) 用法只是最基礎(chǔ)的知識(shí)而已,更多的時(shí)候巍扛,我們需要活學(xué)活用领跛,比如課程學(xué)員提到的問(wèn)題,就是因?yàn)樽霾坏交顚W(xué)活用撤奸,他想知道下面的擬時(shí)序分析的熱圖提取基因吠昭,學(xué)員把基因按照發(fā)育順序繪制了熱圖,而這些基因被他分成了3組胧瓜,想拿基因去做GO/KEGG等數(shù)據(jù)庫(kù)進(jìn)行功能注釋矢棚,不知道如何獲取基因名字。

image-20190910123209360

我這里不能拿學(xué)員真實(shí)項(xiàng)目數(shù)據(jù)來(lái)演示府喳,所以還是用我們的老朋友蒲肋,拿scRNAseq包的表達(dá)矩陣測(cè)試,見(jiàn):使用monocle做擬時(shí)序分析(單細(xì)胞譜系發(fā)育)

首先根據(jù)細(xì)胞發(fā)育譜系來(lái)繪制熱圖

因?yàn)榍懊娴慕坛?使用monocle做擬時(shí)序分析(單細(xì)胞譜系發(fā)育) 我們已經(jīng)把細(xì)胞發(fā)育情況做出來(lái)了钝满,就是NPC細(xì)胞跟另外3種細(xì)胞從生理上就不一樣兜粘,所以是單獨(dú)的發(fā)育軌跡,而 “GW16” and “GW21” 舱沧,“GW21+3” 這種孕期細(xì)胞妹沙,就可以很清晰的看到時(shí)間被反映在我們的擬時(shí)序分析結(jié)果了。
大家可以重溫教程 使用monocle做擬時(shí)序分析(單細(xì)胞譜系發(fā)育) 里面的4個(gè)繪圖代碼:

plot_cell_trajectory(cds, color_by = "Biological_Condition") 
# 可以很明顯看到細(xì)胞的發(fā)育軌跡 
plot_cell_trajectory(cds, color_by = "State")
plot_cell_trajectory(cds, color_by = "Pseudotime")
plot_cell_trajectory(cds, color_by = "State") +
 facet_wrap(~State, nrow = 1)

我們前面構(gòu)建細(xì)胞發(fā)育譜系熟吏,使用的是不同Biological_Condition的細(xì)胞類型之間使用monocle找到的兩千多個(gè)基因。
簡(jiǎn)單的一個(gè)函數(shù)就可以繪制熱圖:

plot_pseudotime_heatmap(cds[ordering_genes,],
 num_clusters = 3,
 cores = 1,
 show_rownames = T)

可以看到玄窝, 這個(gè)圖就和學(xué)員求助的圖一模一樣啦牵寺,因?yàn)榛驍?shù)量?jī)汕Ф鄠€(gè),所以畫(huà)出來(lái)肯定是看不清晰的啦恩脂。


image-20190910123737342

既然基因被分成了3組帽氓,想拿基因去做GO/KEGG等數(shù)據(jù)庫(kù)進(jìn)行功能注釋,就需要獲取基因名字俩块。
這個(gè)做不出來(lái)黎休,不怪學(xué)員,因?yàn)檎H撕茈y想到玉凯,這個(gè)繪圖函數(shù)其實(shí)是可以調(diào)整返回?cái)?shù)據(jù)對(duì)象的势腮,而且官網(wǎng)例子也沒(méi)有提到。
需要看函數(shù)的幫助文檔漫仆,如下:

hclust_method 
The method used by pheatmap to perform hirearchical clustering of the rows.
hclust_method = "ward.D2"
return_heatmap 
Whether to return the pheatmap object to the user.

很明顯捎拯,這個(gè)函數(shù)其實(shí)就是pheatmap的一個(gè)包裝罷了,本質(zhì)上也是調(diào)用 hclust 而已盲厌,使用的是ward.D2距離署照。

然后解析熱圖函數(shù)返回對(duì)象

根據(jù)幫助文檔祸泪,我們修改參數(shù),這樣monocle的plot_pseudotime_heatmap函數(shù)就有返回值了建芙,是一個(gè)對(duì)象没隘。

p=plot_pseudotime_heatmap(cds[ordering_genes,],
 num_clusters = 3,
 cores = 1,return_heatmap=T,
 show_rownames = T)

從pheatmap的對(duì)象里面提取基因名字就很簡(jiǎn)單了,就是在p$tree_row里面

> p$tree_row
Call:
hclust(d = d, method = method)
Cluster method : ward.D2 
Number of objects: 2200

就可以拿到基因名對(duì)應(yīng)的cluster啦禁荸,代碼如下:

clusters <- cutree(p$tree_row, k = 3)
clustering <- data.frame(clusters)
clustering[,1] <- as.character(clustering[,1])
colnames(clustering) <- "Gene_Clusters"
table(clustering)

image-20190910124804312

原文:http://www.bio-info-trainee.com/6291.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末升略,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子屡限,更是在濱河造成了極大的恐慌品嚣,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,013評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钧大,死亡現(xiàn)場(chǎng)離奇詭異翰撑,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)啊央,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門眶诈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人瓜饥,你說(shuō)我怎么就攤上這事逝撬。” “怎么了乓土?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,370評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵宪潮,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我趣苏,道長(zhǎng)狡相,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,168評(píng)論 1 278
  • 正文 為了忘掉前任食磕,我火速辦了婚禮尽棕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘彬伦。我一直安慰自己滔悉,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布单绑。 她就那樣靜靜地躺著回官,像睡著了一般。 火紅的嫁衣襯著肌膚如雪询张。 梳的紋絲不亂的頭發(fā)上孙乖,一...
    開(kāi)封第一講書(shū)人閱讀 48,954評(píng)論 1 283
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼唯袄。 笑死弯屈,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的恋拷。 我是一名探鬼主播资厉,決...
    沈念sama閱讀 38,271評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蔬顾!你這毒婦竟也來(lái)了宴偿?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,916評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤诀豁,失蹤者是張志新(化名)和其女友劉穎窄刘,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體舷胜,經(jīng)...
    沈念sama閱讀 43,382評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡娩践,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了烹骨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片翻伺。...
    茶點(diǎn)故事閱讀 37,989評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖沮焕,靈堂內(nèi)的尸體忽然破棺而出吨岭,到底是詐尸還是另有隱情,我是刑警寧澤峦树,帶...
    沈念sama閱讀 33,624評(píng)論 4 322
  • 正文 年R本政府宣布辣辫,位于F島的核電站,受9級(jí)特大地震影響空入,放射性物質(zhì)發(fā)生泄漏络它。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評(píng)論 3 307
  • 文/蒙蒙 一歪赢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧单料,春花似錦埋凯、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,199評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至换怖,卻和暖如春甩恼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,418評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工条摸, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留悦污,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,401評(píng)論 2 352
  • 正文 我出身青樓钉蒲,卻偏偏與公主長(zhǎng)得像切端,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子顷啼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評(píng)論 2 345

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