全网最简单的网络图画法,小白福音包学包会

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

首页

好书

留言交流

下载APP

联系客服

2020.10.09

全网最简单的网络图画法,小白福音包学包会

徐锐(助理研究员),广东省生态环境技术研究所,土壤微生物与宏基因组方向

版本1.0.1,更新日期:2020年6月23日

本教程使用方法

将251NetworkXuRui.zip解压至自己喜欢的目录即可(脚本部分修改成对应的工作目录)。本文件夹包含的子文件夹路径、名字不建议修改,脚本容易报错。

部分脚本可取消#注释,供有需求时使用

默认脚本与案例介绍均采用“微生物OTU丰度-环境理化Ev”的网络关系,可自行调整为“OTU-OTU”模式

节点(node/):基因、物种OTU、环境因子等对象。若为有向网络,则可细分为源节点(Source)和目标节点(Target)。无向网络则不区分。

布局(layout):节点及边的分布形式,如常见的球形、圆环形、放射形等。

拓扑特性(topologicalproperty):描述网络特征的数学参数,如连接度、中心性、模块数等

网络示意图

幼儿园小朋友们给自己最喜爱的食物打分:

简单观察得分表后可以发现,小明与叮当都比较爱吃肉,而美美则是素食爱好者。那么小明和叮当成为好朋友的可能性可能要比美美更高,用网络图表示就是:

上述简例为抛砖引玉,实际的数据分析过程远比简例复杂。继续以最常见的微生物菌群丰度(OTU)与环境理化因子(Ev)的网络分析为例进一步说明:

环境理化因子数据(data/data_Ev.txt):行为理化指标,列为各样品

微生物菌群OTU的丰度数据(data/data_OTU.txt):行为OTU丰度,列为各样品

Ev和OTU的补充注释信息,需手动整理,推荐合成一个表(data/taxonomy.txt):

注意!

Ev表和OTU表的样品要对应关系要一致

尽量避免行、列名使用非法字符,如#、!、数字开头、空格等,并预先剔除全为0的行/列,常常因为格式不对而报错!

准备工作,安装R包,读取输入文件

数据预处理

设定分析阈值

结果不理想时可反复修改这些阈值

开始计算,不用修改

全选脚本后一键Enter~等待自动生成结果吧!超级爽

查验结果

在result文件夹中查验生成的表格结果,主要使用1.边数据.csv和2.节点数据.csv两个。

1.边数据:

2.节点数据:

说明:Id表示边数据中的Source、Target节点,后续几列为节点的注释信息,如分类水平、性别(如有)、采样点等。最后一列Label用于指定画图时节点显示的标签字符,可手动删除不想显示的内容。

疑问?:为什么需要生成节点数据?因为如果直接使用最开始的taxonomy.txt注释文件(总表)画图,会存留许多非网络节点的节点(冗余)。因此需要根据边数据中保留下的节点(符合r/p网络阈值的),从taxonomy总表中挑选出来制作画图用的节点数据(子表)。

数据在手,天下我有!只要有脚本生成的、或不怕麻烦自己excel手动整理的1.边数据.csv和2.节点数据.csv就可以进行网络图的可视化啦~推荐使用Cytoscape或者Gephi两个软件。以Cytoscape为例:

Cytoscape安装及下载

下载最新版本的Cytoscape和对应的Java环境版本

导入数据

边数据:【File】【Import】【Networkfromfile】【1.边数据.csv】

节点数据:【File】【Import】【Tablefromfile】【2.节点数据.csv】

美化

Cytoscape中可以修改几乎所有能够想到的网络图属性,节点、连线的颜色、粗细、透明度当然不在话下,还可以修改多种布局、标签显示方式,甚至还能计算网络的拓扑参数。由于这部分不是本文重点,不再赘述,具体可参见其他指导手册~

学术论文案例

责编:刘永鑫,中科院遗传发育所

版本1.0.0,网络基本讲解和网络文件准备版本1.0.1,改写为Rmd版本,建议作者增加实战讲解和点评、绘图实战的典型操作和经验。

