点击上方“蓝字”关注我们

10.1 Top-Tables  简介

limma包提供topTabledecideTests函数概括线性模型结果,进行假设检验,调整p值进行多重检验。结果包括(log2)倍数变化,标准误差,t统计和p值。用于显著性分析的基本统计量是修正t统计量,它是为每个探针和每个对比计算的。与普通t统计说明相同,除了标准误差是在基因间被调节,例如,使用简单的贝叶斯模型缩放到一个相同的值。它的作用是从基因集合中借用信息来帮助推断每个基因。修正t统计与普通t统计产生p值的方式相同,只是自由度增加了,反映了与平滑标准误差相关的更大的可靠性。

函数topTable提供了顶部差异基因和所选对比度的信息汇总。logFC列给出了对比的值, 通常这表示两个或多个实验条件之间的log2倍数变化,尽管有时它表示一个log2表达水平。AveExpr列给出了该基因在实验中所有阵列和通道中的平均log2表达水平。t列是修正t统计值。p值列是相关的p值,adj.P  值是多重检验的P值。最常见的调整是用Benjamini and Hochberg’s method来控制错误发现率。如果目的是控制和估计错误发现率,这个调整值通常叫q值。如果所有q值都低于阈值0.05的基因作为差异表达基因,那么在这个挑选出来的组中错误发现的预期比率都将控制在这个阈值之下。这一步骤与Benjamini and Hochberg’s method是一样的,虽然原文并没有按照调整后的p值来制定方法。

B统计量(lods or B)是差异表达基因的log-odds 。假设B = 1:5,差异表达的几率是exp(1.5)=4.48,基因发生差异表达的可能性是4.48/(1+4.48)=0.82 ,B=0代表该基因有50%的几率发生差异表达。B值在多重检验中通过假设1%的基因或者一些由用户调用eBayes来设定特定的百分比是差异表达的自动调整。正常来说,P值和B值对差异基因的排列是相同的。事实上,如果数据没有缺失值或质量权重,那么顺序将完全相同。

eBayes函数计算另一个有用的统计量。修正F -统计量(F)将所有差异的t-统计量合并为该基因的总体显著性检验。F统计检验该基因的任何对比是否非零,例如:该基因在任何对比中是否有差异表达。分母自由度与修正t相同。它的p值存储在fit$F.p.value。它与方差分析中的普通F统计量相似,不同之处在于分母的均方差在不同基因间得到了调节。

10.2 线性模型和多重检验lmFit函数输出的对象是MArrayLM 。该函数的输出结果为计算线性模型所得的残差、自由度、方差等结果。

lmFit(object, design=NULL, ndups=1, spacing=1, block=NULL, correlation, weights=NULL, method="ls", ...)输出结果:fit存储残差值,df.residual存储自由度。

多重检验是同时评估多个假设的情况,在生物芯片数据分析中是一种关键的统计学方法。当分析生物芯片数据时,对多个基因进行统计学检验,并且根据标准p值识别可能差异表达的基因。但是,由于p值的多样性和多重条件,在实验中进行检验的假设总次数会很多,此时会增加第一类错误发生的概率。函数decideTests()  提供了解决方法。

decideTests(object, method = "separate", adjust.method = "BH", p.value = 0.05, lfc = 0, ...) decideTests(object, method = "separate", adjust.method = "BH", p.value = 0.05, lfc = 0, coefficients = NULL, cor.matrix = NULL, tstat = NULL, df = Inf, genewise.p.value = NULL, ...)

参数method可选的策略有:1.method="separate"  :等同于topTable,能够对每一个对比进行单独的检验,但是不能在对比之间进行检验2.method="global"  :对测得的数据进行检验,不区分阵列或探针3.method="hierarchical":用于族错误率(family-wise error rate)校正 4.method="nestedF": 在探针水平校正错误发现率(false discovery rate)

编辑:洪烁校审:罗鹏

