DESeq2和EdgeR都可用于做基因差异表达分析,主要也是用于RNA-Seq数据,同样也可以处理类似的ChIP-Seq,shRNA以及质谱数据。

这两个都属于R包,其相同点在于都是对count data数据进行处理,都是基于负二项分布模型。因此会发现,用两者处理同一组数据,最后在相同阈值下筛选出的大部分基因都是一样的,但是有一部分不同应该是由于其估计离散度的不同方法所导致的。

DESeq2的使用方法:

输入矩阵数据,行名为sample,列名为gene;DESeq2不支持无生物学重复的数据,因此我选择了2个样本,3个生物学重复的数据;并对count data取整(经大神指点,这里需要说明下,我的测试数据readcount是RSEM定量的结果,并不是常见的htseq-count的结果,所以count值会有小数点,而DESeq2包不支持count数有小数点,所以这里需要round取整)。

database_all

设置分组信息以及构建dds对象

condition

使用DESeq函数进行估计离散度,然后进行标准的差异表达分析,得到res对象结果

dds

最后设定阈值,筛选差异基因,导出数据

table(res$padj <0.05)res

EdgeR的使用方法:

跟DESeq2一样,EdgeR输入矩阵数据,行名为sample,列名为gene;DESeq2不支持无生物学重复的数据,因此我选择了2个样本,3个生物学重复的数据。

exprSet_all

设置分组信息,去除低表达量的gene以及做TMM标准化

exprSet 1) >= 2,]exprSet

使用qCML(quantile-adjusted conditional maximum likelihood)估计离散度(只针对单因素实验设计)

exprSet

寻找差异gene(这里的exactTest函数还是基于qCML并且只针对单因素实验设计),然后按照阈值进行筛选即可

et

Summary

以上我主要针对单因素两两比较组进行差异分析,其实DESeq2和EdgeR两个R包都可以对多因素进行差异分析。

DESeq2修改以上代码的分组信息design参数以及在差异分析results函数中添加所选定的分组因素,其他代码基本一样,具体参照DESeq2手册

EdgeR则需要用Cox-Reid profile-adjusted likelihood (CR)方法来估算离散度,y

edger多组差异性分析_简单使用DESeq2/EdgeR做差异分析 – 生信笔记相关推荐

  1. edger多组差异性分析_简单使用DESeq2/EdgeR做差异分析

    DESeq2和EdgeR都可用于做基因差异表达分析,主要也是用于RNA-Seq数据,同样也可以处理类似的ChIP-Seq,shRNA以及质谱数据. 这两个都属于R包,其相同点在于都是对count da ...

  2. edger多组差异性分析_转录组edgeR分析差异基因 | 生信菜鸟团

    转录组edgeR分析差异基因 edgeR是一个研究重复计数数据差异表达的Bioconductor软件包.一个过度离散的泊松模型被用于说明生物学可变性和技术可变性.经验贝叶斯方法被用于减轻跨转录本的过度 ...

  3. edger多组差异性分析_用R实现批量差异分析(t检验和方差分析),自己算P值

    对于二代数据的表达差异分析,理论上应该用reads counts进行计算.这个在我们论坛的专题帖已经有解释: 第14期"基因表达量计算和差异表达分析(下)"[视频] www.omi ...

  4. edger多组差异性分析_转录组edgeR分析差异基因

    edgeR是一个研究重复计数数据差异表达的Bioconductor软件包.一个过度离散的泊松模型被用于说明生物学可变性和技术可变性.经验贝叶斯方法被用于减轻跨转录本的过度离散程度,改进了推断的可靠性. ...

  5. edger多组差异性分析_使用edgeR进行无重复差异表达分析

    写这篇文章一部分原因是填2年前的一个坑 转录组入门(7):差异表达分析. 另一部分原因是GQ最近又在搞一波无重复的差异表达分析, 所以专门去学了edgeR 我个人是不太推荐没有重复的差异表达分析,毕竟 ...

  6. edger多组差异性分析_【step by step】菜鸟学TCGA(4)-用edgeR做差异表达分析

    大家好,工作太忙,太久没有更新了,哎,泪-- 有的同学问我要代码,有的发了,后面的还没有发,一个一个发好累啊,大家有建议吗? 感觉某宝的这个课程也不贵,300多,有经济能力的小伙伴可以自己买,学得快些 ...

  7. edger多组差异性分析_使用edgeR进行两组间的差异分析

    edgeR 接受raw count的定量表格,然后根据样本分组进行差异分析,具体步骤如下 1.  读取文件 需要读取基因在所有样本中的表达量文件,示例如下gene_id ctrl-1 ctrl-2 c ...

  8. edger多组差异性分析_edgeR差异基因分析的一般过程

    基于转录组测序获得的定量表达值,识别差异表达变化的基因或其它非编码RNA分子,实际上方法还是非常多的.但就目前来看,DESeq2和edgeR是出现频率最高的两种方法了. DESeq2已经在上一篇文章中 ...

  9. edger多组差异性分析_edgeR之配对检验分析差异基因的使用教程

    edgeR的介绍 背景 RNA-seq表达谱与生物复制的差异表达分析. 实现一系列基于负二项分布的统计方法,包括经验贝叶斯估计,精确检验,广义线性模型和准似然检验. 与RNA-seq一样,它可用于产生 ...

最新文章

  1. java wait abc_java----wait/notify
  2. Python 文件及目录操作
  3. Ubuntu 虚拟机空间不足增加空间笔记
  4. TensorFlow:深度学习框架TensorFlow TensorFlow_GPU的简介、安装、测试之详细攻略
  5. 遇到上亿(MySQL)大表的优化....
  6. PortraitFCN算法详解
  7. 把url地址复制到粘贴板上_写个简单的python爬虫爬取堆糖上漂亮的小姐姐
  8. Apahce服务器配置非根目录的虚拟目录
  9. java 8 官网下载地址
  10. mid制作乐谱_作品1:MIDI彩虹钢琴(将简谱或五线谱制作成mid)
  11. linux漏洞抓鸡,风靡全球的Ms08-067漏洞抓鸡大曝光
  12. 服务器上的VGA切换原理,浅谈笔记本中VGA信号切换的原理
  13. Html控制舵机,舵机速度控制原理细解
  14. MyBatis核心流程三大阶段之数据读写阶段
  15. 淘宝dsr评分如何提升?
  16. Javascript 产生随机数——服从均匀分布随机数、服从正态分布(高斯分布)随机数、服从柯西分布随机数
  17. 【老生谈算法】matlabAP近邻传播聚类算法源码——聚类算法
  18. (转)【最新】抖音相关工具合集--在线观看,网页版,去水印下载视频,下载音乐,音乐榜单等
  19. SS端加密以及obfs混淆推荐
  20. sr锁存器 数电_数字电路

热门文章

  1. Node.js安装教程(Windows)
  2. mysql交表_mysql 交叉表
  3. 2020年风口的创业项目,你想做那个?
  4. 树莓派更换软件下载源
  5. javaWeb表单复选框
  6. uni-app图片 设置浏览功能 实现双指放大缩小 拖动移动
  7. word换行符在java中怎么表示
  8. node.js+uniapp计算机毕业设计安卓天然气地域数据管理APP(程序+APP+LW)
  9. Facebook提出DensePose数据集和网络架构:可实现实时的人体姿态估计
  10. 文才不好,AI让你下笔如有神