RNA-seqWGCNA专刊生物信息学与算法

来一场Cytoscape的旅行之出行

2018-10-14  本文已影响16人  刘小泽

刘小泽写于18.10.14 跟着cyto导游继续探索网络世界

昨天看了cyto的基本使用,那么你有没有想为什么会开发出来这个工具呢?它美得性价比高吗?值得花费精力去学习吗?用工具和与人打交道一样,初次见面大家都多多关照,但是能否长期交往,还要考察许多个人特征。为了增加对这个工具的信任,我们需要深入了解它一下

为什么要做网络分析?

网络 vs 通路

考察数据之间相互作用,我们应该用的通路类型图更多一些,比如KEGG的pathway分析,二者有何不同? 网络 vs 通路 网络 vs 通路

网络分析有几个优势

其实工具不重要,重要的是数据,这句话放到哪里都有用

网络可视化工具: 可视化工具

一般会有两种人需要需要用cytoscape:一种是想省事,不用编程就能做;另一种是需要发文章的,用R做的网络图不好精修,于是用这个。就像许多R做的图到了发表级别都需要AI处理一样

为什么这么多人选Cytoscape?

我们从不缺少美,也不缺少发现美的眼睛,这个网站就列出了许多的可视化工具。问题就在于:如何选择合适自己的,选择后是否能认真学下来
http://selection.datavisualization.ch

Learning Tools = Saving Your Time

看文章引用量破万就能知道,这的确是一款神器,在生物网络拓扑构建领域中,cytoscape可以说是领先的。but why?

而用cytoscape恰恰相反,你的数据决定图形,只要能理解需要提交的数据意义,做的图就是问题不大的

数据决定图形

绘制网络图注意问题

注意的问题

Cytoscape与Cytoscape.js

它们长得像却是两款独立的软件包,不过这并不妨碍它们做相同的事,那么它们有什么异同呢?选择哪个更适合自己呢?

Cytoscape Cytoscape.js
桌面级:基于java软件 网站级:基于java script库
需要PC运行 支持大多浏览器(包括平板、手机上的)
必须安装Java 没有要求,只需要浏览器
鼠标点点点 键盘敲敲敲
用App拓展http://apps.cytoscape.org/ 用Extrensions拓展http://cytoscape.github.io/cytoscape.js/#extensions
数据映射:设置Style 数据映射:设置基于CSS的Style

不过这二者未来有可能会高度整合,因为目前cytoscape支持了Cytoscape.js network/table JSON (JavaScript Object Notation)文件的读写,另外cytoscape可以将style转成Cytoscape.js的style格式。


上面说这么多,都是为了加深对陌生事物的理解,和它混熟了学起来才更有效

网络分析的一般步骤

1 创建网络

R或者Excel

2 载入数据

2.1 数据格式
  1. 导入数据文件network table(以.sif格式为例):上图中第一列是自己实验中的基因数据,第三列是分析得到的相关基因数据,例如:实验中BAR1基因与MCM1基因是相关的,也就是说,它们之间一会是要连接起来的

  2. 再导入节点属性文件node attributes(.txt格式): 第一列是gene id(与先前导入的数据文件的gene id保持一致),后面可以自己设置(这里增加了mutaion和expression)

2.2 新网络雏形

之前导入的第一个数据文件在网络图中作为线存在,为连接nodes;

导入的节点属性文件中第二列的mutation信息,作为node color;

节点属性文件中第三列expression信息,作为node size

...而这些都是添加进来数据的时候,自己设置好的

因此可以看出,只要提供不同的属性信息,就能在网络图中显示不同的样式
虽说它不像ggplot是图层叠加,但是它的原理也是一环套一环,生成的图层是相关联的

新网络形成

3 新网络设置

新网络的要素:点node、线edge【点又可以通过颜色、大小分区;线可以用方向、粗细区分】原理就是下面👇的图,具体操作昨天应该提到了

新网络组成要素

4 分析网络

4.1 利用app- app分类

看能得到什么信息,是不是有意义的网络图,利用Cytoscape的特色:Apps

数量巨大,但主要分为以下几类

app分类
4.2 利用app-比较好用的一些App
一些好用的app
4.3 根据基因列表大小选择不同的app
根据基因多少选app

5 导出网络

(table格式)以及图片(pdf等格式 )


简单的演示

1 2 3 4 5 6 7 8 9 10 11 12 13

欢迎关注我们的公众号~_~  
我们是两个农转生信的小硕,打造生信星球,想让它成为一个不拽术语、通俗易懂的生信知识平台。需要帮助或提出意见请后台留言或发送邮件到Bioplanet520@outlook.com

Welcome to our bioinfoplanet!
上一篇下一篇

猜你喜欢

热点阅读