目录简介

1、cytoscape简介

2、cytoscape使用举例

3、图形美化

4、子网提取

5、String-蛋白质相互作用数据库

建议阅读时间:20分钟。

一、Cytoscape——简介

Cytoscape 是一个专注于开源网络可视化和分析的软件。它的核心是提供基础的功能布局和查询网络,并依据基本的数据的结合成可视化网络。

Cytoscape 源自系统生物学,用于将生物分子交互网络与高通量基因表达数据和其他的分子状态信息整合在一起,其最强大的功能还是用于大规模蛋白质-蛋白质相互作用、蛋白质-DNA和遗传交互作用的分析。

通过Cytoscape,可以在可视化的环境下将这些生物网络跟基因表达、基因型等各种分子状态信息整合在一起,还能将这些网络跟功能注释数据库链接在一起。

Cytoscape 的核心是网络,简单的网络图包括节点(node)和边(edge),每个节点可以是基因、miNRA或蛋白质等等;节点与节点之间的连接 (edge) 代表着这些节点之间的相互作用,包括蛋白与蛋白相互作用(pp),DNA与蛋白相互作用(pd)等。

注:Cytoscape安装前需安装Java

主页面

注:版本为cytoscape_3.5.1

主窗口有以下几个成分组成:

菜单栏

工具栏

网络处理面板

网络主视图窗口

属性浏览板块(展示选择的点或边的属性和能够修改属性值)

1.菜单栏:

File菜单:open(打开一个Cytoscape文件);New(建立一个新的网络,空的或已经存在的网络);Import(导入网络数据和属性);Export(输出数据和图)等

Eidt菜单:Undo(撤销);Redo(重做);create/destory view (创建/撤销视图)等

View菜单:Hide/Show Control Panel(打开或隐藏网络处理板块);Show Results Panel(网络浏览)等

Select菜单:不同点和边选择选项;过滤器等

Layout菜单:安排可视化网络,

Plugins菜单:管理插件(install/update/delete)和添加已经安装的插件

注:把需要的插件从网络上下载,并复制到系统盘的Cytoscape程序下的Plugins下就可以使用了。

2.工具栏:

主要为菜单栏file的快捷键:打开、保存、导入(本地、数据库、表格)/导出(网络、表格、图片)以及网络主视图窗口中网络大小调整等

3.网络处理板块:

network:包括所有创建的网络,可以选择相应的网络进行操作

style:属性(node/edge/network)

Node:对点进行设置,包括:点的形状、颜色、大小;点边界线的类型、颜色、宽度;点标签的颜色、大小;点背景色的透明度等

Edge:对边进行设置,包括:边的类型、颜色、宽度;目标处箭头类型等。

Network:对网络整体属性进行设置,包括:背景标题等

Select:面板用于筛选符合特定标准的边

4.属性浏览版块:

查看node/edge/network属性

cytoscape-实例

本文将具体操作怎样用Cytoscape绘制网络图

Cytoscape所支持的数据格式:

1.*.sif格式:

nodeAnodeB

nodeCnodeD

即文件分为三列,第一列和第三列是有相互作用关系的基因名或蛋白质名等,第二列是相互作用的名称

*.sif格式简单,容易处理,但它不能规定每个节点的位置、大小、形状等。

2. xgmml格式,它是一种xml格式,可以规定节点和边的许多信息,但也更复杂。

3.*.txt格式:用tab分割的纯文本文件

可以将文件设置成两列,每一列都是基因名(或蛋白质名),同一行的两个基因(或者蛋白质等)代表有互作关系;也可以加其他参数放在第三列,例如两基因调控的强弱系数

二、应用实例

本文以txt格式的数据进行演示绘制网络图

网络文件:net.txt:共表达网络;共四列,前两列是gene id,第三列是共表达类别(正1/负-1),第四列是相关系数,以tab键分隔

节点属性文件:

步骤:

导入网络文件:file->import->network->file(net.txt)

其中不同标识代表着不同的含义

导入后

导入节点属性文件:file->import->table->file(node.txt)(此处为table而非network)

注:node.txt:节点属性文件。四列,包含三种属性;第一列为gene id,与网络文件中一致,第二列为gene name(symbol),第三列为分子类型(蛋白编码基因/lncRNA),第四列为节点在网络中的度。

上方红色方框中“Target Table Data”的信息表示将导入的节点属性表与之前的网络图相关联,其中“Network Collection”选择的是我们之前导入的网络文件,其他参数默认如下,可不用修改,如为其他选项,则需要通络下拉列表重新选择。

下方红色方框中“Preview”中:gene,name,molecular type,degree

第一列gene,设置为“Key”,保证gene id不重复,第二三四列均为属性“Attribute”,如需修改,同样点击名称右侧的三角形标志。

点击确定后,乍看感觉图形没有变化,但此时下方的Table Panel中已自动多出了molecular type,degree两列

