Cytoscape史上最全攻略

开通VIP,畅享免费电子书等14项超值服

首页

好书

留言交流

下载APP

联系客服

2019.04.09

所以今天本宫会很详细、非常详细、巨详细、史无前例地详细、前无古人,后无来者地详细讲解如何使用Cytoscape。

Cytoscape是用于可视化网络数据的一个非常强大的工具,比如说表现一组基因间的相互关系,文本形式和网络图形式,在数据的表现力上孰优孰劣一目了然。

点(node)和线(edge)是网络图的两个核心要素。我们做各种各样的网络图,归根结底是对图中的点和线进行注释,我们通过改变点和线的样式来对点和线赋予各种各样的信息,从而实现数据的可视化。

很多童鞋可能在下载这一步就放弃了,因为下载速度可能会很慢,200M的宽带可能只有2kb的下载速度。本宫送佛送到西,翻过去给你们把火种带回来(见文末网盘链接)。

安装的时候先安装java,安装好了之后需要设置环境变量

在环境变量中,要修改两个地方,一个是添加JAVA_HOME。选择“新建”,变量名填上JAVA_HOME,变量值填上C:\ProgramFiles\Java\jdk1.8.0_151,在java的安装过程中,默认一直下一步安装,所以装在C盘,如果你在安装过程中改了,那可能是D盘或者E盘,那么变量值要做相应的更改。

还要修改一个地方,就是Path,添加JAVA的变量值到Path中,选择Path,然后点“编辑”,在最后面添加如下语句;%JAVA_HOME%\bin;

打开命令提示符cmd,输入java-version,如果能正常显示,那表明装好了,你就可以装Cytoscape了

欢迎页面

先来看一下Cytoscape的欢迎页面,最主要的功能就是数据导入了,在这里我们可以导入本地文件建立网络,也可以从数据库获取数据建立网络。

本地文件的基本格式大家上面已经看到了,就是两列节点信息,处于同一行的两个节点之间存在连线。所以这个表里基本的点和线的信息都已经有了。

再来看一下从数据库导入数据,输入感兴趣的基因名称,然后选择相应的数据库,导出数据。

从下面这么多个数据库中得到了N个网络

每个网络都进行了可视化展示(下图展示了其中之一)

基本功能介绍

下面这张图是Cytoscape的整体布局(名称都是本宫随便起的,方便下面详细介绍)

工具栏

View

如果你的哪个操作模块不见,可以在View这栏里找找看,其它的功能没啥,ZoomIn这种功能,本宫相信你的鼠标是带滚轮的

Select

Select用的还是蛮多的,比如我们要选中与某一个节点相邻的所有节点。下图中演示了选中Tyms所有相邻的节点,当然edge也是可以进行这样的选中操作的,这里就不作演示了。

Layout

Layout主要用于改变整个网络的形态

BundleEdges处理前后效果对比

旋转咱就不说了,来看一下Scale的效果,可以作一个局部的放大,也可以通过拉伸让过于密集的nodes分布得稀疏一些。

下面这些就是各种各样的layout了,大家可以多试一试,然后挑一个最接近自己理想样式的,在此基础上进行修改。

如果大家改样式改得面目全飞,改不过去了,就选Applypreferredlayout还原一下。

APPs等下单独讲

Tools这块的功能就本宫个人而言用得很少,都是通过设置style以及APPs辅助分析进行操作。

快捷工具栏

导入网络数据这个和欢迎界面的一样,导入表格则是通过导入一个表格的信息对节点或者线注释(导入数据时建议导入txt格式的文件!)。比如下图我们导入一个基因表达量信息的表格,对节点进行注释,后续我们可以通过改变节点的大小来可视化表达量的信息。

导入表格数据时要注意三点:

1、导入的这个表格数据是针对全部的网络,还是只针对当前正在操作的网络。如果是针对全部的网络,那么后续根据表格数据设置格式的时候会产生全局的变化,各个网络图无法独立操作。

2、这个表格是针对node还是edge,如果是只针对node那么无法用这个表格的数据对edge进行注释。

