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. 计算机主机的作用和性能指标,Cpu是什么 cpu性能指标主要有哪几个方面【详细介绍】...
  2. 如何解决 linux socket TIME_WAIT 过多造成的问题(SYN、ACK、FIN、MSL、RST含义)netstat查看TCP连接数命令
  3. 解决Mysql无法导入存在null数据的问题
  4. Python continue
  5. Git 之四 分支管理
  6. [知识图谱实战篇] 五.HTML+D3添加鼠标响应事件显示相关节点及边
  7. 小心 Enum Parse 中的坑
  8. 信息系统项目管理01——信息化和信息系统
  9. 用 Python 爬了 10 万个产品经理的信息:KPI 多高,锅就有多大!
  10. Mysql5.7双主安装与使用
  11. 数据结构(严蔚敏版)与算法的实现(含全部代码)
  12. 什么U盘启动盘制作工具是纯净版的,没有捆绑软件和广告的?
  13. 视频p2p php,m3u8视频播放器集成p2p加速源码分享
  14. coon's patch
  15. linux 中signal机制如何应用(一)
  16. python中apply函数的使用
  17. OJ 1202 镂空三角形
  18. 世界顶级音效公司_世界顶级游戏开发公司
  19. python使用scrapy爬取图片
  20. python中写sql语句添加for循环和变量。(一种SQL引入循环的思想实现)

热门文章

  1. 身体知道LGG酸奶调节肠道健康,开启功能型酸奶新时代
  2. 如何利用九条命令在一分钟内检查Linux服务器性能?
  3. 浙里办 前端上传部署报错
  4. Android——直播推流SDK
  5. 树的遍历(中序,前序,后序)
  6. 用Matplotlib绘制学生身高实例——直方图
  7. 芋道源码的周八(2018.05.13)
  8. 低价智能手机,拿下中国就控制了世界
  9. 2022安全生产监管人员特种作业证考试题库及在线模拟考试
  10. 大卫谈学习4:为何你会一年经验用十年?