java fit 16s,16s分析之差异OTU 挑选(edgeR)

本文介绍了如何使用edgeR包进行16s rRNA数据分析中的差异OTU挑选。通过读取OTU表和实验设计文件,进行数据过滤和排序,然后创建DGEList对象并进行标准化。接着,构建实验设计矩阵,估计dispersion并进行glmFit,最终进行差异分析,筛选出显著差异的OTU,并结合OTU分类信息生成完整差异分析表格。
摘要由CSDN通过智能技术生成

16s分析到多样性后我们就开始对差异OTU 进行挑选

基于原始count数目,我们参考两个包来做差异分析:

library(DESeq2)

library(edgeR)

这里当时是首先使用edgeR包做的,下面我们来使用这个包做一次差异分析

现在我们读入进入工作目录并读入文件

#使用edgr统计差异otu

setwd("E:/Shared_Folder/HG_usearch_HG")

# 读入实验设计

design =read.table("map_lxdjhg.txt", header=T, row.names= 1,sep="\t")

# 读取OTU表,全部otu表没有抽平

otu_table =read.delim("otu_table.txt", row.names= 1,sep="\t",header=T,check.names=F)

为什么需要做这一步,edgeR并不是很智能,需要变量一样,并且连排列顺序都一样

# 过滤数据并排序

idx =rownames(design) %in% colnames(otu_table)

#提取分组文件

sub_design =design[idx,]

#提取OTUtable文件

count =otu_table[, rownames(sub_design)]

head(count)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值