Hello Qiime Community, ![]()
I am running qiime2-amplicon-2025.7, using a mock library of fungi to benchmark my ITS amplicon analysis pipeline. This is my first time using Qiime2.
I used RESCRIPt to curate a custom version of the UNITE db v 10 (dev version, including singletons, dynamic) by filtering out duplicates, and undefined species etc.
My custom classifier and curated databases passed the expected RESCRIPt 'cross-validate' evaluate-classifer and evaluate-taxonomy quality controls.
I was even able to use it to classify my mock library ASVs from DADA2 at a certain point, and get back the expected fungi, shown in
custom-UNITEdb_mockITS-classifications_20251125.qza (164.2 KB).
( I realize the featureIDs have SRR numbers merged with an underscore; I got some things confused during my learning curve of how to port DADA2 outputs to qiime2 imports, but I'm ok with it now.)
I have been trying to rerun the classification step more recently, using the same custom classifier, curated UNITE dbs, and mock fungal library, and every time I do it, 100% of the results are unassigned, as in
mockITS_custom-classifier_taxonomy_20251129.qza (201.7 KB).
I cannot figure out what I'm doing differently that would explain the unsuccessful classification (100% unassigned). The custom classifier is identical for both files above, and has worked correctly previously, so I do not think it is the classifier.
I also don't think its my ASVs, since the BLAST results for ASVs that are occurring in the samples are coming back as fungal species known to be present in this mock library, as with this feature table
feature-table_mockITS_20251129_biom_min2.qzv (453.0 KB).
Below are the steps I used to generate the most recent unsuccessful classification.
Can anyone spot a reason why my classification results changed to 100% unassigned?
Thank you for any info or suggestions you may have!
qiime feature-table summarize-plus \
--i-table feature-table_mockITS_20251129_biom_min2.qza \
--m-metadata-file sample_metadata_mockITS_20251106.tsv \
--o-summary feature-table_mockITS_20251129_biom_min2.qzv \
--o-sample-frequencies feature-table_sample-freqs_mockITS_20251129_biom_min2.qza \
--o-feature-frequencies feature-table_feature-freqs_mockITS_20251129_biom_min2.qza
qiime feature-table tabulate-seqs \
--i-data asvIDs_mockITS_min2.qza \
--m-metadata-file feature-table_feature-freqs_mockITS_20251129_biom_min2.qza \
--o-visualization asvIDs_mockITS_min2.qzv
qiime feature-classifier classify-sklearn \
--i-classifier custom-classifier_UNITEdb_20251122.qza \
--i-reads asvIDs_mockITS_min2.qza \
--p-confidence 0.98 \
--o-classification mockITS_custom-classifier_taxonomy_20251129.qza