OTU数据抽平

前言

宏基因组或扩增子测序后,对测序后得到的otu表进行抽平处理,过滤一些低丰度的OTU,抽平后得到的OTU表可以用来做alpha多样性分析、beta排序和距离分析。

一、抽平是什么?

抽平是指把所有要分析的群落丰度处于相同深度下,即各群落总物种丰度相同。这样可以让要分析的群落处于同一水平进行分析,大大减少误差。因此,抽平的深度就不能大于最小丰度群落的总丰度值。通常把最小丰度值作为抽平的深度。

二、R中的vegan包进行抽平

代码如下:

#安装vegan包
install.package(vegan) 
#加载vegan包
library(vegan) 
#加载群落总表,行标题是群落名称,列标题是群落中物种名称,统计值为谋群落中某物种的数量
otu = read.table('total.txt', header=T, sep="\t", quote = "", row.names=1,
comment.char="",stringsAsFactors = FALSE) 
#查看抽平前的每个群落的总丰度
colSums(otu)
#以最小丰度值为依据,进行抽平
otu_Flattening = as.data.frame(t(rrarefy(t(otu), min(colSums(otu)))))
#查看抽平后的每个群落的总丰度
colSums(otu_Flattening)
#将抽平后的群落信息表保存到该工作目录,准备后面的多样性分析
#结果导出
write.table (otu_Flattening, fi
  • 0
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值