1 软件下载

链接:https://pan.baidu.com/s/1AdfqBaJVhTOVnNMT_DglRw 
提取码:l8ne

需要注意的是,本软件的运行像Cytoscape一样也依赖JAVA,如果你的电脑没有安装较新版本的JRE,可以到官网下载安装。

JRE安装包链接:https://www.java.com/zh_CN/download/

2 数据准备与导入

2.1 软件所需数据介绍

类似于Cytoscape,网络图的数据一般有两个:边文件和点文件

边文件edgeex.csv,如下图,主要是由成对的节点Id构成,SourseTarget两个点连成一条线(边),边文件中也可以加入边的描述信息,比如边的id、作用类型、权重等。

点文件nodeex.csv,主要是对边文件中的“点”进行描述,是点的属性文件,如下,可添加点的分组信息用于网络图的可视化。

如果大家担心自己准备数据可能会有问题,可参考我这里的表头,你的数据复制到我的文件里即可(在网盘里的edgeex.csv和nodeex.csv文件),没有数据的列,可以空着,最后另存成csv格式(逗号分隔)的文本文件。当然,Excel格式、制表符分隔的文本文件也是支持的,避免最后显示出错,这里仍推荐csv格式。

2.2 数据准备

2.2.1用R分析数据或基迪奥在线分析数据

如2.1所述,绘制网络图我们需要两个文件,edgeex.csv文件和nodeex.csv文件

首先,我们把需要做好数据分析,这里使用基迪奥平台的组内相关性分析工具。

OmicShare Tools - 基迪奥生信云工具https://www.omicshare.com/tools/Home/Soft/ica

(组间分析的数据在基迪奥的微生物数据包\16s\result**\result\02.OTUanalysis\taxa_abundance\Absolute中,具体选择哪个要看你要分析们水平还是属水平了。在按照基迪奥平台数据模板上传数据之前我这里把细菌名称改为了n+数字的形式,以便编辑后面的nodeex.csv文件。

如下如所示,需要注意计算向量为row,然后点提交。

项目完成后点击操作下方下载图标下载文件,解压文件。

2.2.2准备两个数据文件

解压文件后打开all.cor_pvalue.list.xls文件

准备edgeex.csv文件

Var1列、Var2列和cor数值对应edgeex.csv边文件中的Source列、Target列和Weight列的数值。,格式如下图。

准备nodeex.csv文件,格式如下图。

 备注:在填写Label和taxonomy列时可以参基迪奥给的数据包的16s\result**\result\02.OTUanalysis\taxa_abundance\Absolute的文件,这里我选的是.g.属水平的文件表格,找到最后一列,:p*********:这一段就是这个属水平的菌所属的门。

如果你分析的数据太多,可以采用以下办法提取出来。全选这里一列——选择数据中的分列——选下一步。

勾选其他,输入英文符号“;”,然后点击完成。

得出界门纲目科属列,接下来使用替换功能一次性删除”p__“,这样完整的微生物所属的门就可以一次性复制了。

2.3 导入数据

接下来,打开软件,选择文件——导入电子表格,导入边文件表格edgeex.csv边文件表格。

在弹出的窗口中,如下,直接点Next按钮。

接着,一些没有数据的空列可取消勾选,点完成按钮。

新弹窗点OK。

接着,用同样的操作导入点文件表格node.csv,最后一步要注意的是,把点文件信息导入当前workspace中,如下。

接着在统计选项卡下计算一下网络的属性信息,比如,平均度(Average degree)和模块化指数(Modularity),点击红框的运行,会有弹窗,关闭即可,如下。

3 调整外观

调整颜色

调整形状布局:这里我选择的是Fruchterman Reingold预设布局,点击运行,或者停止。

调整节点大小:选择大小图标——选择Ranking——Modularity Class———设置最小最大值,最后点击应用。

导出文件

Gephi绘制微生物网络图相关推荐

  1. 252体现组间差异OTU模块的微生物网络图

    252体现组间差异OTU/模块的微生物网络图 本节作者:李雨泽 西北农林科技大学 版本1.0.4,更新日期:2020年8月23日 本项目永久地址:https://github.com/YongxinL ...

  2. 【python教程入门学习】利用Python绘制关系网络图

    我们在做数据可视化时,要展现多个元素之间的相互关系时(比如人物关系图),常会用到网络图. 今天我们就分享一个在 Python 里绘制网络图的库:NetworkX,并显示它的基本操作. 一.Networ ...

  3. python画有权重网络图_使用Python的networkx绘制精美网络图教程

    最近因为数学建模3天速成Python,然后做了一道网络的题,要画网络图.在网上找了一些,发现都是一些很基础的丑陋红点图,并且关于网络的一些算法也没有讲,于是自己进http://networkx.git ...

  4. networkx笔记:绘制基本网络图

    绘制基本网络图 用matplotlib绘制网络图 基本流程: 1. 导入networkx,matplotlib包 2. 建立网络 3. 绘制网络 nx.draw() 4. 建立布局 pos = nx. ...

  5. 【网络】绘制基本网络图

    绘制基本网络图 用matplotlib绘制网络图 基本流程: 1. 导入networkx,matplotlib包 2. 建立网络 3. 绘制网络 nx.draw() 4. 建立布局 pos = nx. ...

  6. R语言绘制社会网络图

    全文阅读:R语言绘制社会网络图| 连享会主页 目录 1. 简介 2. 社会网络基本原理 3. 命令介绍 3.1 layout 布局 3.2 颜色选择 3.3 节点设置 3.4 线条设置 4. 命令实操 ...

  7. R语言如何绘制相互作用网络图(27)

    1.什么是相互作用网络图? 生物网络是复杂网络,也是以系统科学的思想研究生命科学的桥梁.网络中的节点可以是蛋白质,基因,RNA或DNA等,网络的边对应节点之间的物理.生化或功能上的相互作用.生物分子之 ...

  8. 用python画关系网络图-使用Python的networkx绘制精美网络图教程

    最近因为数学建模3天速成Python,然后做了一道网络的题,要画网络图.在网上找了一些,发现都是一些很基础的丑陋红点图,并且关于网络的一些算法也没有讲,于是自己进http://networkx.git ...

  9. 使用networkx绘制社交网络图

    使用networkx绘制社交网络图 lot as plt 代码如下. import networkx as nx # 导入networkx import matplotlib.pyplot as pl ...

  10. 用GEPHI绘制的 我的微博 好友 关系 与 好友的好友关系图

    下图中:点表示一个用户. 我关注的用户 会有 一条 由我指向 到该点的边.最中心的点是我自己. 同样,我好友的好友即为  好友->好友的好友的边. 下边两幅图 均为由 gephi所绘制,我共关注 ...

最新文章

  1. oracle无法删除app文件,DG-主库删除日志备库无法应用-求解决办法
  2. 怎样将.dotnetcharting控件生成的图标打印
  3. python nlp文本摘要_理解文本摘要并用python创建你自己的摘要器
  4. MIT发布“全球最快AutoML”,刷新DARPA比赛成绩
  5. 使用 Scala 写WordContext程序
  6. iOS - 富文本AttributedString
  7. 静态属性_Java面试题—内部类和静态内部类的区别
  8. Spring中注解大全
  9. 20145335 《信息安全系统设计基础》第2周学习总结
  10. 不能错过的好书—《观止》NT当年那点事儿
  11. c\c++中比较两个字符串或string对象是否相等
  12. 如何高效判断java数组是否包含某个值
  13. 机械加工行业QC数据采集与CPK分析案例分享
  14. pip下载opencv报错
  15. 吉林大学超星MOOC学习通高级语言程序设计 C++ 实验01 顺序程序设计(2021级)
  16. 微软官方Power Query M语言规范参考手册(Power Query M function reference)
  17. php生成的apk无法安装,xapk怎么安装
  18. 词干提取(stemming)和词形还原(lemmatization)
  19. 金仓数据库学习笔记(一)
  20. 【Python】基础语法之一:变量、字符串、数、注释

热门文章

  1. DM运维踩坑实践总结
  2. java号码归属地接口,免费API-手机号码归属地接口
  3. 共享计算机ip地址,怎么设置局域网计算机IP地址:局域网计算机共享设置
  4. storm风暴英雄 tempo_《风暴英雄》Tempo Storm天梯环境速报
  5. Web The7安装
  6. 智能建造-钢结构数字应用(附全文PPT)
  7. 记学习量化投资 企业估值
  8. 绝妙:永不过期的刷Q币技巧 - bh
  9. Implementing Infinite Scroll Into a React Component
  10. 1.Modbus通信协议-什么是Modbus?