Closed ixxmu closed 3 years ago
技能树的付费代码 https://share.weiyun.com/mdZwptQX
虽然是生物学过程很多,但是免疫的重要性毋庸置疑,大家的肿瘤研究课题最后很喜欢定位到免疫这个话题。
ESTIMATE (Estimation of STromal and Immune cells in MAlignant Tumor tissues using Expression data)
dat=log2(edgeR::cpm(exprSet)+1)
library(estimate)
estimate <- function(dat,pro){
input.f=paste0(pro,'_estimate_input.txt')
output.f=paste0(pro,'_estimate_gene.gct')
output.ds=paste0(pro,'_estimate_score.gct')
write.table(dat,file = input.f,sep = '\t',quote = F)
library(estimate)
filterCommonGenes(input.f=input.f,
output.f=output.f ,
id="GeneSymbol")
estimateScore(input.ds = output.f,
output.ds=output.ds,
platform="illumina") ## 注意这个platform参数
scores=read.table(output.ds,skip = 2,header = T)
rownames(scores)=scores[,1]
scores=t(scores[,3:ncol(scores)])
return(scores)
}
pro='bladder'
scores=estimate(dat,pro)
library(utils)
rforge <- "http://r-forge.r-project.org"
# 对网速有要求哦
install.packages("estimate", repos=rforge, dependencies=TRUE)
library(estimate)
help(package="estimate")
OvarianCancerExpr <- system.file("extdata", "sample_input.txt",
package="estimate")
ov=read.table(OvarianCancerExpr)
gmtFile=system.file("extdata", "SI_geneset.gmt",
package="estimate")
library(GSVA)
library(limma)
library(GSEABase)
library(data.table)
geneSet=getGmt(gmtFile,
geneIdType=SymbolIdentifier())
ssgseaScore=gsva(as.matrix(ov), geneSet, method='ssgsea', kcdf='Gaussian', abs.ranking=TRUE)
https://mp.weixin.qq.com/s/UehaaJZgARryH7P25v9wNQ