mkdir qiime-2-thesis-IDFG
cd qiime-2-thesis-IDFG
Create a text file and populate two columns: sample-id and absolute-filepath.
qiime tools import \
--type 'SampleData[SequencesWithQuality]' \
--input-path Manifest.txt \
--output-path single-end-demux.qza \
--input-format SingleEndFastqManifestPhred33V2
mkdir Visualizations
qiime demux summarize \
--i-data single-end-demux.qza \
--o-visualization Visualizations/single-end-demux.qzv
qiime tools view Visualizations/single-end-demux.qzv
or open https://view.qiime2.org and drag and drop QZV to visualize in web browser.
After visualizing single-end-demux, chose a quality cutoff of 26, which allowed DADA2 to retain higher quality sequence data compared to lower values for quality cutoff. This cutoff corresponded to a p-trunc-len of 147.
qiime dada2 denoise-single \
--i-demultiplexed-seqs single-end-demux.qza \
--p-trunc-len 147 \
--p-trim-left 0 \
--o-representative-sequences rep-seqs-dada2.qza \
--o-table table-dada2.qza \
--o-denoising-stats stats-dada2.qza
qiime feature-table summarize \
--i-table table-dada2.qza \
--m-sample-metadata-file sample-metadata.tsv \
--o-visualization Visualizations/table-dada2.qzv
qiime feature-table tabulate-seqs \
--i-data rep-seqs-dada2.qza \
--o-visualization Visualizations/rep-seqs-dada2.qzv
qiime metadata tabulate \
--m-input-file stats-dada2.qza \
--o-visualization Visualizations/stats-dada2.qzv
qiime tools import \
--type 'FeatureData[Sequence]' \
--input-path silva_138_99_16S.fna \
--output-path silva-138-99-16S.qza
qiime feature-classifier extract-reads \
--i-sequences silva-138-99-16S.qza \
--p-f-primer GTGYCAGCMGCCGCGGTAA \
--p-r-primer CCGYCAATTYMTTTRAGTTT \
--p-trunc-len 147 \
--p-min-length 100 \
--p-max-length 400 \
--o-reads silva-138-99-515f-926r-ref-seqs.qza
qiime tools import \
--type 'FeatureData[Taxonomy]' \
--input-format HeaderlessTSVTaxonomyFormat \
--input-path taxonomy_7_levels.txt \
--output-path ref-taxonomy.qza
qiime feature-classifier fit-classifier-naive-bayes \
--i-reference-reads silva-138-99-515f-926r-ref-seqs.qza \
--i-reference-taxonomy silva-138-99-tax.qza \
--o-classifier silva-138-99-515f-926r-classifier.qza
qiime feature-classifier classify-sklearn \
--i-classifier silva-138-99-515f-926r-classifier.qza \
--i-reads rep-seqs-dada2.qza \
--o-classification taxonomy.qza
qiime taxa filter-table \
--i-table table-dada2.qza \
--i-taxonomy taxonomy.qza \
--p-exclude mitochondria,chloroplast,Unassigned \
--o-filtered-table filtered-table.qza
qiime feature-table summarize \
--i-table filtered-table.qza \
--m-sample-metadata-file sample-metadata.tsv \
--o-visualization Visualizations/filtered-table.qzv
qiime taxa filter-seqs \
--i-sequences rep-seqs-dada2.qza \
--i-taxonomy taxonomy.qza \
--p-exclude mitochondria,chloroplast,Unassigned \
--o-filtered-table filtered-rep-seqs.qza
qiime feature-table tabulate-seqs \
--i-data filtered-rep-seqs.qza \
--o-visualization Visualizations/filtered-rep-seqs.qzv
qiime metadata tabulate \
--m-input-file taxonomy.qza \
--o-visualization Visualizations/taxonomy.qzv
qiime taxa barplot \
--i-table filtered-table.qza \
--i-taxonomy taxonomy.qza \
--m-metadata-file sample-metadata.tsv \
--o-visualization Visualizations/taxa-bar-plots.qzv
qiime phylogeny align-to-tree-mafft-fasttree \
--i-sequences filtered-rep-seqs.qza \
--o-alignment aligned-rep-seqs.qza \
--o-masked-alignment masked-aligned-rep-seqs.qza \
--o-tree unrooted-tree.qza \
--o-rooted-tree rooted-tree.qza
qiime diversity alpha-rarefaction \
--i-table filtered-table.qza \
--i-phylogeny rooted-tree.qza \
--p-max-depth 25000 \
--m-metadata-file sample-metadata.tsv \
--o-visualization Visualizations/alpha-rarefaction.qzv
View the rarefaction plot and open filtered-table.qzv > Interactive Sample Detail. Choose a Sampling Depth with two considerations: 1) Captures most of the diversity in the rarefaction plot and 2) how many samples are retained in the analysis.
qiime diversity core-metrics-phylogenetic \
--i-phylogeny rooted-tree.qza \
--i-table table-dada2.qza \
--p-sampling-depth 12759 \
--m-metadata-file sample-metadata.tsv \
--output-dir core-metrics-results
cd core-metrics-results
mkdir Alpha_diversity
qiime diversity alpha-group-significance \
--i-alpha-diversity shannon_vector.qza \
--m-metadata-file ../sample-metadata.tsv \
--o-visualization Alpha_diversity/shannon_significance.qzv
qiime diversity alpha-group-significance \
--i-alpha-diversity observed_otus_vector.qza \
--m-metadata-file ../sample-metadata.tsv \
--o-visualization Alpha_diversity/observed_otus_significance.qzv
qiime diversity alpha-group-significance \
--i-alpha-diversity faith_pd_vector.qza \
--m-metadata-file ../sample-metadata.tsv \
--o-visualization Alpha_diversity/faith_pd_significance.qzv
qiime diversity alpha-group-significance \
--i-alpha-diversity evenness_vector.qza \
--m-metadata-file ../sample-metadata.tsv \
--o-visualization Alpha_diversity/evenness_significance.qzv
qiime diversity alpha-correlation \
--i-alpha-diversity shannon_vector.qza \
--m-metadata-file ../sample-metadata.tsv \
--o-visualization shannon_correlation_Spearman.qzv
qiime diversity alpha-correlation \
--i-alpha-diversity observed_otus_vector.qza \
--m-metadata-file ../sample-metadata.tsv \
--o-visualization observed_otus_correlation_Spearman.qzv
qiime diversity alpha-correlation \
--i-alpha-diversity faith_pd_vector.qza \
--m-metadata-file ../sample-metadata.tsv \
--o-visualization faith_pd_correlation_Spearman.qzv
qiime diversity alpha-correlation \
--i-alpha-diversity evenness_vector.qza \
--m-metadata-file ../sample-metadata.tsv \
--o-visualization evenness_correlation_Spearman.qzv
mkdir Beta_diversity
qiime diversity beta-group-significance \
--i-distance-matrix unweighted_unifrac_distance_matrix.qza \
--m-metadata-file ../sample-metadata.tsv \
--m-metadata-column ChytridResult \
--o-visualization Beta_diversity/unweighted_unifrac_significance_Chytrid.qzv \
--p-pairwise
qiime diversity beta-group-significance \
--i-distance-matrix weighted_unifrac_distance_matrix.qza \
--m-metadata-file ../sample-metadata.tsv \
--m-metadata-column ChytridResult \
--o-visualization Beta_diversity/weighted_unifrac_significance_Chytrid.qzv \
--p-pairwise
qiime diversity beta-correlation \
--i-distance-matrix unweighted_unifrac_distance_matrix.qza \
--m-metadata-file ../sample-metadata.tsv \
--m-metadata-column ZoosporeEquivalents \
--p-intersect-ids \
--o-metadata-distance-matrix Beta_diversity/unweighted_unifrac_correlation_zoospores.qza \
--o-mantel-scatter-visualization Beta_diversity/unweighted_unifrac_correlation_zoospores.qzv
qiime diversity beta-correlation \
--i-distance-matrix unweighted_unifrac_distance_matrix.qza \
--m-metadata-file ../sample-metadata.tsv \
--m-metadata-column ZoosporeEquivalents \
--p-intersect-ids \
--o-metadata-distance-matrix Beta_diversity/unweighted_unifrac_correlation_zoospores.qza \
--o-mantel-scatter-visualization Beta_diversity/unweighted_unifrac_correlation_zoospores.qzv
qiime diversity adonis \
--i-distance-matrix unweighted_unifrac_distance_matrix.qza \
--p-formula "ChytridResult * Latitude * Longitude" \
--m-metadata-file ../sample-metadata.tsv \
--o-visualization Beta_diversity/uwunifrac_adonis_chytrid_lat_long.qzv
qiime diversity adonis \
--i-distance-matrix weighted_unifrac_distance_matrix.qza \
--p-formula "ChytridResult * Latitude * Longitude" \
--m-metadata-file ../sample-metadata.tsv \
--o-visualization Beta_diversity/wunifrac_adonis_chytrid_lat_long.qzv
cd ..
mkdir group_plot
Metadata file had two columns: SampleID (Positive and Negative) and SampleName (Infected and Uninfected)
qiime feature-table group \
--i-table filtered-table.qza \
--p-axis sample \
--m-metadata-file sample-metadata.tsv \
--m-metadata-column ChytridResult \
--p-mode sum \
--o-grouped-table group_plot/grouped-table.qza
qiime taxa barplot \
--i-table group_plot/grouped-table.qza \
--i-taxonomy taxonomy.qza \
--m-metadata-file group_plot/grouped-metadata.tsv \
--o-visualization group_plot/grouped-taxa-bar-plots.qzv