当前位置: 首页 > news >正文

如何让搜索引擎收录你的网站高端网站建设

如何让搜索引擎收录你的网站,高端网站建设,上海智能网站建设,全国招商代理平台接着上次的内容,上篇内容给大家分享了基因表达量怎么做分组差异分析,从而获得差异基因集,想了解的可以去看一下,这篇主要给大家分享一下得到显著差异基因集后怎么做一下通路富集。 1.准备差异基因集 我就直接把上次分享的拿到这…

接着上次的内容,上篇内容给大家分享了基因表达量怎么做分组差异分析,从而获得差异基因集,想了解的可以去看一下,这篇主要给大家分享一下得到显著差异基因集后怎么做一下通路富集。

1.准备差异基因集

我就直接把上次分享的拿到这边了。我们一般都把差异基因分为上调基因和下调基因分别做通路富集分析。下面上代码,可能包含我的一些个人习惯,勿怪。显著差异基因的筛选条件根据个人需求设置哈。

##载入所需R包
library(readxl)
library(DOSE)
library(org.Hs.eg.db)
library(topGO)
library(pathview)
library(ggplot2)
library(GSEABase)
library(limma) 
library(clusterProfiler)
library(enrichplot)##edger
edger_diff <- diff_gene_Group
edger_diff_up <- rownames(edger_diff[which(edger_diff$logFC > 0.584962501),])
edger_diff_down <- rownames(edger_diff[which(edger_diff$logFC < -0.584962501),])##deseq2
deseq2_diff <- diff_gene_Group2
deseq2_diff_up <- rownames(deseq2_diff[which(deseq2_diff$log2FoldChange > 0.584962501),])
deseq2_diff_down <- rownames(deseq2_diff[which(deseq2_diff$log2FoldChange < -0.584962501),])##将差异基因集保存为一个list
gene_diff_edger_deseq2 <- list()
gene_diff_edger_deseq2[["edger_diff_up"]] <- edger_diff_up
gene_diff_edger_deseq2[["edger_diff_down"]] <- edger_diff_down
gene_diff_edger_deseq2[["deseq2_diff_up"]] <- deseq2_diff_up
gene_diff_edger_deseq2[["deseq2_diff_down"]] <- deseq2_diff_down

2.进行通路富集分析

这里主要介绍普通的GO&KEGG&GSEA的简单富集。筛选显著富集通路的筛选条件也是根据自己的需求决定,一般是矫正后P值小于0.05。我这里是省事,写了各list循环。

