WGCNA 课程56个样本基因的代码
2018-01-26 22:47
169 查看
首先把多个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]
##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] 错了之后的做完这步再重复上两个
相关文章推荐
- 期末课程设计代码(LINUX网络编程多线程)
- 测定程序员的代码基因
- 我在Google用AI研究基因,入门从吴恩达的课程开始
- 压缩跟踪(CT)代码详细学习_模块1(样本的采集和扩充)
- 自动切割图像——负样本自动生成代码 C++
- MTCNN中生成positive,negative,part样本python代码解读
- java手写代码的对齐标准样本
- .NET初学者推荐课程 asp.net错误代码大全
- 我的代码生成器生成的样本代码(C#)
- ofbiz实战——课程管理界面以及代码实现
- MIT线性代数课程笔记对应代码-【lecture 1】
- 《From Zero to Hero – 从1000个代码案例中学习人工智能和大数据》课程
- Haar Adaboost 视频车辆检测代码和样本
- 测定程序员的代码基因
- OCaml样本代码
- [05周课程]有关栈的代码
- android--3D 视频样本代码
- Android课程---Android Studio使用小技巧:提取方法代码片段
- Coursera吴恩达机器学习课程 总结笔记及作业代码——第6周有关机器学习的小建议
- oc第一天课程代码(创建矩形类)