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识别...在线绘制带community的蛋白质-蛋白质相互作用(PPI)网络图 导读:分子相互作用网络图揭示了细胞内部分子间的复杂相互作用。通过识别网络中密集连接的节点所形成的社区(commun... 微生信阅读 16评论 0赞 0 生信入门第十课:Clusterprofiler GO和KEGG富集分析R代码详解 微生信助力高分文章,用户230000,谷歌学术4500 微生信阅...https://www.jianshu.com/p/39ffbbd5e260
2.25张图带你玩转表达量差异分析思路生信菜鸟团25张图带你玩转表达量差异分析思路 最近看到了很多借助单细胞水平的不同细胞亚群的差异来解释以前的传统转录组混合各种细胞亚群的样品差异的文章, 如下所示: 研究者首先做了一个bulk转录组,走了标准的差异分析,拿到了上下调基因以及注释它们的功能。然后把这些基因在自己的单细胞转录组各个亚群具体看其是否有表达差异...http://www.bio-info-trainee.com/8529.html
3.Cytoscape软件画图说明1、Cytoscape软件画图说明1、画图前,先准备两个输入文件。K' edge.bct 囚 riode.bct2、打开cytoscape软件,导入数据。导入edge.txt 文件点击 File -Import -Network。Q田三口口白点击ok得到原始图形点击layout -Apply Preferred Out改变图形排列方式此处可以用鼠标在画布中拖动图形到合适的位置。ITI I) KLa) efiK改...https://www.renrendoc.com/paper/202611963.html
4.Cytoscape软件画图说明20210823074803.docxCytoscape软件画图说明 Cytoscape软件画图说明 PAGE PAGE11 Cytoscape软件画图说明 PAGE 可编写可更正 Cytoscape软件画图说明 1 可编写可更正 1、画图前,先准备两个输入文件。 2、打开cytoscape软件,导入数据。 导入文件 点击FileImportNetwork 2 可编写可更正 节点 1,文件中 节点2,文件中 连接种类,文件 点击ok获取原始...https://max.book118.com/html/2021/0823/8123104040003137.shtm
5.BiGSCAPE结果导入cytoscape出图全流程在Cytoscape 中,使用工具面板上的“从文件系统导入网络”按钮导入网络(图 4a)。从 BiG-SCAPE 输出中选择一个 .network 文件。 9、单击第一个列名称(“Clustername 1”)并将其标记为源节点;将第二列(“Clustername 2”)标记为目标节点。 10、选择“Raw Distance”列作为边缘属性。导入其余列是可选的,但它们也...https://mdnice.com/writing/1d334744401c4d819b5153f7c467b08b
6.Cytoscape软件使用教程蛋白互作网络图构建在生信分析里,各种物质相互作用网络(interaction network)的研究也很丰富,数据比较复杂。Cytoscape软件就是构建网络的神器,学习好这个软件,做出再漂亮的调控网络图都是有可能的。 在生物信息学分析里,各种symbol的相互作用网络(interaction network)的研究非常丰富,数据相对复杂。Cytoscape就是一个专用于互作网络数据可视化的...https://www.biowolf.cn/Video/6.html
7.一种抑制肺癌转移的中药复方组合物及其应用附图说明 25.图1为软坚散结方肺癌相关靶点韦恩图; 26.图2为软坚散结方治疗肺癌潜在作用靶点相互作用网络图; 27.图3为软坚散结方抗肺癌作用靶点功能分析...将从string数据库中获取的潜在作用靶点相互作用关系导入cytoscape3.7.2软件,构建潜在作用靶点相互作用网络。 68.5.4 go和kegg分析...https://www.xjishu.com/zhuanli/05/202210086642.html/
1.如何用Cytoscape::EnrichmentMap可视化GSEA的运算结果?愿武艺晴小朋友一定得每天都开心! 第一步:下载安装GSEA 4.3.3的桌面版;安装好后的界面如下图所示: 第二步:下载C5 数据集下的GO subset of BP的基因集,点击Gene Symbols,下载基因ID为Symbol号的gmt格式文件。(人和小鼠是两个不一样的链接,要按自己的实际下载) ...https://blog.csdn.net/jl19930703/article/details/144144222
2.Cytoscape中文教程(1)阅读清单腾讯云开发者社区写在前面,这个教程真的有点长,是我早期翻译的,如果你完全不懂Cytoscape,那么你读这些,应该会做出非常漂亮的各种基于cytoscape及插件的图,因为这个教程真的很白。原文地址 直接从第三部分开始 3 命令行参数 Cytoscape可以识别很多可选的命令行参数,包括network,节点,边和会话文件等数据文件运行规范,这些文件是可以输出...https://cloud.tencent.com/developer/inventory/9725/article/1332515
3.代谢网络图四部曲(三)如下图所示,Cytoscape主要可分6个主要的功能区:菜单栏;工具栏;控制面板;网络主视图窗口;常用功能快速按钮;数据表格面板。 4.1 菜单栏 1.4.1 File菜单 文件(File)菜单包含打开、保存、关闭网络图文件、导入导出网络数据、输出图片等操作。 注:如果您看了一些早期版本的Cytoscape教程,教程中可能会要求您将数据文件整理...https://www.antpedia.com/wxarticle/index.php?id=366032
4.Cytoscape的使用方法(带图片解析)最近在做网络构建的课题,用到了cytoscape软件,所以把软件的用法总结了一下。cytoscape是由许多研究单位共同合作开发的一个开放源码的生物信息分析软件。研究单位包括加州大学圣地亚哥分校的TreyIdeker实验室,加州大学旧金山分校的BruceConklin实...https://m.wang1314.com/doc/webapp/topic/20963015.html