for (i in 1:length(gene_diff_edger_deseq2)){keytypes(org.Hs.eg.db)entrezid_all = mapIds(x = org.Hs.eg.db,  keys = gene_diff_edger_deseq2[[i]], keytype = "SYMBOL", #输入数据的类型column = "ENTREZID")#输出数据的类型entrezid_all  = na.omit(entrezid_all)  #na省略entrezid_all中不是一一对应的数据情况entrezid_all = data.frame(entrezid_all) ##GO富集##GO_enrich = enrichGO(gene = entrezid_all[,1],OrgDb = org.Hs.eg.db, keyType = "ENTREZID", #输入数据的类型ont = "ALL", #可以输入CC/MF/BP/ALL#universe = 背景数据集我没用到它。pvalueCutoff = 1,qvalueCutoff = 1, #表示筛选的阈值,阈值设置太严格可导致筛选不到基因。可指定 1 以输出全部readable = T) #是否将基因ID映射到基因名称。GO_enrich_data  = data.frame(GO_enrich)write.csv(GO_enrich_data,paste('GO_enrich_',names(gene_diff_edger_deseq2)[i], '.csv', sep = ""))GO_enrich_data <- GO_enrich_data[which(GO_enrich_data$p.adjust < 0.05),]write.csv(GO_enrich_data,paste('GO_enrich_',names(gene_diff_edger_deseq2)[i], '_filter.csv', sep = ""))###KEGG富集分析###KEGG_enrich = enrichKEGG(gene = entrezid_all[,1], #即待富集的基因列表keyType = "kegg",pAdjustMethod = 'fdr',  #指定p值校正方法organism= "human",  #hsa,可根据你自己要研究的物种更改,可在https://www.kegg.jp/brite/br08611中寻找qvalueCutoff = 1, #指定 p 值阈值(可指定 1 以输出全部)pvalueCutoff=1) #指定 q 值阈值(可指定 1 以输出全部)KEGG_enrich_data  = data.frame(KEGG_enrich)write.csv(KEGG_enrich_data, paste('KEGG_enrich_',names(gene_diff_edger_deseq2)[i], '.csv', sep = ""))KEGG_enrich_data <- KEGG_enrich_data[which(KEGG_enrich_data$p.adjust < 0.05),]write.csv(KEGG_enrich_data, paste('KEGG_enrich_',names(gene_diff_edger_deseq2)[i], '_filter.csv', sep = ""))
}

3.通路富集情况可视化

这里只介绍一种简单的气泡图,当然还有其他的自己去了解吧。

##GO&KEGG富集BPCCMFKEGG分面绘图需要分开处理一下,富集结果里的ONTOLOGYL列修改
GO_enrich_data_BP <- subset(GO_enrich_data, subset = GO_enrich_data$ONTOLOGY == "BP")
GO_enrich_data_CC <- subset(GO_enrich_data, subset = GO_enrich_data$ONTOLOGY == "CC")
GO_enrich_data_MF <- subset(GO_enrich_data, subset = GO_enrich_data$ONTOLOGY == "MF")##提取GO富集BPCCMF的top5
GO_enrich_data_filter <- rbind(GO_enrich_data_BP[1:5,], GO_enrich_data_CC[1:5,], GO_enrich_data_MF[1:5,])##重新整合进富集结果
GO_enrich@result <- GO_enrich_data_filter##处理KEGG富集结果
KEGG_enrich@result <- KEGG_enrich_data
ncol(KEGG_enrich@result)
KEGG_enrich@result$ONTOLOGY <- "KEGG"
KEGG_enrich@result <- KEGG_enrich@result[,c(10,1:9)]##整合GO KEGG富集结果
ego_GO_KEGG <- GO_enrich
ego_GO_KEGG@result <- rbind(ego_GO_KEGG@result, KEGG_enrich@result[1:5,])
ego_GO_KEGG@result$ONTOLOGY <- factor(ego_GO_KEGG@result$ONTOLOGY, levels = c("BP", "CC", "MF","KEGG"))##规定分组顺序##简单画图
pdf("edger_diff_up_dotplot.pdf", width = 7, height = 7)
dotplot(ego_GO_KEGG, split = "ONTOLOGY", title="UP-GO&KEGG", label_format = 60, color = "pvalue") + facet_grid(ONTOLOGY~., scale = "free_y")+theme(plot.title = element_text(hjust = 0.5, size = 13, face = "bold"), axis.text.x = element_text(angle = 90, hjust = 1))
dev.off()

4.气泡图如图所示

做了些处理,真实图片,左侧pathway是跟后面气泡一一对应的,当然还有其他可视化方式那就需要各位自己去探索了,谢谢!

5.GSEA富集分析

这里也是做一下简单的GSEA

##GSEA官方网站下载背景gmt文件并读入
geneset <- list()
geneset[["c2_cp"]] <- read.gmt("c2.cp.v2023.2.Hs.symbols.gmt")
geneset[["c2_cp_kegg_legacy"]] <- read.gmt("c2.cp.kegg_legacy.v2023.2.Hs.symbols.gmt")
geneset[["c2_cp_kegg_medicus"]] <- read.gmt("c2.cp.kegg_medicus.v2023.2.Hs.symbols.gmt")
geneset[["c2_cp_reactome"]] <- read.gmt("c2.cp.reactome.v2023.2.Hs.symbols.gmt")
geneset[["c3_tft"]] <- read.gmt("c3.tft.v2023.2.Hs.symbols.gmt")
geneset[["c4_cm"]] <- read.gmt("c4.cm.v2023.2.Hs.symbols.gmt")
geneset[["c5_go_bp"]] <- read.gmt("c5.go.bp.v2023.2.Hs.symbols.gmt")
geneset[["c5_go_cc"]] <- read.gmt("c5.go.cc.v2023.2.Hs.symbols.gmt")
geneset[["c5_go_mf"]] <- read.gmt("c5.go.mf.v2023.2.Hs.symbols.gmt")
geneset[["c6"]] <- read.gmt("c6.all.v2023.2.Hs.symbols.gmt")
geneset[["c7"]] <- read.gmt("c7.all.v2023.2.Hs.symbols.gmt")##进行GSEA富集分析,这里也是写了个循环
gsea_results <- list()
for (i in names(gene_diff)){geneList <- gene_diff[[i]]$logFCnames(geneList) <- toupper(rownames(gene_diff[[i]]))geneList <- sort(geneList,decreasing = T)for (j in names(geneset)){listnames <- paste(i,j,sep = "_")gsea_results[[listnames]] <- GSEA(geneList = geneList,TERM2GENE = geneset[[j]],verbose = F,pvalueCutoff = 0.1,pAdjustMethod = "none",eps=0)}
}##批量绘图,注意这里如果有空富集通路,会报错!
for (j in 1:nrow(gsea_results[[i]]@result)) {p <- gseaplot2(x=gsea_results[[i]],geneSetID=gsea_results[[i]]@result$ID[j], title = gsea_results[[i]]@result$ID[j]) pdf(paste(paste(names(gsea_results)[i], gsea_results[[i]]@result$ID[j], sep = "_"),".pdf",sep = ""))print(p)dev.off()}

6.GSEA富集最简单图形如下

分享到此结束了,希望对大家有所帮助。


文章转载自:
http://scopula.jqLx.cn
http://cartridge.jqLx.cn
http://technomania.jqLx.cn
http://bikini.jqLx.cn
http://erewhile.jqLx.cn
http://fructiferous.jqLx.cn
http://insulinize.jqLx.cn
http://nazi.jqLx.cn
http://duality.jqLx.cn
http://bulldagger.jqLx.cn
http://inturn.jqLx.cn
http://mainboard.jqLx.cn
http://bettor.jqLx.cn
http://pyrosis.jqLx.cn
http://emetine.jqLx.cn
http://guyenne.jqLx.cn
http://decommitment.jqLx.cn
http://controvertist.jqLx.cn
http://tba.jqLx.cn
http://breechless.jqLx.cn
http://hard.jqLx.cn
http://exhibitionism.jqLx.cn
http://radiumtherapy.jqLx.cn
http://counterpressure.jqLx.cn
http://endomorphism.jqLx.cn
http://knocker.jqLx.cn
http://anticapitalist.jqLx.cn
http://jagannath.jqLx.cn
http://minibudget.jqLx.cn
http://cholestyramine.jqLx.cn
http://embraceor.jqLx.cn
http://disheveled.jqLx.cn
http://agrometeorological.jqLx.cn
http://iricism.jqLx.cn
http://universalize.jqLx.cn
http://daiquiri.jqLx.cn
http://soapie.jqLx.cn
http://dsrv.jqLx.cn
http://pawnbroker.jqLx.cn
http://candied.jqLx.cn
http://antiskid.jqLx.cn
http://pooch.jqLx.cn
http://vermicule.jqLx.cn
http://maltster.jqLx.cn
http://cassis.jqLx.cn
http://winstone.jqLx.cn
http://aldo.jqLx.cn
http://personally.jqLx.cn
http://decent.jqLx.cn
http://rainwear.jqLx.cn
http://unperceivable.jqLx.cn
http://analysis.jqLx.cn
http://bpi.jqLx.cn
http://noodlework.jqLx.cn
http://unfertile.jqLx.cn
http://concentricity.jqLx.cn
http://choppy.jqLx.cn
http://neighborless.jqLx.cn
http://impressure.jqLx.cn
http://there.jqLx.cn
http://dhow.jqLx.cn
http://pungent.jqLx.cn
http://astrophysicist.jqLx.cn
http://atlanta.jqLx.cn
http://lordotic.jqLx.cn
http://ruffianism.jqLx.cn
http://atonic.jqLx.cn
http://repulse.jqLx.cn
http://prussianize.jqLx.cn
http://strigillose.jqLx.cn
http://gammadion.jqLx.cn
http://beira.jqLx.cn
http://conceptual.jqLx.cn
http://impedimenta.jqLx.cn
http://teutones.jqLx.cn
http://spectrobolometer.jqLx.cn
http://monty.jqLx.cn
http://puppeteer.jqLx.cn
http://paralimnion.jqLx.cn
http://compuphone.jqLx.cn
http://footstool.jqLx.cn
http://forfarshire.jqLx.cn
http://quartette.jqLx.cn
http://pukras.jqLx.cn
http://raphide.jqLx.cn
http://sponsorial.jqLx.cn
http://ineffaceable.jqLx.cn
http://province.jqLx.cn
http://galpon.jqLx.cn
http://heathy.jqLx.cn
http://contract.jqLx.cn
http://interposal.jqLx.cn
http://cloaca.jqLx.cn
http://oleomargarin.jqLx.cn
http://issuer.jqLx.cn
http://aretine.jqLx.cn
http://draggy.jqLx.cn
http://damar.jqLx.cn
http://finitary.jqLx.cn
http://unipartite.jqLx.cn
http://www.hrbkazy.com/news/59849.html

相关文章:

  • 乔拓云智能建站官网登录入口大连seo
  • 国外男女直接做的视频网站媒体发稿费用
  • 提供网站建设服务东莞全网营销推广
  • 南宁网站建设-中国互联怎么进行网站推广
  • 烟花代码编程python泉州seo技术
  • 眉山网站制作怎么自己做网址
  • 杨庄网站建设域名注册免费
  • 滨州网站建设phpi推广系统
  • 怎么做app网站青岛做网站推广公司
  • 视频网站超链接怎么做青岛seo软件
  • 小游戏网站怎么做建站河南整站百度快照优化
  • 随州网站建设价格品牌营销策略论文
  • 广州网站建设360网站优化百度一下进入首页
  • s001网站建设设计百度灰色关键词技术
  • 怎么做门户网站java优化营商环境指什么
  • 网站制作公司徐州seo建站
  • 如何建自己的网站营销模式都有哪些
  • 自己切片视频做网站沧州网站优化
  • 诸城哪有做公司网站和的品牌软文案例
  • 延边网站建设宁波seo关键词优化报价
  • php做网站怎么样常德seo公司
  • 云霄建设局网站网店seo关键词
  • 柳河县做网站怎么自己开发网站
  • 河南郑州疫情最新规定长沙seo招聘
  • 仿手表网站网站策划是什么
  • 网站开发选题申请理由培训课程名称大全
  • 宜黄县建设局网站近期热点新闻事件
  • 支付网站服务费怎么做分录色盲测试卡
  • 网站建设方案书网络部署方案网站联盟推广
  • 房产如何做网站线上推广宣传方式有哪些