id转换

id转换

读取差异分析结果

rm(list = ls())
options(stringsAsFactors = F)
res <- read.csv(file="condition_tumor_results.csv",check.names = F,header = T,row.names = 1)
res <- na.omit(res)

得到一个基因list和logFC

dat <- data.frame(gene_id=rownames(res),logFC=res$log2FoldChange)
gtf <- read.table(file = "gtf.txt",sep = "\t",check.names = F,header = T)

新增基因这一列

dat$symbol <- gtf$gene_name[match(dat$gene_id,gtf$gene_id)]

得到基因的entrezid

library(clusterProfiler)
gsea = bitr(dat$symbol, 
                fromType="SYMBOL",
                toType="ENTREZID", 
                OrgDb="org.Hs.eg.db")
length(dat$symbol)
length(gsea$SYMBOL)
head(gsea )
gsea$logFC <- dat$logFC [match(gsea$SYMBOL,dat$symbol)]
save(gsea,file = "gesa input.Rdata")
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容