Step 7.1: Testing for statistical correlations between metadata categories and diversity data - shenjean/diversity GitHub Wiki
Ia. Alpha diversity - Discrete (categorical) metadata category
- QIIME2 diversity core-metrics outputs Shannon Diversity, Faith Phylogenetic Diversity (a measure of community richness), observed features (OTUs), and evenness metrics.
- We can test for statistical associations between discrete (categorical) metadata categories and specific alpha diversity metric(s)
- These commands perform an overall (all groups) and pairwise Kruskal-Wallis test between metadata categories and the specified alpha diversity metric
qiime diversity alpha-group-significance --i-alpha-diversity core-diversity-10000/shannon_vector.qza \
--m-metadata-file metadata.txt --o-visualization core-diversity-10000/shannon-group-significance.qzv
You can write a shell script to run this command on all the alpha diversity metric files in a folder, for example:
for i in `ls boots-core-metric/alpha_diversities | cut -d "." -f1`
do
qiime diversity alpha-group-significance --i-alpha-diversity \
boots-core-metric/alpha_diversities/"$i".qza \
--m-metadata-file metadata.txt \
--o-visualization boots-core-metric/alpha_diversities/"$i"-group-significance.qzv
done
- Output files can be exported using the export function or visualized in qiime2view.
- Example visualization here.
Ib. Alpha diversity - Continuous (numerical) metadata category
The qiime diversity alpha-correlation command can be used: https://docs.qiime2.org/2024.10/plugins/available/diversity/alpha-correlation/
qiime diversity alpha-correlation \
--i-alpha-diversity core-diversity-10000/shannon_vector.qza --m-metadata-file metadata.txt \
--p-method spearman --o-visualization core-diversity-10000/shannon_correlation.qzv
IIa. Beta diversity - Discrete (categorical) data
- We can also test for associations between discrete (categorical) data and a pre-calculated beta diversity metric using the qiime diversity beta-group-significance command.
- For each command, you will have to specify a single column in your metadata file (--m-metadata-column) and a specific beta diversity metric (**--i-distance-matrix) to compare.
- The --p-pairwise option tells the command to also perform pairwise comparisons between samples.
qiime diversity beta-group-significance --i-distance-matrix core-diversity-10000/weighted_unifrac_distance_matrix.qza \
--m-metadata-file metadata.txt --m-metadata-column Type \
--o-visualization core-diversity-10000/type-weighted-unifrac-significance.qzv --p-pairwise
You can also write a Shell script to run this command on all the beta diversity metric files in a folder
for i in `ls boots-core-metric/distance_matrices | cut -d "." -f1`
do
qiime diversity beta-group-significance \
--i-distance-matrix boots-core-metric/distance_matrices/"$i".qza \
--m-metadata-file HAB.18S.metadata.txt --m-metadata-column Type \
--o-visualization boots-core-metric-1322/type-"$i"-significance.qzv --p-pairwise
done
- Output files can be exported using the export function or visualized in qiime2view.
- Example visualization here.
IIc. Beta diversity - Continuous (numerical) metadata
For these tests, you can use the qiime diversity beta-correlation and qiime diversity bioenv commands: