STRINGCytoscape网络互作图0820LL

网络图(Network)看似复杂,其实构成非常简单,网络图是一种图解模型,形状如同网络,故称网络图,由节点(node)和连线(edge)两个因素组成的。其中node又分为sourcenode(源节点)和targetnode(目标节点)两个因素组成的。这里的node就是我们的基因,edge就是基因间的相互作用关系。任何网络图都不外乎这些构成成分。知道了网络图的构成之后,再做图分析就很简单了。

edge就是基因之间的相互作用关系。比如两个基因TP53和CXCL12之间是否有相互作用关系呢?通过什么方法进行判断呢?这是一个比较困难的问题。好在,有一些非常好的数据库帮我们解决了这一问题,比如最著名的就是STRINGdatabase。

STRING数据库中包含有实验数据、从Pubmed摘要中文本挖掘的结果、综合其他数据库的数据,另外还有利用生物信息学的方法预测的结果,所应用的生物信息学的方法有:染色体临近、基因融合、系统进化谱、基于芯片数据的基因共表达等。

Cytoscape是一套完整的网络图分析系统,它不仅仅是一个软件,还包括了一系列编程语言接口、appstore等诸多内容,是网络分析领域的龙头老大。Cytoscape能够帮助我们实现基因互作的可视化网络图,并且通过其诸多分析插件帮我们找到这里面的关键基因。

step1从基因列表到蛋白互作

step2从蛋白互作到互作网络

step3从互作网络到关键基因

step1准备基因列表

这个基因列表的文件说白了就是一列基因,对于基因的数量最好是50-300个。

step2打开STRING数据库

点击SEARCH,然后就会跳转到让我们输入基因列表的页面,如下图所示,我们点击"Multipleproteins",再依次输入我们的基因列表和物种名称,点击SEARCH即可。

然后STRING数据库会搜索我们提交的蛋白,点击CONTINUE即可。

之后就会出现这些基因的互作网络图了。这个网络图中有很多彩色的点,这个颜色是随机分配的没有生物学意义,有的点中还有花花绿绿的蛋白质的三维结构,这个对我们来说也不是非常重要,重要的是蛋白之间的连线,这就是相互作用。

图的下面有很多的panel,这里面蕴含了很多功能,其中最主要的就是Exports,从这里可以输出我们想要的图形和网络。

对于初级分析来说,网络图就可以了;当时如果是高级分析和美观的网络图,比如需要找到关键基因,需要发表质量的高级网络图,那就需要源文件了,源文件是一个tsv文件,通过它,可以制作各种各样的网络图。

step3Cytoscape美化网络图

网络文件包括多种格式:TXT、SIF、GML等,这些都是Cytoscape能够识别的,其中最常用的就是TXT文本格式。这种格式是最简单的,其实就是从Excel中复制出来的表格,其格式如下:

(1)第一行,默认作为列名,所以不要有重复的名字

(2)从第二行开始就是节点之间的相互作用关系了

(3)数据至少包含两列,第一列是SourceNode,第二列是TargetNode

就拿我们从STRING生成的网络图源文件为例,我们生成的是一个名为string_interactions.tsv的文件,这是一个文本文件,用Excel把它打开之后是这样的

将该文件导入到Cytoscape中

File-->Import-->NetworkfromFile即可导入文件

点击导入文件,找到要导入的网络文件,即string_interactions.tsv文件,导入之后是这样的。Cytoscape会自动识别最重要的两列:SourceNode和TargetNode,一般就是前面的两列。

如果自动识别的不对,可以自己指定。点击表头,会出现一个下拉菜单,然后自己选择指定即可。除了SourceNode、TargetNode其他列数据的属性还包括InteractionType、EdgeAttribution、SourceAttribution、TargetAttribution等,同时对应不同颜色和图标标记。

指定好数据列之后,点击OK即可,数据导入到此为止,软件会自动生成一个网络图。

页面布局

Cytoscape是一个非常庞大的软件,其功能非常丰富,页面布局也很复杂,在我们导入网络图数据后,其会自动帮我们生成一个网络图,如下

从上图中可以看出,页面相当复杂,而其中我们最常用的区域就是两个:控制面板和网络图区。

控制面板是我们用的最多的地方,这里面至少包括了三个子面板:

1)Network:网络图列表,这里以树形图的方式罗列了我们打开的所有网络图

2)Style:外观可视化控制面板,这个面板控制了我们的网络图的外观,所有的外观设计都在这个里面,这个面板也包括三个子面板:

