R 语言PPI网络

本文介绍如何使用R语言的igraph包在内部绘制PPI网络,尤其适用于基因数量较少的情况。通过处理从STRING网站下载的数据,可以避免使用Cytoscape时的手动操作。当基因数量过多导致重叠时,可能需要导出到Cytoscape进行调整。
摘要由CSDN通过智能技术生成

一般来说网络图都是R语言导出数据放入cytoscape里面绘制,今天想试试在R语言内部去画,确实有相应的R包(igraph)可以做,不是专门针对PPI网络来的,自己组织一下数据可以画。

尤其是基因数量比较少的情况下,还是很好用的,省掉手动点鼠标的重复操作。要是基因数量多了,可能会有基因重叠,得把图导出去修改,就不如cytoscape里直接拖动方便了。

1.输入数据

string_interactions.tsv是从string网页下载的PPI网络输出结果文件。图上基因的颜色是按照上下调来分配的,在这个例子里基因上下调信息是编的,实际应用时可以从差异分析结果中得到。

2.样图

3.代码如下

library(igraph)
links= read.delim("string_interactions.tsv")
network <- graph_from_data_frame(d=links[,c(1:2,13)], directed=F) 
deg <- degree(network, mode="all")

nodes <- data.frame(
    name
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mrrunsen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值