可以通过style中进行简单网络图格式设置

得到网络图:

也可以自行拖拽进行微调

导出文件:数据的导出可以是网络文件,表格文件或者是图片文件,图片文件包括多种图片格式以及pdf格式,在工具栏中对应选择即可

点击菜单栏的图片导出*.pdf(同样可以采用export导出其它格式)

注:注意调整网络图后再保存,否则会出现网络图不完整

三、网络美化

应用上篇所得到的网络图进行美化

1.统一模板美化:

采用模板进行简单美化

得到网络图

2.根据数据含义进行美化

根据的molecluar type标注节点所代表lncRNA或者protein

点击网络处理面板中style->node->shape进行设置点的形状,并勾选“Lock node width and height”。

点击网络处理面板中style->node->fill color进行设置点的颜色Column选择“molecluar type”和Mapping Type选择“Discrete Mapping”,并将lncRNA与protein设置成两种颜色区分

根据节点的大小来显示dregee大小,dregee值越大节点直径越大。

同样可以对点进行类似的细化设置(根据下列参数进行设置)

根据correlation的值调整边的颜色:

点击网络处理面板中style->edge->stroke color进行设置

Column设置为correlation,mapping type设置为continues mapping,current mapping(默认为白-黑)

注:可以双击灰色图标进行设置其它颜色,点击set min and max 设置数值,双击图形右上角的倒三角选择最大值显示的颜色;同样双击左上角倒三角选择最小值的颜色;如果需要增加图注,可点击“Add”按钮

同样也可以对边进行细化设置

最后再调整“Layout”得到满意的图

得到网络图:

最后点击菜单栏的图片导出*.pdf(同样可以采用export导出其它格式)

注:注意调整网络图后再保存,否则会出现网络图不完整

四、子网提取

导入文件:file->import->network->file(ppi.txt)(HPRD中处理后的文件)

注:注意第一行是否为标题行,若是记得在advanced中去掉√

节点选择:Select->node

注:节点的选择可以通过将目标节点放在一个文件中导入,如果节点数少的话可以手动点选

注:黄色点为所选的目标节点

若想把其与大网络分离的话就点击菜单的图标栏里倒数第四个图标,获得子图

同样可对子网进行修饰

如:改变节点颜色性质并将蛋白质换成对应的gene symbol(label中设置)

最后导出图片

用MCODE插件,筛选出子网

注:Mcode下载地址:http://apps.cytoscape.org/apps/mcode

导入文件:file->import->network->file(net.txt)

用MCODE插件筛选子网,参数可根据数据自行设置

分析后得到5个子网

可以将它创建到主窗口进行style调整或者导出

创建到主窗口后

对创建到主图的子图进行修饰

四、String-蛋白质相互作用数据库

STRING是蛋白质相互作用数据库,可进行是搜索已知蛋白之间和预测蛋白质之间相互作用

主页:

按照蛋白质名称,氨基酸序列等信息进行检索某个特定的蛋白质相互作用的其他蛋白质

例如:TP53 人类,选择人类

继续点continue,得到检索结果

圆圈代表蛋白质,点击圆圈可以查看蛋白质相关信息

直线代表蛋白质之间相互作用,点击可以查看互作信息

Setting中可以设置网络边代表的意义

evidence:不同颜色的线表示不同证据

confidence:两个蛋白质相互作用越强连线越粗

actions:不同颜色和形状的线表示不同的作用

例如confidence

cluster聚类

得到结果

还可以对网络进行分析、视图放大缩小或保存

输入某些蛋白质名称或氨基酸序列,检索其相互作用关系

例如:输入TP53、BCL2、MDM2、CDK2,并选择人类

检索结果

String与Cytoscape联用

将String的蛋白互作数据下载到Cytoscape本地中

Cytoscape中apps->stringApp

安装完毕后,回到文件>import>network>public databases

选择string数据库,以基因或蛋白输入

以TP53为例,选择score为0.2,连接的基因最大为80个。

也可以在已构建好的网络中可以扩展新的连接蛋白数或者重设confidence score来调整网络大小。

例如重新调整confidence score

可以进一步保存修改调整网络

需要cytoscape软件和java软件的可关注同名公众号后台回复”cytoscape“

来源:生信人

