1 導(dǎo)入R
rm(list = ls())
options(stringsAsFactors = F)
a <- read.table('all.id.counts.txt', header = T)
meta <- a[,1:6]
exprSet <- a[,7:10] 或者a[,7:ncol(a)]
獲取矩陣后正式開始下游分析。
2 繪圖
相關(guān)性圖
library(corrplot)
corrplot(cor(exprSet))
corrplot(cor(log2(exprSet+1)))

image.png
相關(guān)性熱圖
library(pheatmap)
pheatmap(scale(cor(log2(exprSet+1))))

image.png
后續(xù)我們使用airway包的數(shù)據(jù)進(jìn)行后續(xù)分析。
安裝airway :BiocManager::install('airway')
library(airway)
data("airway")
exprSet <- assay(airway)
group_list <- colData(airway)[,3]
##hclust
colnames(exprSet) <- paste(group_list, 1:ncol(exprSet), sep = '_')
## Define NodePar
nodePar <- list(lab.cex = 0.6, pch=c(NA,19),
cex=0.7, col="blue")
hc <- hclust(dist(t(log2(exprSet+1))))
par(mar=c(5,5,5,10))
plot(as.dendrogram(hc), nodePar=nodePar, horiz=TRUE)(pheatmap)
pheatmap(scale(cor(log2(exprSet+1))))

image.png
比如去除基因名后的小數(shù)點(diǎn),使用stringr包的str_split函數(shù)即可,詳情之前的R語言轉(zhuǎn)錄組儲(chǔ)備。
下一篇我們繼續(xù)差異分析的學(xué)習(xí)。
我們下一篇再見!