美文网首页WGCNA分析
初识WGCNA-基础知识

初识WGCNA-基础知识

作者: 天涯清水 | 来源:发表于2020-01-08 22:39 被阅读0次

基本概念

WGCNA其译为加权基因共表达网络分析。该分析方法旨在寻找协同表达的基因模块(module),并探索基因网络与关注的表型之间的关联关系,以及网络中的核心基因。

适用于复杂的数据模式,推荐5组(或者15个样品)以上的数据。一般可应用的研究方向有:不同器官或组织类型发育调控、同一组织不同发育调控、非生物胁迫不同时间点应答、病原菌侵染后不同时间点应答。

基本原理

从方法上来讲,WGCNA分为表达量聚类分析和表型关联两部分,主要包括基因之间相关系数计算、基因模块的确定、共表达网络、模块与性状关联四个步骤。

第一步计算任意两个基因之间的相关系数(Person Coefficient)。为了衡量两个基因是否具有相似表达模式,一般需要设置阈值来筛选,高于阈值的则认为是相似的。但是这样如果将阈值设为0.8,那么很难说明0.8和0.79两个是有显著差别的。因此,WGCNA分析时采用相关系数加权值,即对基因相关系数取N次幂,使得网络中的基因之间的连接服从无尺度网络分布(scale-freenetworks),这种算法更具生物学意义。

第二步通过基因之间的相关系数构建分层聚类树,聚类树的不同分支代表不同的基因模块,不同颜色代表不同的模块。基于基因的加权相关系数,将基因按照表达模式进行分类,将模式相似的基因归为一个模块。这样就可以将几万个基因通过基因表达模式被分成了几十个模块,是一个提取归纳信息的过程。

基本分析流程

image
  1. 构建基因共表达网络:使用加权的表达相关性。

  2. 识别基因集:基于加权相关性,进行层级聚类分析,并根据设定标准切分聚类结果,获得不同的基因模块,用聚类树的分枝和不同颜色表示。

  3. 如果有表型信息,计算基因模块与表型的相关性,鉴定性状相关的模块。

  4. 研究模型之间的关系,从系统层面查看不同模型的互作网络。

  5. 从关键模型中选择感兴趣的驱动基因,或根据模型中已知基因的功能推测未知基因的功能。

  6. 导出TOM矩阵,绘制相关性图。

WGCNA术语

权重(weghted)

基因之间不仅仅是相关与否,还记录着它们的相关性数值,数值就是基因之间的联系的权重(相关性)。

image

Module

模块(module):表达模式相似的基因分为一类,这样的一类基因成为模块;

Eigengene

Eigengene(eigen +‎ gene):基因和样本构成的矩阵,https://en.wiktionary.org/wiki/eigengene

Adjacency Matrix

邻近矩阵:是图的一种存储形式,用一个一维数组存放图中所有顶点数据;用一个二维数组存放顶点间关系(边或弧)的数据,这个二维数组称为邻接矩阵;在WGCNA分析里面指的是基因与基因之间的相关性系数矩阵。 如果用了阈值来判断基因相关与否,那么这个邻近矩阵就是0/1矩阵,只记录基因相关与否。但是WGCNA没有用阈值来卡基因的相关性,而是记录了所有基因之间的相关性。

Topological Overlap Matrix (TOM)

WGNA认为基因之间的简单的相关性不足以计算共表达,所以它利用上面的邻近矩阵,又计算了一个新的邻近矩阵。一般来说,TOM就是WGCNA分析的最终结果,后续的只是对TOM的下游注释。

下游分析

得到模块之后的分析有:

1.模块的功能富集

2.模块与性状之间的相关性

3.模块与样本间的相关系数

挖掘模块的关键信息:

1.找到模块的核心基因

2.利用关系预测基因功能

参考
一文看懂WGCNA 分析(2019更新版)

相关文章

  • 初识WGCNA-基础知识

    基本概念 WGCNA其译为加权基因共表达网络分析。该分析方法旨在寻找协同表达的基因模块(module),并探索基因...

  • iOS-横竖屏基础

    一、基础知识 1、初识3个枚举 1.1、UIDevice.h文件中:设备方向 1.2、UIApplication....

  • WGCNA-尝试复现

    对2016年的WGCNA文章尝试复现,效果不太好,但是过了一遍流程还不错!文章名称:伴 HBV 感染性肝癌调控枢纽...

  • node.js 基础

    基础知识 初识node.js 认识node.js 诞生 2008年 Ryan Dahl 应用: 知乎,网易,pa...

  • CSS 基础知识 初识

    什么是CSS CSS的作用是是: 可以给网页中的每一个元素设置样式(化妆,排版布局),可以让页面更加精美 CSS提...

  • Go管道初识

    Go管道初识 Go管道基础知识 管道分类 无缓冲(unbuffered channel)无缓冲的通道是指在接收前没...

  • python入门引导(二·数据类型)

    上一篇:python入门引导(一·初识) python基础知识:语法,变量,数据类型 一·语法 缩进 python...

  • WGCNA-优秀推文

    WGCNA分析教程,转自生信技能树分享WGCNA的实战细节: 一文看懂WGCNA 分析(2019更新版) 通过WG...

  • Android MotionEvent分发机制

    一、View基础知识 1)、初识View Android体系中,View是承载了界面视图,它代表了一个矩形区域里面...

  • 学习小组Day2笔记-Herobrine

    初识Linux 基于小洁教程的思维导图 Linux基础知识 linux是啥? 一种操作系统,开源、免费、高效、安全...

网友评论

    本文标题:初识WGCNA-基础知识

    本文链接:https://www.haomeiwen.com/subject/ndreactx.html