======简介======
Adonis,多元方差分析,亦可称为非参数多元方差分析。其原理是利用距离矩阵(比如基于Bray-Curtis距离、Euclidean距离)对总方差进行分解,分析不同分组因素对样品差异的解释度,并使用置换检验对其统计学意义进行显著性分析。
Adonis分析结果通常如下:
^ Index ^ Df ^ SumsOfSqs ^ MeanSqs ^F.Model ^R2 ^Pr(>F) ^
| GroupFactor | 4 | 1.0899 |0.27248|1.4862|0.14883|0.011|
| Residuals |34 | 6.2335 |0.18334|0.85117|
| Total | 38 | 7.3234 |1.00000| | | |
其中,GroupFactor表示实验中的分组方法
Df表示自由度
SumsOfSqs表示总方差即离差平方和
MeanSqs表示均方差(SumsOfSeqs/Df)
F.Model表示检验值F
R2表示该分组方式对样品间差异的解释度,R2越大说明该分组方案对差异的解释度越高
Pr表示P值,小于0.05时显著说明本次检验的可信度高。
目前国内流程暂无针对于多组的Adonis分析结果。
======数据准备======
**带物种注释信息的otutable**
{{:otu_tax.png?direct&400|}}
**样本与分组的对应信息 group.list**
| sample1 | A |
| sample2 | A |
| sample3 | A |
| sample4 | B |
| sample5 | B |
| sample6 | B |
| sample7 | C |
| sample8 | C |
| sample9 | C |
======数据分析======
perl /TJPROJ1/META_ASS/script_Advanced_analysis/multi-Adonis2/adonis.R.pl otu_table.absolute.xls group.list
======生成结果示例======
^ Vs_group ^ Df ^ SumsOfSqs ^ MeanSqs ^F.Model ^R2 ^Pr(>F) ^
|A-B-C|4(166)|1.861(63.199)|0.46524(0.38072)|1.222|0.0286(0.9714)|0.01|
示例脚本:
/TJPROJ1/META_ASS/script_Advanced_analysis/multi-Adonis2/w.sh