差异表达基因变化倍数_10.limma教程|差异表达统计相关理论相关推荐

  1. 差异表达基因变化倍数_2020年筛个基因也还能发SCI?

    今天要和大家分享的是2020年3月发表在Dose Response(IF=2.438)杂志上的文章"Identification of Key Genes and Pathways for ...

  2. RNA 2. SCI文章中基于GEO的差异表达基因之 limma

    01. 前言 目前随着测序成本的降低,越来越多的文章中都将使用基因的表达数据,那么就会涉及到差异基因,最基础的思路就是获得表达数据,根据临床信息进行分组,利用各种软件计算出差异表达基因,这里主要基于G ...

  3. limma包分析差异表达基因

    limma利用广义线性模型进行差异表达基因分析,主要用于分析微阵列数据. Data analysis, linear models and differential expression for mi ...

  4. 差异表达基因提取limma+WGCNA分析全代码

    用limma包和WGCNA包进行RNA-seq数据分析 #数据提取# GE<-read.table('TCGA-COAD.htseq_counts.tsv',header=T,sep='\t', ...

  5. RNA-seq工作流程:基因水平的探索性分析和差异表达

    RNA-seq工作流程:基因水平的探索性分析和差异表达 迈克尔·爱1,西蒙·安德斯3,弗拉迪斯拉夫·金4和沃尔夫冈·胡贝尔4 1美国北卡罗莱纳州教堂山UNC-Chapel Hill生物统计学系 2美国 ...

  6. python基因差异分析_差异表达基因的分析(2)

    应学生及个别博友的要求,尽管专业博文点击率和反应均很差,但在去San Diego参加PAG会议之前,还是抽时间给出[R高级教程]的第二专题.专题一给出了聚类分析的示例,本专题主要谈在表达谱芯片分析中如 ...

  7. 【生信学习第一天】DEseq2 差异表达基因计算

    一.介绍 分析来自 RNA-seq 的计数数据的一项基本任务是检测差异表达的基因.计数数据以表格的形式呈现,其中报告了每个样本已分配给每个基因的序列片段的数量.其他检测类型也有类似的数据,包括比较 C ...

  8. 遗传所屠强研究组开发Decode-seq方法显著提高差异表达基因分析的准确性

    转录组分析的正确姿势(第三版)前言 NGS系列文章包括NGS基础.转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这).ChIP-seq分析 (ChIP-seq基本分析流程).单细 ...

  9. 手把手教学差异表达基因分析

    文章目录 引言 安装并导入DESeq2包 数据要求 制作dds对象,进行差异分析 筛选差异基因 完整代码 其他问题 引言 对于组学分析来说,常常会寻找组间的差异,例如差异基因(转录组).差异菌(宏基因 ...

最新文章

  1. zabbix 系统搭建(LAMP环境)+keepalived LVS配置
  2. NSLog不打印设置
  3. 检查Bash Shell脚本中输入参数的存在
  4. 在Win10下解压linux压缩包,Win10如何解压缩文件?win10使用命令行来解压缩文件的方法...
  5. JavaWeb:Tomcat下配置数据源连接数据库
  6. 【Idea解法】Failed to execute goal on project : Could not resolve dependencies for pro
  7. 重构-改善既有代码的设计(1)
  8. Python编程一定要注意的那些“坑”(四)
  9. bzoj4009: [HNOI2015]接水果(整体二分)
  10. python pandas 读取数据库_数据分析-pandas从数据库读取数据
  11. .net HTML编码解析
  12. 数据分析告诉你,历年的诺贝尔奖都被哪些人拿走了?
  13. 九行代码自动下载instagram原图
  14. 分享一个网页截图html代码
  15. 搭建Springboot单体项目
  16. 【战神引擎】游戏不开门怎么解决?
  17. 4月2日lol服务器维护嘛,lol维护到几点今天 英雄联盟4月30日停机维护多长时间
  18. java 空格 char_java中如何判断char是否是空格
  19. 出行即服务MAAS专辑(2022)(可下载)
  20. background-size: contain 与cover

热门文章

  1. java中main缺少主体_缺少方法主体,或声明了摘要
  2. MySQL 删除视图
  3. arduino 温度调节器_Arduino用温湿度传感器控制继电器,为什么点了串口助手才能运行,拔掉usb线,直接外界9V电源却用不了...
  4. execl执行linux命令,execl执行Linux命令
  5. 域名可以转让注册人吗_网店可以转让吗?
  6. 学python开发必须要会wsgi么_学python着几个要搞清楚WSGI和uWSGI区别
  7. python中读取txt文件、统计其中所有字母出现的频度_Python编程小技巧:如何统计序列中元素的出现频度...
  8. opencv6-调整图像亮度和对比度
  9. 利用xlrd,Python对excel读取文件
  10. 数据与计算机通信复习重点