THE END
1.Cytoscape软件使用教程蛋白互作网络图构建在生信分析里,各种物质相互作用网络(interaction network)的研究也很丰富,数据比较复杂。Cytoscape软件就是构建网络的神器,学习好这个软件,做出再漂亮的调控网络图都是有可能的。 在生物信息学分析里,各种symbol的相互作用网络(interaction network)的研究非常丰富,数据相对复杂。Cytoscape就是一个专用于互作网络数据可视化的...https://www.biowolf.cn/Video/6.html
2.Cytoscape软件使用Cytoscape画PPI网络图 打开Cytoscape软件,根据菜单导入string_interactions.tsv文件 File ---> Import ---> Network from File 会弹出下图对话框,在对话框中设置如下: Android平台APK分析工具包androguard的部署使用和原理分析 原创文章,转载请注明出处,谢谢. Android应用程序分析主要有静态分析和动态分析两种,常见的...https://www.shuzhiduo.com/topic/cytoscape%E8%BD%AF%E4%BB%B6/
3.Cytoscape3.2.1Cytoscape3.2.1 评分: 专门用于做网络药理学使用的软件,是一个网络图构建软件,可以构建靶点分子关系,靶点与通路关系图 网络药理学 2018-11-23 上传 大小:115.00MB 所需: 50积分/C币 立即下载 cytoscape.js 制作网络图谱使用的第三方库cytoscape.js,包括cytoscape的语法及小案例。 立即下载 上传者: smile...https://www.iteye.com/resource/weixin_43781242-10803625/
4.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
5.Cytoscape整合GO/KEGG富集结果和基因表达数据,用环图热图柱状图在网...Cytoscape整合GO/KEGG富集结果和基因表达数据,用环图、热图、柱状图在网络图中展示基因表达情况,热图,网络图,kegg,饱和度https://dy.163.com/article/H5FOKLPF0532ROLT.html
1....R包ActivePathways的使用方法及Cytoscape绘制网络图的实用教程...之前我们介绍了一项整合多维组学通路分析的工作ActivePathways,能够在多个数据集中识别到显著富集的通路,包括那些在单个数据集中不明显的通路。今天来介绍一下这个R包的使用方法和使用输出文件进行Cytoscape绘制网络图。 下面这个图就是ActivePathways工作中对乳腺癌样本分析的绘图,下面就教大家怎样进行数据分析以及绘制这种节点...https://cloud.tencent.com/developer/article/1965895
2.cytoscape使用教程cytoscape资源网络图cytoscape.js 浏览:40 制作网络图谱使用的第三方库cytoscape.js。Web开发,运用cytoscape.js绘制图像,读取json文件 Cytoscape3.2.1 浏览:15 专门用于做网络药理学使用的软件,是一个网络图构建软件,可以构建靶点分子关系,靶点与通路关系图 cytoscape.js https://download.csdn.net/download/u013348451/8320511
3.代谢网络图四部曲(四)在系列花式拖更中,我们的Cytoscape教程悄然迎来了终章,本期我们采用视频演示的方式来直观的讲解绘图知识,希望能让大家迅速掌握相关操作,绘制美图。此外,最后一期,我们决定选出部分评论赠送小礼物,以此鼓励大家多多分享,多多尝试。教程收尾之际,请允许我送上最诚挚的祝福,希望各位老师同学实验分析文章皆顺利,分析验证顺畅如...https://www.antpedia.com/news/wx_article/385617.html
4.Cytoscape:MCODE增强包的网络模块化分析腾讯云开发者社区之前的教程提供了Cytoscape基础和视频、R igraph包的网络构建方法,那么在我们得到network图之后,还可以进行深一步分析,今天给大家带来基于Cytoscape软件下MCODE增强包的模块化分析。 首先我们需要下载Cytoscape的增强包MCODE,在Cytoscape官网或者软件的APP里都能找到。 https://cloud.tencent.cn/developer/article/1376391?from=15425
5.STRING网站+Cytoscape软件制作精美蛋白互作网络图(PPI)–王进的...可能大家大多数看的文献中都是上图呈现效果,其实只要自己熟悉Cytoscape,完全可以将LogFC,甚至P值信息添加进图中。详见进哥B站视频教程。 9.寻找核心基因+子网络 一般做完差异基因,或者使用其他方法找到想要的biomarker时,想要知道这些基因的调控网络,或者哪些基因在调控网络中处于核心位置,比较常见的方法就是WGCNA或者M...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/
6.Cytoscape基础教程笔记2. 文本编辑器打开mrna文件,可以看到第一行是数据标签。对应于相互作用网络图,第一栏为节点名称,必须和sif文件里的节点名一模一样哟;第二栏是基因 座名,Cytoscape里目前不显示;后面各栏是表达信息。各栏之间用whitespace隔开。这个mrna应该就是芯片直接导出的数据的格式吧? https://www.jianshu.com/p/4481a26ad4f1
7.学习生信的系列教程51CTO博客Rfam 12.0+本地使用 (最新版教程) 轻松绘制各种Venn图 ETE构建、绘制进化树 psRobot:植物小RNA分析系统 生信软件系列 - NCBI使用 去东方,最好用的在线GO富集分析工具 Cytoscape网络图 Cytoscape教程1 Cytoscape之操作界面介绍 新出炉的Cytoscape视频教程 分子对接 ...https://blog.51cto.com/u_16077014/6773586
8.Cytoscape的使用方法(带图片解析)最近在做网络构建的课题,用到了cytoscape软件,所以把软件的用法总结了一下。cytoscape是由许多研究单位共同合作开发的一个开放源码的生物信息分析软件。研究单位包括加州大学圣地亚哥分校的TreyIdeker实验室,加州大学旧金山分校的BruceConklin实...https://m.wang1314.com/doc/webapp/topic/20963015.html
9.问下cytoscape做的网络图上面有曲线怎么去掉椰子叶子子 神经病学医学生 好像因为你这个是双向interaction,所以有曲线 2022-01-19来自iOSIP北京北京 ...https://www.dxy.cn/bbs/newweb/pc/post/45631738