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.神经网络工具箱target无法导入数据仿真模拟MATLAB用神经网络工具箱的时候,inputs下拉有数据,但target里没有数据,只有none,每次尝试导入target数据,都...https://muchong.com/t-15532541-1-authorid-426053
2.生信入门第十二课:用Cytoscape绘制PPI网络图并使用cytohubba识别...微生信助力高分文章,用户230000+,谷歌学术4600+ …https://www.sohu.com/a/832361956_121408822
3.[转载]从Cytoscape导入KEGG通路图的方法1773550025[转载]从Cytoscape导入KEGG通路图的方法 方法1: (1)安装Cytoscape 3.0的CytoKegg插件,点击CytoKegg 中的“Browse Pathways”,在出现的窗口中选择“Homo sapiens”,然后点中需要导入的通路,点击“Select”。导入若干通路后,合并各通路。将合并的通路通过File—Export—Network导出,选择“XGMML files”,导出的文件最终是...https://blog.sina.com.cn/s/blog_69b639c90102vuyn.html
4.BiGSCAPE结果导入cytoscape出图全流程在Cytoscape 中,使用工具面板上的“从文件系统导入网络”按钮导入网络(图 4a)。从 BiG-SCAPE 输出中选择一个 .network 文件。 9、单击第一个列名称(“Clustername 1”)并将其标记为源节点;将第二列(“Clustername 2”)标记为目标节点。 10、选择“Raw Distance”列作为边缘属性。导入其余列是可选的,但它们也...https://mdnice.com/writing/1d334744401c4d819b5153f7c467b08b
5.Cytoscape教程教程教程.ppt导入表达数据库 点击Select 选择test_expression_pvals文件 表达数据库的文件格式: 1 2 3 1 2 3 如果目的基因和内参基因相同,那数值就为“0” 点击Open VizMapper Cytoscape:plugins 分析插件(Analysis Plugins) :用来分析网络 网络属性插件(Network and Attribute I/O Plugins):用来帮助导入不同格式的数据信息 ...https://max.book118.com/html/2022/0703/7000000010004140.shtm
6.Cytoscape软件画图说明.docx文档介绍:Cytoscape软件画图说明1、 画图前,先准备两个输入文件。2、 打开cytoscape软件,导入数据。 文件点击File ---Import ---NetworkL\ ImperB' IMelworlk Frcm TableMM*第一列Talve Pjrieigr 至□□SuLh.:! & llEKjfc:; CollartjaiiAchtirHiedQfehi:* iiiT f lL* Op nop aSource Interact...https://m.taodocs.com/p-460921605.html
1.scVelo实战#scVelo对数据预处理importscveloasscvimportscanpyasscimportnumpyasnpimportpandasaspdimportanndataasadimportos os.chdir("/.../scVelo/1_sRCC-P1-loupe/velocyto/")os.getcwd()adata=sc.read(f'/.../scVelo/1_sRCC-P1-loupe/velocyto/adata_ldata.h5ad')adata###引入过Seurat信息后可以不做过滤等操作scv...https://www.jianshu.com/p/8a90e2224a3d
2.选币策略1期2024常见问题汇总(持续更新)1、ValueError: Factor PriceMean.py not found 打开config.py 或 param_search.py 文件,找到策略配置参数,去除factor_list因子参数的.py字符 修改前 修改后 2、ModuleNotFoundError:No module named 'core' 这个是前面导入的时候,文件层级太多导致的,可以参考一下这篇帖子 ...https://bbs.quantclass.cn/thread/49410
3.新手学习生信避坑指南1.0便宜云主机开发者社区1. 非必要不动配置文件! 这是11月学员在做课前准备工作,安装好R语言再安装R包时候遇到的问题,在尝试修改镜像以及本地导入依赖包均无法解决后,腾讯会议连线发现是修改了配置文件hhh 学员遇到报错及解决过程 1. 首先是安装clusterProfiler包时遇到Go.db报错问题 ...http://cloud.pinpaidadao.com/?developer/article/2469946
4.uasharedtools报错是怎么回事?1. 文件找不到错误 错误信息: FileNotFoundError: [Errno 2] No such file or directory: 'example.txt' ? 原因分析: 此错误通常表示程序试图访问的文件不存在于指定路径,可能是由于文件名拼写错误、路径错误或文件未创建等原因引起的。 解决方案: ...https://blog.huochengrm.cn/gz/13346.html
5.文献求助PMID: 38754673 DOI: 10.1016/j.ijbiomac.2024.132347 2、Cancer on motors: How kinesins drive prostate cancer progression? PMID: 38643904 DOI: 10.1016/j.bcp.2024.116229 回复点赞收藏 邀请讨论 还没有讨论,邀请下面用户 搜索其他站友参与讨论快捷回复 ...https://www.dxy.cn/bbs/newweb/pc/post/51214109
6.RNA?Analyse Network ?node节点与edge连线的调整 ?layout排布调整 ?图像导出4. Apps的使用:待更新... 顺接上节RNA-seq入门实战(九):PPI蛋白互作网络的构建——STRING数据库的使用,在得到目的基因的蛋白互作关系数据后,可以将数据导入Cytoscape软件进行个性化的可视化操作,本节中介绍Cytoscape_3.9.1基本用法。 https://cloud.tencent.com/developer/article/2056803
7.Cytoscape:AnOpenSourcePlatformforComplexNetwork...Cytoscape Official Web Sitehttps://cytoscape.org/
8.Cytoscapecytoscape导入文件出错想对网络节点涂上不同的颜色,老师说手动涂,70多个节点, 情何以堪?我觉得软件的设计者,肯定考虑到这样的情况,一定有办法的,于是就去查找资料,做试验,终于成功了,其实很简单。 Cytoscape里面,利用File --> Import -->Network from table(Text/MS Excel)只能导入边的属性,即边的两个端点,边的类型等等,不可以导...https://blog.csdn.net/dongliang1991/article/details/11835453
9.stablediffusion不稳定(stp不稳定的中间状态)本篇文章更新stablediffusion不稳定,对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 stabledisffusion网络连接失败 Stable Diffusion网络的连接可能遇到多种问题,如网络设备、设置和信号等。以下是部分解决方法:检查所有设备的连接状态,更新驱动程序或固件,确保它们能正常工作。检查网络设置,包括IP地址、子网掩码...https://www.dongmanai.cn/post/421c19C03AE1.html
10.STRING网站+Cytoscape软件制作精美蛋白互作网络图(PPI)–王进的...没有关系,熟悉的朋友应该会手动进行node和edge参数设置,不多说,详见视频教程。 此外,一向贴心的进哥已经给大家制作了一个Style文件,在Cytoscape中import Styles from file 选择NetworkAnalyzer_styles.xml,将预制style导入软件。 进行ToolsNetwork Analysis后,选择NetworkAnalyzer_styles,瞬间得到和3.7一样...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/
11.Cytoscape使用方法(正式版本)4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。 5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。 http://www.zhuangpeitu.com/article/60859222.html
12.Cytoscape输入文件的准备和可视化接下来我们打开Cytoscape软件,将Network.txt导入进去,然后选择一个我们常用的样式。 导入Network.txt后,我们再导入节点文件,改变节点的颜色,用红色表示上调的基因,绿色表示下调的基因。 最后,我们会得到这样一个图形,这个就可以作为我们最后的结果,这样我们的Cytoscape的可视化就完成了。 https://www.biowolf.cn/m/view.php?aid=405
13.[stepbystep]小白做网络分析(5)——Cytoscape建立网络图方法...注意:本帖下面构建的“co-expression network”是错误的!基因共表达网络是一个矩阵,而非网络图,以下的构建思路完全错误!请各位站友仅把此贴看做一个如果构建网络图的简单教程。 1.打开Cytoscape,导入【基因表达对】文件→构建基因共表达网络。 2.设置源节点、靶节点,PCC就是edge的属性。 http://www.360doc.com/content/19/0802/12/61862062_852549343.shtml
14.如何在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
15.CytoscapeNetworkViewerNetwork represented by gene symbols - selecting a node will cause all markers annotated to that gene to appear in the "Cytoscape_Selection" set in the Markers component. This is true even for genes that are not the first associated with a given probeset in the annotation file. Network repres...http://wiki.c2b2.columbia.edu/workbench/index.php/Cytoscape_Network_Viewer
16.ctypes导入库后如何知道里面的库函数cytoscape如何导入type文件这种格式是GML的XML演化。除了网络数据,XGMML包含node,edge,network列的数据。XGMML文件格式可以见下地址 XGMML现在比GML更胜一筹,因为它与所有XML文件类型联系更加容易。如果你不确定使用什么,那就选择XGMML. 有一个JAVA系统特性(cytoscape.xgmml.repair.bare.ampersands)可以被设置为“true“,如果你咋读取旧文件有问题...https://blog.51cto.com/u_16099301/10938786