WGCNA 课程56个样本基因的代码

首先把多个TXT文件合并为矩阵 用GIT
##ls
awk '{print FILENAME"\t"$0}' * |head
awk '{print FILENAME"\t"$0}' * |grep -v 名字 >tmp.txt
wc tmp.txt
library(WGCNA)
options(stringsAsFactors = FALSE)
enableWGCNAThreads()  ##这一步为开线程
#1. 数据读入,处理和保存
a=read.table( "C:/Users/TEMP.LAPTOP-C1T85A2O/Documents/tmp/tmp.txt",sep="\t",stringsAsFactors = F)
library(reshape2)
tmp <- a[1:20,]  ##选a的原因提前用小数据试一下确认操作无误继续曹操作
dcast(tmp,formula = V2~V1)   ##因为要的行是样本名列是基因
fpkm <- dcast(a,formula = V2~V1)
View(fpkm)
head(fpkm)
dim(fpkm)
names(fpkm)
rownames(fpkm) <- fpkm[,1]
fpkm <- fpkm[,-1]
unlist(lapply(names(fpkm),function(x){
  tmp <- strsplit(x,"_")[[1]],[2]
  tmp <- strsplit(x"\\.")[[1]][[1]]
})
)
datExpr0 <- t(fpkm)
gsg = goodSamplesGenes(datExpr0, verbose = 3);gsg$allOK
gsg$allOK
sampleTree = hclust(dist(datExpr0), method = "average")
library(WGCNA)
fpkm <- fpkm[,-1]
datExpr0 <- t(fpkm)
gsg = goodSamplesGenes(datExpr0, verbose = 3);
gsg$allOK  ##if false remove the missing gene and do it again
#datExpr0 < datExpr0[,gsg$goodGenes] 错了之后的做完这步再重复上两个
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值