一步一步,如魔鬼的步伐--教你制作简单的network图
Cytoscape在手,没有看不破的迷雾,没有解不开的谜团。一步一步,如魔鬼的步伐教你制作简单的network图。...
不起一个耸人听闻的名字怕你不看
Cytoscape在手,没有看不破的迷雾,没有解不开的谜团
一步一步,如魔鬼的步伐教你制作简单的network图
为了配合耸人听闻的标题,先要接地气地来个简单的例子:姓名
性别
年龄
社会状态
相关人
小明
男
15
学生
张华
刘莉
女
16
学生
张华
张华
女
42
工作
张军
张军
男
63
退休
张华
李凯
男
45
工作
张华
李崇山
男
67
退休
李凯
王慧
女
65
退休
李崇山
王超
男
27
工作
小明
楚丽
女
25
工作
王超
如何直观的理清他们的关系,又可以知道他们的性别,年龄和社会状态?
首先将上表复制到excel表格中,命名为“接地气的例子”(当然,这不是必须的),保存为xls格式,或者其他格式(当然需要是Cytoscape可以识别的格式)。
打开Cytoscape(不知其为何物?请关注之前的公众号文章)。点击Improt Network From Files,导入“接地气的例子”。选取“姓名"为souerce Nodes,相关人为target nodes,点击确定。
在这张图上你可以手动微调,调整每个图标的位置,左键点击图标一直按住(此时图标为黄色),进行拖动即可。是不是一目了然了呢?掌握了上面这些,画一些基本的关系图已经没有问题了。
回到生物信息分析上来(终于回来了。。),使用Cytoscape我们可以画各种关系图,尤其是组学联合分析图,比如下面这张circRNA-miRNA关系图:在上图中,我们可以根据自己的个性化需要,修改对应基因的颜色和其他属性,也可以调整基因位置使图片更加美观。Cytoscape可以直接打开保存为cys格式的文件,直接在原有基础上进行修改(是不是很强大!)。如果你手中有network图的原始数据,也可以按照上面的说明自己画图。不管是miRNA, mRNA,circRNA,lncRNA还是protein,Cytoscape都可以将它们一网打尽。
这里可以介绍一个小功能,就是Cytoscape的MCODE(可以在Cytoscape Apps中下载,当然里面还有许多有用的Apps,尽情遨游吧。)这个Apps的功能简单说就一个字cluster(聚类),就是把network关联度高的基因(蛋白)聚为一类。那么怎么使用呢?首先在Apps中启动MCODE,然后点击
就是这么简单。点击之后cluster便呈现出来了,如下图:点击
你所点中的cluster映入眼帘:你还可以输出他的文本结果,直接点击
就可以了。用不同的颜色显示不同的cluster之后,network图就宛如一张云图,美轮美奂:到这里,MCODE的介绍就结束了(其实是没有更多可以讲的了)。
有些老师有蛋白互作图的需求,Cytoscape同样可以实现。本篇文章最后一个接地气的例子来了。登录http://www.string-db.org/网站,我们把斑马鱼的蛋白关系表下下来,怎么下载呢,直接点击
选择物种,下载就好了。这里面包含全部的蛋白互作关系(对于不知道的当然是福利了)。下载下来格式是这样的(在windows下因为太大打不开,因为有1G左右,只能在linux下一睹真容了):不过我们可以直接用Cytoscape来做图,然后我后悔了,因为电脑差点崩溃了。所以我决定再举一个例子(为什么不删掉前面的话,因为福利送出去了,就不能收回来了。),它的格式是这样的:
这是在线提交后string的典型输出格式。按照上面的操作,画好的ppi图如下所示:对于最下面的那些一对一的,可以右键delete,手动删除,然后调整一下,把其中上调的设置为红色,下调设置为绿色(可以通过导入带着上下调信息的Table设置或者手动设置),结果就是这样:到这里关于Cytoscape的就该结束了(又是没有更多可以讲的了?其实有些事难以说太细),Cytoscape的功能还有很多,在这里就不一一列举了(当然是因为连我都还没掌握)。从一无所知,到可以写这么一个“教案”(允许我自夸一下),真正学习的时间并不多,所以Cytoscape算是一款比较简单易学的软件。
关于Cytoscape更多的功能我也在摸索,欢迎交流。
关注 欧易生物
微信扫一扫关注公众号