参考
Tutorial for the WGCNA package for R: I. Network analysis of liver expression data in female mice
1. R包下载
下载不成功就创建一个conda
环境,conda search r-base
找一个合适版本重新下载一个R
。
# repos="https://mirrors.bfsu.edu.cn/CRAN/"
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install(c("WGCNA", "AnnotationDbi", "impute", "GO.db", "preprocessCore"))
library(WGCNA)
library(tidyverse)
library(Rmisc)
2. 数据导入
2.1 基因表达数据
筛选后的 TPM 矩阵,不建议只选差异表达基因。
# 读取tpm基因表达矩阵
gene_exp <- read.delim("wgcna.tpm.tsv", row.names=1)
# dim(gene_exp)
datExpr <- t(gene_exp) # 转置
nGenes = ncol(datExpr) # 基因数目
nSamples = nrow(datExpr) # 样本数目
2.2 表型数据
# 读取表型数据,结构和表头等要与tpm一致
sample_info <- read.table("phenotype.tsv", header=T, row.names=1)
sample_info <- log10(sample_info) # 对数转换
datTraits <- t(sample_info) # 转置
# rownames(datTraits)
# traitRows = match(rownames(datExpr), rownames(datTraits))
# 设定线程数
enableWGCNAThreads(nThreads = 60)