3、设置好关键字,在这里node1才是与整个网络相匹配的关键字,Expression是一个注释列。

设置好之后,导入数据结果如下

根据Expression调整节点样式

导出图片只建议大家导出成PDF格式,高清无码,后续好编辑。

操作区(重点!!!)

画的图好不好看,就全看这一部分的骚操作了!

Network这块没啥好说的。

Style(重中之重)

Style的设置包括三部分:node,edge,network。

先看node,大家可能会觉得为什么你可以操作的选项比我的多呢?

看这里:

大家把自己常用的勾选好了之后设置成默认。

常用的设置包括描边(border),节点颜色(fillcolor),标注(label),节点形状(shape)。

后面edge和network大同小异,其中network中可以设置背景颜色。

下面就通过一个实例讲讲如何做好一个网络图(下列数据以及示例图已经上传在了网盘中)

首先是导入数据,这里combined_score已经作为edge的注释信息导入进去了,我们再导入表格注释就不需要导入edge的信息了。

再导入node的注释信息

我们把节点的形态调成圆的,锁定高度宽度后,节点可以调成正圆的

根据Expression设置节点大小,随Expression线性变化

调整节点颜色和相应的透明度,节点有Type注释的设置成白色,其它的为橙色

设置描边样式,有Type注释的节点分别设置成红绿蓝,默认白色(即没有注释的为白色描边)

根据Type注释设置节点的描边宽度,默认为0(没有描边)。

设置描边线条形状,效果如右图

Label设置

字体设置

文字大小

标注的位置

下面设置Edge

线条颜色随Combine_score渐变

线条粗细随Combined_score渐变

设置一下线条透明度(避免线条影响node的label的正常显示)

调整一下节点的分布,可以手动调节,也可以用layout里面的scale工具

最后导出图片时确保整个网络都能够完整地显示在作图区内

这里还做了另外一个示例供参考:

最后来讲一讲APPs,你可以把Cytoscape理解为IOS的手机系统,这些APP让整个Cytoscape的功能更加丰富。

今天介绍一个文本挖掘的APPs,叫作AgilentLiteratureSearch

