R语言DESeq2包

R语言DESeq2包介绍

DESeq2包是为高维计数教据的归一化,可视化和差分分析而设计的。它利用经验贝叶斯技术对数折矗变化和离散的先验,并计算这些量的冠验估计。分析RNA序列数据的主要任务是探测基因差异,而应用EDSeq中可以利用二项分布和收缩的分布方程估计.

DESeq2的差异表达分析涉及多个步骤:

简单的说——DESeq2将对原始reads进行建模,使用标准化因子(scale factor)来解释库深度的差异。然后,DESeq2估计基因的离散度,并缩小这些估计值以生成更准确的离散度估计,从而对reads count进行建模。最后,DESeq2拟合负二项分布的模型,并使用Wald检验或似然比检验进行假设检验。

包的安装

首先在库中查询,确定包不是自带的也没有安装

第一种安装方法失败

第二种安装方法:网上查阅资料找到扩展包的网站

访问此网站得到

输入以上代码重新开始安装DESeq包

安装中出现小故障输入n快速解决

成功安装DESeq

CollapseReplicates函数及应用

函数功能

折叠复制:折叠范围汇总实验或 DESeq 数据集中的技术复制

描述

通过在分组因子分组的级别内求和来折叠对象中的列。此函数的目的是汇总来自技术重复的读取计数,以创建一个对象,其中包含每个样本的单个读取计数列。(可选)使用分组因子的水平重命名返回对象的列。注意:这个函数写得非常简单,可以通过检查源代码来轻松更改以产生其他行为。

用法

应用例子

源代码:

dds <- makeExampleDESeqDataSet(m=12)

# make data with two technical replicates for three samples

dds$sample <- factor(sample(paste0("sample",rep(1:9,c(2,1,1,2,1,1,2,1,1)))))

dds$run <- paste0("run",1:12)

ddsColl <-collapseReplicates(dds,dds$sample, dds$run)

# examine the colData and column names of the collapseddata

colData(ddsColl)

colnames(ddsColl)

# check that the sum of the counts for "sample1" is the same

# as the counts in the "sample1" column in ddsColl

matchFirstLevel <- dds$sample == levels(dds$sample)[1]

stopifnot(all(rowSums(counts(dds[,matchFirstLevel])) == counts(ddsColl[,1])))

R语言安装DESeq2包相关推荐

  1. R语言——安装程序包时找不到对象怎么办?

    R语言--安装程序包时找不到对象怎么办? 安装程序包lmtest,但是出现错误,找不到对象lmtest 给lmtest加上双引号,安装成功!注意是英文的双引号哦!

  2. R语言安装glmnet包

    R语言安装glmnet包 安装glmnet包 安装glmnet包 正常这样安装时报错 install.packages("glmnet") 改为如下代码可正常安装. install ...

  3. R语言安装本地包、Warning in system(cmd) : ‘make‘ not found、安装和R版本匹配的Rtools

    R语言安装本地包.Warning in system(cmd) : 'make' not found.安装和R版本匹配的Rtools 目录 R语言安装本地包.Warning in system(cmd ...

  4. R语言安装一些包的一些常见问题及经验之谈的解决办法

    R语言解释器自带有一些系统包,对于大多数人来说够用了,但是这些基础包通常不能满足我们的需要,这时候就需要从互联网下载一些第三方或者官方包以满足我们的需要.不光是R语言,包括Python.Java.Ph ...

  5. R语言安装REmap包及安装baidumap报错问题和使用

    总结下R语言绘制地图热力图和交互行程距离图, 方法一 install_git("https://github.com/Lchiffon/REmap")library(REmap) ...

  6. R语言安装xlsx包以及可能遇到的问题

    文章目录 步骤1:java下载和安装 步骤2:安装和导入xlsx 加载的时候可能出现的问题 参考文献 步骤1:java下载和安装 下载和安装过程见 Java 的下载安装教程,过程很详细,其中cmd部分 ...

  7. R 语言 安装DESeq2,dplyr 包遇到报错的彻底解决方案

    一.问题 今天想使用 R 重新对数据进行差异表达分析,在安装DESeq2的时侯,遇到下面的报错: Error: package or namespace load failed for 'Genome ...

  8. R语言---安装依赖包

    R环境:R x64 4.0.3 在此以readxl包为例: 安装方法一: 1.打开R x64 4.0.3,使用  install.packages("readxl");   默认安 ...

  9. R语言安装TSA包(windows) 2020年5月

    2020年9月更新 TSA包的1.3版本,在2020年9月13日发布了,因此无需再通过源码进行安装,只需要: install.packages("TSA") 即可进行安装(如果提示 ...

最新文章

  1. Python 合并2个list
  2. c语言if.while.for,C语言操纵语句输入输出ifwhilefor.ppt
  3. Linux基础命令---unzip
  4. Android传感器开发详解
  5. 最新web 2.0 配色 (一)
  6. 项目版本控制器SVN的环境建立(Subversion,subclipse)
  7. NoSQL数据库程序员应该在2019年学习的5大知识
  8. Spring AOP 前置通知
  9. WPF——专用枚举器ListBox和ComboBox
  10. 导轮式机器人_轮式移动机器人导航控制与路径规划研究
  11. python爬虫架构师之路_一位资深 架构师大牛给予Java技术提升的学习路线建议
  12. 自注意力机制卷积神经网络的作物叶片病害识别
  13. python中prompt的意思_PROMPT命令格式是什么意思?
  14. 硬笔行书字帖3500常用字_硬笔行书每日一字 · 出
  15. html播放m3u8格式转换,m3u8格式如何播放
  16. yuque-hexo:语雀写文,自动部署 Hexo 博客
  17. 还有什么软件可以测试苹果真假,哪个软件可以检测苹果6s手机的真假
  18. 封校大学生在宿舍无聊玩起图像大找茬——一个关于游戏的练手小项目(一起领略Python脚本的风采吧)
  19. linux下的ld命令(1)
  20. 一缕黑暗中的火光-----------用例图--------------优雅的建模语

热门文章

  1. jsp文件的简单上传与下载
  2. 初步了解3d关节动画的概念
  3. [\w-]与[\w]-的区别
  4. laradock配置
  5. 经典干货 | 淘宝直播在双11的互动实践
  6. vip2-day22
  7. Unity制作虚拟主机装机模拟器(课程设计)
  8. 工程伦理--7.1 可持续发展概念的起源与发展
  9. Python之父龟叔:考虑在浏览器里面使用 Python.js 运行 Python 代码
  10. 灰色关联分析(MATLAB)