alpha值计算 qcolor_R语言绘制物种稀释曲线及其它多种Alpha多样性曲线

1f891a31f0881037c8b6456c647fe74a.gif R语言绘制Alpha多样性曲线 ab3ba9bf6c5edd4a93ec6b7906584e95.gif

在微生物16S/ITS/18S测序分析及相关的文章中,我们经常可以看到这样的图,称为稀释曲线(Rarefaction curves)。

稀释曲线是从样品中随机抽取一定测序量的数据(序列条数),统计它们所对应的OTUs种类(代表物种),并以抽取的测序数据量与对应的代表OTUs来构建曲线。横坐标代表随机抽取的序列数量,纵坐标代表观测到的OTUs种类数量,样本曲线的延伸终点的横坐标位置为对应样本的测序数量。稀释曲线可直接反映测序数据量的合理性,并间接反映样品中物种的丰富程度,当曲线趋向平坦时,说明测序数据量渐进合理,更多的数据量只会产生少量新OTUs(物种);反之表明不饱和,增加数据量可以发现更多OTUs。

ba2800a6c54c6da90ef285ff95fe075b.png

这种稀释曲线实质上反映了Alpha多样性中的物种丰富度指数(Richness)信息。除此之外,在相关的文章中,我们有时还可以看到以Shannon指数、Chao1指数等绘制的稀释曲线,如下所示(注:在16S/ITS/18S测序分析中,常见observed species,其实就是Richness指数的另一种名称)。无论这些稀释曲线代表了物种丰富度(累计数量)、Shannon指数、Chao1指数还是其它,总之均代表了Alpha多样性指数的信息,因此它们均可以统称为Alpha多样性曲线。

1d251ecd5931625893a15764f981cc28.png

在前篇,白鱼小编已经为大家介绍了群落多样性分析中常见Alpha多样性指数概念,及其在R语言中的计算方法。与之对应,本篇将简介如何使用R作统计并绘制Alpha多样性曲线。

示例数据、R脚本等,已上传至百度盘(提取码488s)。

https://pan.baidu.com/s/1HInewdVJ-T15hPHxI8gmYg

网盘文件“otu_table.txt”为某16S扩增子测序所得OTU丰度表格,可以理解为物种丰度表。表中每一列为一个样本,每一行为一种OTU,交叉区域为每种OTU在各样本中的丰度。

0ab03fb9803b3ec506f97fb3b459e648.png

 另一文件“otu_tree.tre”为使用各OTU代表序列构建的进化树文件(即OTU水平的16S进化树,已存储为nwk格式)。纯文本模式打开查看该进化树文件,内容长这样。

6906beac883c1fecd15b9a2c5d3aa09b.png

接下来首先使用R计算微生物群落的多种Alpha多样性指数,每一种Alpha多样性指数都会用到OTU丰度表;对于进化树文件,将用于计算一种特殊的多样性指数,谱系多样性。之后,再通过计算结果绘制Alpha多样性曲线。

R语言绘制Alpha多样性曲线

Alpha多样性曲线作图思路:将原始的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值