--Node:控制节点的外观,包括大小、颜色、形状等,使用频率很高

--Edge:控制连线的外观,包括颜色、粗细等,使用频率很高

--Network:控制网络图的外观,如背景色等,使用较少

3)Select:筛选,即从整个网络图中按照用户的要求去选定特定的Node或者Edge。

其实整个Cytoscape页面布局中最重要的就是控制面板,而通过控制面板中特定属性的设置,我们可以随心所欲的改变网络图的外观。

Cytoscape的应用商店

Cytoscape的菜单栏中有很多的功能栏,其中Apps就是很重要的一个,其提供了非常多的功能插件,使得Cytoscape的功能根据用户的需求无限延伸。

寻找关键基因

通过使用Cytoscape插件MCODE或者Cytohubba可以从网路图中找到关键基因

第一步打开网络图

找到以.cys结尾的网络图文件,导入到Cytoscape中

第二步安装插件

第三步运行插件

MCODE的使用

在Apps中点击MCODE,然后会在控制面板中出现Mcode这一面板,点击AnalyzeCurrentNetwork即可。

Cytohubba的使用

Cytohubba的使用也比较简单,但是相对于MCODE来说,Cytohubba提供了更多的算法来对基因的重要性或者说核心程度进行排序。使用Cytohubba的话,首先也是在Apps当中找到Cytohubba,点击以后会在控制面板中出现Cytohubba的子面板,然后按照我们下面的步骤操作,逐步点击即可:

这里可以跟大家罗列一下Cytohubba所提供的核心基因筛选算法有哪些。算法虽多,但是这些算法的具体方法不需要我们大家掌握,只需要知道怎么用怎么选择就行了。

