菌群分析Linux,Qiime1-13.菌群组成与指标相关性分析(自带命令及MaAslin)

你的metadata和你的菌群之间是否有关系呢?这一定会很多人关心的问题。本节我们就来讨论如何探究菌群组成和metadata中指标之间的相关性。

metadata和菌群之间是否有关系呢?为了回答这个问题,我们可以使用Qiime1中提供的observation_metadata_correlation.py命令,查看你metadata文件中的指标与OTU之间是否存在相关性,是正相关还是负相关。

具体的命令如下,其中-s可以选择包括spearman在内的pearson, kendall, cscore方法。

observation_metadata_correlation.py \

-i otu_table.biom \

-o correlation_results.txt \

-m mapping_file.txt \

-c DaysSinceExperimentStart \

-s spearman

MaAslin

当然除了自带的方法我们还可以使用其他方法,比如MaAslin。MaAslin是一个非常实用的进行多元统计分析的工具。比如当你发现抽烟、喝酒对你的菌群结果会产生影响,而你只关注疾病对菌群的影响,你就要把抽烟喝酒对菌群的影响剔除,那怎么办呢?MaAslin就可以帮助你,具体的可以见:http://huttenhower.sph.harvard.edu/maaslin

c84112f90c68

MaAslin

安装 Install

下载QIIME-to-Maaslin至你的Home文件夹

# Download qiimetomaaslin to your HOME folder

wget -P ~/ https://bitbucket.org/biobakery/qiimetomaaslin/downloads/qiimetomaaslin.zip

# Decompress the package

unzip ~/qiimetomaaslin.zip

下载Maaslin至你的Home文件夹

# Download MaAslin to your HOME folder

wget -P ~/ https://bitbucket.org/biobakery/maaslin/downloads/Maaslin_0.0.4.tar.gz

# Decompress the package

tar -xvf ~/Maaslin_0.0.4.tar.gz

安装其他依赖的包

# install required python packages

pip install blist

pip install biopython

# Install the package and dependencies

R CMD INSTALL ~/Maaslin_0.0.4.tar.gz

使用 Usage

将BIOM文件转化成Text文件

# Convert OTU table to txt

biom convert \

-i otu_table.biom \

-o otu_table.tsv \

--to-tsv \

--header-key taxonomy

创建修改Mapping文件

如果你是在Excel中编辑的Mapping文件,那么你必须以Windows-Formatted.txt文件形式存储一个表格,否则可能会报错。

合并metadata和OTU丰度表

python ~/qiimetomaaslin/src/qiimeToMaaslin.py \

otu_mapping_filtered.txt < otu_table.tsv > maaslin_input.pcl

运行MaAslin

下面是一个最基础关于分析相关性代码,关于如何剔除其他因素的影响,将会在之后具体讲解。

Rscript ~/Maaslin_0.0.3/R/Maaslin.R \

--lastMetadata 13 \

--fdr 0.05 \

maaslin_input.pcl \

maaslin_output

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值