THE END
1.生信入门第十二课:用Cytoscape绘制PPI网络图并使用cytohubba识别...微生信助力高分文章,用户230000+,谷歌学术4600+ …https://www.sohu.com/a/832361956_121408822
2.网络药理学——Cytoscape作图药学药理学小木虫论坛网络药理学——Cytoscape作图已有2人参与 有哪位大神知道这种图是怎么作出来的么,脏器是ps上的么,还有那些节点是怎么带有多种信息有好几个颜色的啊 发自小木虫Android客户端回复此楼? 猜你喜欢做不动了 已经有19人回复 11月14日投了一篇AFM,到今天还是with editor 已经有4人回复 Bulletin of materials sci...https://muchong.com/t-15293507-1-authorid-27818219
3.matlab作图,maximumspanningtree(MST)MATLAB...34 请问你现在知道怎么画了吗?我现在也遇到同样难题 用CYTOSCAPE这个软件,然后我记得当时有一篇论文是...https://bbs.pinggu.org/thread-6784340-1-1.html
4.[自制]开发路线图火线纵横版PDF格式,没时间玩,就喜欢画图求作图软件名称……https://bbs.3dmgame.com/forum.php?mod=viewthread&tid=5989048
1.Cytoscape作图介绍PublicLibraryofBioinformaticsCytoscape作图介绍 Cytoscape 的核心是网络,简单的网络图包括节点(node)和边(edge),每个节点可以是基因、miNRA或OTU等等;节点与节点之间的连接 (edge) 代表着这些节点之间的相互作用,包括蛋白与蛋白相互作用(pp),DNA与蛋白相互作用(pd)等。本节我们主要介绍简单的网络图,下一节我再介绍稍微复杂的网络图,会在简单...https://www.plob.org/article/10733.html
2.Cytoscape作图,边和节点的颜色设置cytoscape作图难?10分钟搞定OTU的互作网络分析相关性联系图+MENA使用教程! 科研小伙伴们,如果你是从事肠道菌群、微生物组、基因组、蛋白组、代谢组等组学分析,那就离不开一个强大的互作网络绘图软件CYTOSCAPE,安装过程在之前写的文章cytoscape安装及使用-1中已经安利给大家了,不过使用的教程还没完成。今天我想给大家介绍...https://www.pianshen.com/article/6551943743/
3.cytoscape软件作图问题细胞生物与生物信息cytoscape软件作图问题xiaodidu0302 发布于 2015-04-15· IP浙江这个帖子发布于 9 年零 234 天前,其中的信息可能已发生改变或有所发展。 我现在想把化合物与其对应的靶点 做成摩天轮一样的图 就是药物在外面形成圆圈 圆圈里面是每个药物对应的靶点 可是为什么我做出来的是药物和靶点都连在一个圆圈里?求大神帮忙...https://3g.dxy.cn/bbs/topic/30752329
4.Cytoscape作图,边和节点的颜色设置cytoscape按mcc该节点颜色Cytoscape作图,边和节点的颜色设置 Step1:导入数据。数据至少有三行 其中第列行和第二列为基因名称(SNP名称),第三列为权重。在同一行中表示第一列和第二列相互作用,而且权值为第三列的数据,如下图,第一列选source 第二列选target,第三列选edgeattribute。https://blog.csdn.net/qq_37200550/article/details/80026653
5.多维组学通路分析R包ActivePathways的使用方法及Cytoscape绘制...可以说ActivePathways是一款非常方便实用的通路分析工具了,关于其方法思路等我们之前有介绍过,这里就不多说了。该包提供的cytoscape作图文件简直太好用了,对于网络图一些其他细节的修改,比如标签、边的粗细颜色形状、节点透明度之类的,小编这里就不赘述了,大家快去试试玩玩吧...https://cloud.tencent.com/developer/article/1965895
6.如何在Cytoscape中单独更改节点的颜色?在Cytoscape中,可以通过以下步骤单独更改节点的颜色: 1. 首先,确保已经安装并打开了Cytoscape软件。 2. 导入或创建一个网络图,确保图中包含需要更改颜色的节点。 3. 选中要...https://cloud.tencent.cn/developer/information/%E5%A6%82%E4%BD%95%E5%9C%A8Cytoscape%E4%B8%AD%E5%8D%95%E7%8B%AC%E6%9B%B4%E6%94%B9%E8%8A%82%E7%82%B9%E7%9A%84%E9%A2%9C%E8%89%B2%EF%BC%9F
7.Cytoscape:AnOpenSourcePlatformforComplexNetwork...Cytoscape Official Web Sitehttps://cytoscape.org/
8.几款科研作图软件做生物科研的,免不了作图,日常工作中少不了做些网络图,这里向大家介绍几款相关软件。 1. pajek,比较小巧易用,功能和layout也算比较多。应该读作bayak,原意是蜘蛛的意思,一张典型的图如下所示这是一张讲生物网络鲁棒性的图,比较经典,已经是一本system biology书的封面2. cytoscape 全面强大,生物网络作图神器。https://www.medsci.cn/3g/article/show_article.do?id=311540050ea
9.高颜值生物信息在线绘图工具51CTO博客另外还有Cytoscape和其它作图工具以及图形排版的介绍,是在家作图、出门收藏的必备良品。 代码很简单,封装很方便,但在使用时还是有不少朋友遇到不少问题,那么有没有办法不写代码就可以直接出图,并且既简单易用,又可定制,还能得到矢量图。 神器来了,生信宝典团队开发的在线绘图工具E Chart(也请大家给起个名字)开始...https://blog.51cto.com/u_16077014/6773648
10.cytoscape绘制互作网络图其中绿色的是source信息,橙色代表靶点数据,基本的作图设置这两列即可。设置完成后就可以对图形进行设置。 图形设置 选择图像类型 对于不同的模式,软件预设了不同的展示类型,可以根据自己的喜好进行调整。 cytoscape-style 在实际使用中,可以根据自己的实际情况有选择的使用不同类型的模板。 https://www.jianshu.com/p/0f7bf82d56be