下載GEO數據条霜,R語言-做個基因的差異分析并且畫個熱圖展示

1催什、下載GSE115850數據

2、讀取數據且處理數據宰睡,數據格式是這樣的:

1c02eb8a0eb360136b8c88dd9a3ab45.png

接下來是要把行名改成基因名蒲凶,又因為行名只能是唯一的不能有重復气筋,所以要把多個Ensembl對應的同一個基因Symbol,取平均值(一般都是取平均)旋圆,這一步代碼如下:

data<-read.delim('./GSE115850.txt') ##讀取數據
head(data)  ##查看數據頭6行
rownames(data)<-data$Ensembl  ##把Ensembl變?yōu)樾忻?data<-subset(data,select = -1)  ##把Ensembl一行可以刪掉了
data<-aggregate(.~Symbol,data,mean)  ##把重復的Symbol取平均值
rownames(data)<-data$Symbol  ##把Symbol變?yōu)樾忻?data<-subset(data,select = -1)  ##刪除Symbol行
data<-log2(data+1) ##對表達矩陣log2處理

處理完數據后格式是這樣的:


2c2fa06f0eaffef11f179d8c121de02.png

接下來是用limma包對這個表達矩陣做差異分析宠默,列名就是它的分組信息

#加載R包
library(limma)
library(dplyr)
library(pheatmap)
library(ggplot2)
#創(chuàng)建分組信息
phe<-data.frame(sample=colnames(p),group=c(rep('ctr',3),rep('gcm',3))) 
rownames(phe)<-phe$sample #改行名
phe<-subset(phe,select = -1)
design<-model.matrix(~0+factor(phe$group))
rownames(design)<-rownames(phe)
colnames(design)<-levels(factor(phe$group))
contrast.matrix<-makeContrasts('ctr-gcm',levels=design)

常規(guī)的limma包差異分析

fit<-lmFit(p,design)
fit2<-contrasts.fit(fit,contrast.matrix)
fit2<-eBayes(fit2)
DEG<-topTable(fit2,coef=1,n=Inf) %>% na.omit()
write.table(DEG,file='./GSE115850allgene.txt',sep='\t')
a<-DEG[which(DEG$P.Value<0.05&abs(DEG$logFC)>0.58),]##篩選FC>1.5和p<0.05
write.table(a,file='./GSE115850deg.txt',sep='\t')

3、輸出的差異基因列表

8f70a3d175e537c11427ff08458d7da.png

4灵巧、開始畫熱圖

exp<-p[intersect(rownames(a),rownames(p)),]
pheatmap<- pheatmap(exp,cluster_cols=F,annotation_col=phe,show_colnames=F,scale='row',show_rownames=F)
ggsave(file='DEG_heatmap.pdf',pheatmap,width=30,height=30,units='cm')

5搀矫、結果展示,效果蠻不錯

82ed70554ac9aea4295be270cdb09cb.png

自己也是學習階段刻肄,大家多多指教瓤球,謝謝!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末敏弃,一起剝皮案震驚了整個濱河市卦羡,隨后出現的幾起案子,更是在濱河造成了極大的恐慌权她,老刑警劉巖虹茶,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異隅要,居然都是意外死亡蝴罪,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門步清,熙熙樓的掌柜王于貴愁眉苦臉地迎上來要门,“玉大人,你說我怎么就攤上這事廓啊』端眩” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵谴轮,是天一觀的道長炒瘟。 經常有香客問我,道長第步,這世上最難降的妖魔是什么疮装? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮粘都,結果婚禮上廓推,老公的妹妹穿的比我還像新娘。我一直安慰自己翩隧,他們只是感情好樊展,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般专缠。 火紅的嫁衣襯著肌膚如雪雷酪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天藤肢,我揣著相機與錄音太闺,去河邊找鬼。 笑死嘁圈,一個胖子當著我的面吹牛省骂,可吹牛的內容都是我干的。 我是一名探鬼主播最住,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼钞澳,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了涨缚?” 一聲冷哼從身側響起轧粟,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎脓魏,沒想到半個月后兰吟,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡茂翔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年混蔼,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片珊燎。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡惭嚣,死狀恐怖,靈堂內的尸體忽然破棺而出悔政,到底是詐尸還是另有隱情晚吞,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布谋国,位于F島的核電站槽地,受9級特大地震影響,放射性物質發(fā)生泄漏芦瘾。R本人自食惡果不足惜闷盔,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望旅急。 院中可真熱鬧,春花似錦牡整、人聲如沸藐吮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谣辞。三九已至迫摔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間泥从,已是汗流浹背句占。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留躯嫉,地道東北人纱烘。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像祈餐,于是被迫代替她去往敵國和親擂啥。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345