前面分了四期類型給大家講了繪製熱圖時的配色方案
☞【R語言】熱圖繪製-heatmap函數+默認配色方案
☞【R語言】熱圖繪製-heatmap+gplots配色方案
☞【R語言】熱圖繪製-heatmap+grDevice配色方案
☞【R語言】熱圖繪製-heatmap+RColorBrewer配色方案
今天我們接著講繪製熱圖時候的一個小技巧,如何顯示樣本的類型。我們經常還在文章中看到類似下面這樣的熱圖。會在列的上方用顏色標註樣本的類型。這樣可以一目了然的看出找到的差異表達基因能否很好的將不同類型的樣本區分開。今天我們就來用R代碼來實現。
首先我們還是先讀取需要的數據,這裡用到的數據跟【R語言】熱圖繪製-heatmap函數用到的數據是一樣的
expr=read.table("miRNA_expr.txt",header=T,row.names=1,sep="\t")deg=read.table("MIR_DEG_fc_2.5_pval_0.01.txt",header=T,row.names = 1,sep="\t")type=factor(rep(c("CR","CC"),each=3))miRNA=rownames(deg)data=as.matrix(expr[miRNA,])接下來我們來用heatmap繪圖,並添加樣本類型顏色
pdf(file="heatmap_with_typecolor.pdf",width=8)colSide <- c("red","blue")[type]heatmap(data, cexCol = 1, cexRow = 1, scale="row", ColSideColors=colSide, margins = c(7, 5) )legend("topright",legend=levels(type),col=c("red","blue"),pch=15,bty="n",cex=0.7)dev.off()會得到剛才展示的那張熱圖。
本文中使用的表達矩陣來自GEO公共資料庫
https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE82236
關於GEO資料庫檢索和差異表達分析可以參考
基於GEO公共資料庫的數據挖掘
課程網址:
https://ke.qq.com/course/package/37513
課程二維碼:
長按二維碼跳轉
參考資料:
☞【R語言】熱圖繪製-heatmap函數+默認配色方案
☞【R語言】熱圖繪製-heatmap+gplots配色方案
☞【R語言】熱圖繪製-heatmap+grDevice配色方案
☞【R語言】熱圖繪製-heatmap+RColorBrewer配色方案
☞R語言中的顏色(一)-自帶的調色板
☞R語言中的顏色(二)-gplots包
☞R語言中的顏色(三)-grDevice包
☞R語言中的顏色(四)-RColorBrewer包
☞ 超詳細的熱圖繪製教程(5000餘字),真正的保姆級教程
☞ R語言繪製基因表達熱圖(簡易版)
☞ 一個R函數搞定風險評估散點圖,熱圖
☞ R繪製甲基化和表達譜聯合分析熱圖
關注下方公眾號,後臺回復「GSE82236」獲取原始數據
為了方便大家交流學習,共同進步,我特地創建了微信交流群
後臺留言「生信交流群」入群
你的贊同是我前進的動力