千家信息网

怎么用R包STRINGdb来进行蛋白互作网络分析

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章给大家分享的是有关怎么用R包STRINGdb来进行蛋白互作网络分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。采用R包STRINGdb 来进行蛋白互作网络分析差异
千家信息网最后更新 2026年11月04日怎么用R包STRINGdb来进行蛋白互作网络分析

这篇文章给大家分享的是有关怎么用R包STRINGdb来进行蛋白互作网络分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

采用R包STRINGdb 来进行蛋白互作网络分析

差异分析完成之后,可以做一个蛋白互作网络分析,看看差异蛋白只能有那些基因间存在相互作用。
实现这样的目标,方法有多种。一般比较常见的是采用STRING 这个网站,在网站上分析。其实采用R包STRINGdb也可以实现。代码参考如下:

############################################################# 安装STRINGdb 软件包# source("https://bioconductor.org/biocLite.R")# biocLite("STRINGdb")############################################################library(STRINGdb)# 设置程序参数work_dir <- "/Users/zhangqiuxue/Documents/Train/TCGA/lab/PPI" deg_file <- "/Users/zhangqiuxue/Documents/Train/TCGA/lab/DEG/DE_genes.txt"setwd(work_dir)# 获取物种的分类编号# get_STRING_species(version="10", species_name=NULL) # 9606 代表人类string_db <- STRINGdb$new(version="10", species=9606,                           score_threshold=700, input_directory= work_dir)# 读取差异表达的文件,获得差异表达基因列表degs = read.table(deg_file,header=T,comment.char = "",check.names=F)degs$gene <- rownames(degs)head(degs)# 查看有多少差异表达的基因需要分析 cat("Total deg genes:", dim(degs)[1])# 将基因的ID map 到string 数据库中, 不一定每个基因都能map上deg_mapped <- string_db$map( degs, "gene", removeUnmappedRows = TRUE )# 查看有多少ID map 上了 cat("Total String id mapped :", dim(deg_mapped)[1])# 设置绘图相关的参数options(SweaveHooks=list(fig=function()  par(mar=c(2.1, 0.1, 4.1, 2.1))))# 筛选出一部分结果,进行绘图hits <- deg_mapped$STRING_id[1000]# 绘图string_db$plot_network( hits,required_score =700)# 将所有的结果输出到文件,后面采用cytoscape 进行网络分析info <- string_db$get_interactions(deg_mapped$STRING_id)write.table(info, file = "STRING_info.txt",sep="\t", row.names =F, quote = F)# 采用igraph 进行聚类分析clustersList <- string_db$get_clusters(deg_mapped$STRING_id)# 设置绘图参数options(SweaveHooks=list(fig=function()  par(mar=c(2.1, 0.1, 4.1, 2.1))))# 绘制前4个聚类图par(mfrow=c(2,2))for(i in seq(1:4)){  string_db$plot_network(clustersList[[i]])}

感谢各位的阅读!关于"怎么用R包STRINGdb来进行蛋白互作网络分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

分析 网络 蛋白 基因 差异 绘图 参数 内容 文件 更多 篇文章 结果 网站 参考 不错 实用 人类 代码 代表 作用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 万达互联网科技 中正互联网科技招聘 华脉科技工业互联网产品 卫星互联网科技股票 佳云科技和互联网广告 互联网科技与管理 洛阳昕诺飞互联网科技有限公司 特约风豹互联网科技为什么扣费 卓翼科技产业互联网合作 科技赋能视角下互联网保险发展 群盈汇互联网科技有限公司 广东工业互联网大赛深圳学泰科技 城市宝互联网科技有限公司 上海互联网科技公司ppt 互联网科技包装股份有限公司上市 上海乐五互联网科技有限公司 西安有哪些互联网高科技企业 求路客互联网科技电话 安徽零酒互联网科技有限公司 杭州融税互联网科技有限公司 互联网科技工作委员会毛军 互联网医疗科技 万易互联网科技 为想互联网科技 江苏南京365互联网科技 互联网科技博主是什么意思 畅思互联网科技 互联网公司黑科技创始人 互联网金融科技名词解释 东营紫格互联网科技
0