THE END
1.ScienceSlides插件作图:用PPT画autophagy文章中的美图ScienceSlides插件作图:用PPT画autophagy文章中的美图 图例1 传奇2 师妹:师兄,这幅画真漂亮,你是怎么画的呢? 兄弟:用PPT画画,装个插件就可以了。 学术大师福利:在“生物大师”后台对话框回复“插件”,即可免费领取软件并自行下载安装。 接下来我们将使用插件一步步绘制信号路径图。http://m.keduotianxia.com/sys-nd/12976.html
2.Cytoscape——美化Cytoscape美化 应用上篇所得到的网络图进行美化 1.统一模板美化: 采用模板进行简单美化 得到网络图 2.根据数据含义进行美化 根据的molecluar type标注节点所代表lncRNA或者protein 点击网络处理面板中style->node->shape进行设置点的形状,并勾选“Lock node width and height”。 https://shengxin.ren/article/161
3.Cytoscape.js美化Cytoscape.js 美化 Cytoscape.js 为了性能,在个性化样式定制上,没有给出开箱即用的法子。 例如,想实现下面这样的效果图,G6有动画支持,而 Cytoscape.js 却没有。 关系图 如果确定要用Cytoscape.js ,该怎么实现这个效果呢? 当然,最直接的办法是用canvas动画来处理,但我暂时没精力研究canvas。https://www.jianshu.com/p/a94679b395f4
4.Cytoscape372windows64bit.exe在写文章的过程中,我们经常需要对蛋白互作网络图进行调整和美化,如何根据自己的需求对蛋白互作网络图进行调整和美化呢? 为大家介绍一种可以对网络图进行自定义绘制的软件:Cytoscape,它是一款图形化显示网络并进行编辑和分析的软件,可以对获得的蛋白-蛋白互作网络图进行修改和进一步分析。 https://www.iteye.com/resource/bioms-12685276
5.5网络图绘制软件cytoscape使用介绍美吉生物讲义.pdf网络图绘制软件cytoscape使用 微生物事业部 meta@majorbio. 本节课准备工作: 网络图绘制软件cytoscape使用 1、确保自己的电脑上已经安装了cytoscape软件,并且可以打开; 2、登陆isanger账号、运行云平台上的物种相关性网络 ,以备文件 ; 3、确保已 用于绘图的表格文件; 网络图绘制软件cytoscape使用 1 cytoscape软件背 2 ...https://max.book118.com/html/2021/0311/8022023055003057.shtm
1.Cytoscape作图,边和节点的颜色设置cytoscape作图难?10分钟搞定OTU的互作网络分析相关性联系图+MENA使用教程! 科研小伙伴们,如果你是从事肠道菌群、微生物组、基因组、蛋白组、代谢组等组学分析,那就离不开一个强大的互作网络绘图软件CYTOSCAPE,安装过程在之前写的文章cytoscape安装及使用-1中已经安利给大家了,不过使用的教程还没完成。今天我想给大家介绍...https://www.pianshen.com/article/6551943743/
2.Cytoscape作图,边和节点的颜色设置cytoscape按mcc该节点颜色Cytoscape作图,边和节点的颜色设置 Step1:导入数据。数据至少有三行 其中第列行和第二列为基因名称(SNP名称),第三列为权重。在同一行中表示第一列和第二列相互作用,而且权值为第三列的数据,如下图,第一列选source 第二列选target,第三列选edgeattribute。https://blog.csdn.net/qq_37200550/article/details/80026653
3.预警!2022年经典分析绘图软件,总有一款适合你在科研作图中起了什么作用?(假设你对AI一无所知)。AI在科研绘图或者插画制作等方面有重大用处,只是平时的你让无所不能的PPT抢了AI的“饭碗”。AI容易上手又能够很好得解决包括很多PPT无法解决的问题,从而提高科研效率。AI可用于美化数据图,因此数据图尽可能保存成矢量图,矢量图导入AI能够进行深度修饰、美化、排版...https://www.antpedia.com/news/index.php/wx_article/708137.html
4.干货分享Cytoscape软件对经STRING数据PPI网络图美化采用Cytoscape软件对经STRING数据库分析所得PPI网络图进行美化大致可分为两种情况:其一则是直接通过调整图片颜色、线条、整体布局(注意:整体布局调整亦可手动调节或直接自动调节,较为灵活)等的调整以达到美化的效果;其二则是进阶版,依据“Degree”值进行分类设置,以使图片更加精致美观的同时层次更加分明,下面我将以第二种...https://www.bio-review.com/string-cytoscape-ppi/
5.保姆级教学Cytoscape—绘制互作网络图详细教程,给您的文章“精装...以上下调top20的差异基因为例,将基因列表导入string网站。选择Multiple proteins和物种信息,点击search,得到网络图。导出结果表格,选择TSV格式,便于cytoscape软件打开。 2. 结果导入Cytoscape,开始美化 导入数据,设置第一列第二列分别为source node和target node,得到初始图形。导入差异基因表格,添加基因的附加信息,比如差异...https://www.biomart.cn/news/16/3223736.htm
6.STRING网站+Cytoscape软件制作精美蛋白互作网络图(PPI)–王进的...用于导入Cytoscape。 6. 导入Cytoscape 第一步是导入数据:File-Import -Network from file,然后选择TSV格式的文件,默认参数OK。得到一个巨丑无比的网络图,看起来也比较复杂。 7. NetworkAnalyzer美化加工 对于Cytoscape V3.7用户可以很方便进行美化:依次点击Tools- NetworkAnalyzer-Network Analysis-Generate style ...https://www.jingege.wang/2023/07/19/string%E7%BD%91%E7%AB%99cytoscape%E8%BD%AF%E4%BB%B6%E5%88%B6%E4%BD%9C%E7%B2%BE%E7%BE%8E%E8%9B%8B%E7%99%BD%E4%BA%92%E4%BD%9C%E7%BD%91%E7%BB%9C%E5%9B%BEppi/
7.ggplot2高效实用指南(可视化脚本工具套路配色)主题与背景颜色 坐标轴:最大最小值 坐标变换 坐标刻度:刻度线、标签、顺序等 添加直线:水平线、竖直线、回归线 图形旋转:旋转、反向 分面 位置调整 坐标系 可视化套路、配色和编辑 在线绘图和插件 CIRCOS系列 R统计和作图 NGS可视化 Cytoscape网络图 R统计绘图 高颜值免费在线绘图 目录...https://blog.51cto.com/u_16077014/6252680
8.如何在cytoscape中获取neo4j网络节点的标签节点越大代表富集基因越多,节点颜色代表P值显著性。 3. 调整网络图 (1)上传(文件>导入>表>文件)子组文件(subgroups.txt)。...该包提供的cytoscape作图文件简直太好用了,对于网络图一些其他细节的修改,比如标签、边的粗细颜色形状、节点透明度之类的,小编这里就不赘述了,大家快去试试玩玩吧...https://cloud.tencent.com/developer/information/%E5%A6%82%E4%BD%95%E5%9C%A8cytoscape%E4%B8%AD%E8%8E%B7%E5%8F%96neo4j%E7%BD%91%E7%BB%9C%E8%8A%82%E7%82%B9%E7%9A%84%E6%A0%87%E7%AD%BE