cytoscape使用方法_一网打尽:cytoscape详细教程相关推荐

  1. cytoscape使用方法_信号通路分析工具教程——Cytoscape及OmniPath插件

    信号通路(Signal pathway)是指能将细胞外的分子信号经细胞膜传入细胞内发挥效应的一系列酶促反应通路. 分析信号通路对于理解生物过程背后的复杂机制至关重要,从文献中捕获有关信号通路的信息对于 ...

  2. 解锁三星bl锁有几种方法_三星手机解锁详细图文教程 三星CROM Service下载解锁Bootloader...

    2019-06-26 16:54:06 三星手机解锁详细图文教程 三星CROM Service下载解锁Bootloader [rom之家教程]现在三星的最新的手机基本上是有锁的,也就是bootload ...

  3. 泰拉瑞亚服务器修改物品,泰拉瑞亚1.4自定义物品名称方法 自定义物品名称详细教程_逗游网...

    在泰拉瑞亚1.4版本中我们可以通过一款插件来为游戏中的道具来进行名称自定义,下面就为大家带来详细的操作教程,供各位玩家们参考. 自定义物品名称教程 首先下载我们需要的文件 提取码:a3k0 1.获取翻 ...

  4. 解锁三星bl锁有几种方法_三星手机通用解锁教程 官方解锁Bootloader教程

    原标题:三星手机通用解锁教程 官方解锁Bootloader教程 现在新出的三星智能手机已经开始有锁了,也就是传说中的bootloader锁,这是之前的三星手机都所没有,只是在最新出的新手机才有.这样的 ...

  5. storyline发布方法_(完整)ArticulateStoryline入门教程

    1 目录 1.Articulate Storyline 入门教程:中文安装教程 ( 图文 ) ............................................. 2 2.Art ...

  6. 宏转录组方法_宏基因组理论教程6宏转录组

    之前分享的加拿大生信网出品的<宏基因组分析教程>,有1万多位朋友阅读,有近2000多小伙伴下载了课程PPT. 但不知有多少小伙伴真正仔细学习过.收藏是没有用的,只有真正多学几遍才有收获. ...

  7. 解锁三星bl锁有几种方法_三星S6解锁教程_三星GALAXY S6怎么解锁Bootloader的方法

    现在咱们的最新的三星手机都已经带上锁了,也就是带Bootloader锁了,包括咱们的三星GALAXY S6手机也是一样的,这样的话, 咱们的手机就不能轻易的进行root或着是进行刷机操作了,那怎么办呢 ...

  8. java 消除魔鬼数字方法_消除Java详细信息的简便方法

    存档日期:2019年5月14日 | 首次发布:2010年2月16日 Lombok是一个Java™实用程序,使您可以消除Java详细信息,特别是对于普通的旧Java对象(PO​​JO). 它通过使用注释 ...

  9. hpm725打印机拆解_惠普笔记本拆解详细教程

    笔记本电脑不能工作或者损坏部件. 但是学会拆卸笔记本电脑也有好处, 第一它可以帮助你判断笔记本电脑的质量. 笔者拆 过一些笔记本电脑, 但凡一线品牌的笔记本电脑, 内部总是整整齐齐, 各种部件和走线都 ...

最新文章

  1. 图像降维之MDS特征抽取方法
  2. pandas pivot_table透视表、crosstab交叉表、aggfunc函数详解及实战
  3. 谷歌最新财报:平均每天入账5个亿,还是不及预期;皮猜:未来靠云+AI
  4. 用 Java 爬小姐姐图片,这个厉害了。。。
  5. 设计优秀API的五大规则
  6. ADO.NET Entity Framework如何:手动配置实体框架项目
  7. Tyznn人脸识别温度检测智能门禁系统现货发售,助力疫情防控
  8. 19_Android中图片处理原理篇,关于人脸识别网站,图片加载到内存,图片缩放,图片翻转倒置,网上撕衣服游戏案例编写
  9. Linq 异常“此提供程序只支持对返回实体或投影(包含所有标识列)的有序查询使用 Skip()...”...
  10. c语言扩展运算符是什么,扩展运算符(spread)是三个点(…)
  11. js设置select列表中特定项为选中状态
  12. 漏桶算法与令牌桶算法
  13. 中国移动宣布已开通5G基站近5万个,在50个城市提供5G服务
  14. 银行业务调度系统学习
  15. 图谱实战 | 开源知识图谱融合工具剖析:Dedupe与OpenEA工具实现思想、关键环节与实操分析...
  16. 使用hex编码绕过主机卫士IIS版本继续注入
  17. Oracle数据库字符集问题解决方案大全
  18. 【ROM制作工具】如何将system.new.dat和system.img实现相互转换教程
  19. 图文介绍--光纤接口类型
  20. 国科大2019年大数据分析课件作业 考试-程学旗 靳小龙 刘盛华

热门文章

  1. Linux服务器下安装vmware虚拟机
  2. MySQL 8.0导入样例数据库employees
  3. 【SQL练习】已知表名my_employees,完成以下功能
  4. 深圳实验室设计新建思路
  5. axure8.0快速入门新手教程:地图
  6. 2015小学计算机管理总结,2015小学信息技术教学工作总结 .doc
  7. SQL -gt;gt;gt;gt;
  8. 大数据一些启动脚本和采集脚本
  9. Python【小游戏合集】之重温童年最爱的扫雷小游戏
  10. CAP理论与ACID理论