Hi,
I'm trying to evaluate my sequencing run with a mock community (ZymoBIOMICS Microbial Community Standard, D6300), following the "Evaluate accuracy" part of Fungal ITS analysis tutorial.
I run QIIME 2 (q2cli version 2021.2.0) on our university HPC (CentOS Linux release 7.8.2003).
The series commands:
biom convert -i STD_expected_taxa.tsv -o STD_expected_taxa.biom --table-type="OTU table" --to-json
qiime tools import --type FeatureTable[RelativeFrequency] --input-path STD_expected_taxa.biom --input-format BIOMV100Format --output-path STD_expected_taxa.qza
qiime feature-classifier classify-sklearn --i-reads STD_dada2_rep_set.qza --i-classifier silva-138-99-515-806-nb-classifier.qza --o-classification STD_dada2_rep_set_tax.qza --p-n-jobs -1
qiime taxa collapse --i-table STD_dada2_table.qza --i-taxonomy STD_dada2_rep_set_tax.qza --p-level 7 --o-collapsed-table STD_dada2_table_collapsed.qza
qiime feature-table relative-frequency --i-table STD_dada2_table_collapsed.qza --o-relative-frequency-table STD_dada2_table_relativeFreq.qza
qiime quality-control evaluate-composition --i-expected-features STD_expected_taxa.qza --i-observed-features STD_dada2_table_relativeFreq.qza --o-visualization STD_evaluation.qzv
All executions appear ok except for the last one, the error:
Plugin error from quality-control:
min() arg is an empty sequence
Debug info has been saved to /scratch/32583666/qiime2-q2cli-err-o1jvtqw2.log
And the content of /scratch/32583666/qiime2-q2cli-err-o1jvtqw2.log
/services/tools/qiime2/2021.2/lib/python3.6/site-packages/seaborn/_decorators.py:43: FutureWarning: Pass the following variables as keyword args: x, y. From version 0.12, the only valid positional argument will be
data, and passing other arguments without an explicit keyword will result in an error or misinterpretation.
FutureWarning
Traceback (most recent call last):
File "/services/tools/qiime2/2021.2/lib/python3.6/site-packages/q2cli/commands.py", line 329, in __call__
results = action(**arguments)
File "", line 2, in evaluate_composition
File "/services/tools/qiime2/2021.2/lib/python3.6/site-packages/qiime2/sdk/action.py", line 245, in bound_callable
output_types, provenance)
File "/services/tools/qiime2/2021.2/lib/python3.6/site-packages/qiime2/sdk/action.py", line 452, in callable_executor
ret_val = self._callable(output_dir=temp_dir, **view_args)
File "/services/tools/qiime2/2021.2/lib/python3.6/site-packages/q2_quality_control/quality_control.py", line 84, in evaluate_composition
plot_observed_features_ratio=plot_observed_features_ratio)
File "/services/tools/qiime2/2021.2/lib/python3.6/site-packages/q2_quality_control/_utilities.py", line 127, in _evaluate_composition
results, xval='level', yvals=yvals, palette=palette)
File "/services/tools/qiime2/2021.2/lib/python3.6/site-packages/q2_quality_control/_utilities.py", line 280, in _pointplot_multiple_y
sns.pointplot(data=results, x=xval, y=score, ax=axes, color=color)
File "/services/tools/qiime2/2021.2/lib/python3.6/site-packages/seaborn/_decorators.py", line 46, in inner_f
return f(**kwargs)
File "/services/tools/qiime2/2021.2/lib/python3.6/site-packages/seaborn/categorical.py", line 3375, in pointplot
orient, color, palette, errwidth, capsize)
File "/services/tools/qiime2/2021.2/lib/python3.6/site-packages/seaborn/categorical.py", line 1657, in init
self.establish_colors(color, palette, 1)
File "/services/tools/qiime2/2021.2/lib/python3.6/site-packages/seaborn/categorical.py", line 319, in establish_colors
lum = min(light_vals) * .6
ValueError: min() arg is an empty sequence
p.s. the classifier I used: https://data.qiime2.org/2021.2/common/silva-138-99-515-806-nb-classifier.qza
Any help is much appreciated! Thanks!
/Ding
STD_dada2_rep_set_tax.qzv (1.2 MB) STD_dada2_rep_set.qza (11.1 KB) STD_dada2_table.qza (12.4 KB) STD_expected_taxa.tsv (1013 Bytes)
