Thank you in advance for your help, it is greatly appreciated. I am running qiime2 using docker. I just downloaded the silva classifier, silva-132-99-nb-classifier.qza, from the resources page (https://docs.qiime2.org/2019.1/data-resources/). When I run the command below, I get the error message shown.
(qiime2-2018.11) [email protected]:/data/Silva_DB# qiime feature-classifier classify-sklearn \
Traceback (most recent call last):
File “/opt/conda/envs/qiime2-2018.11/lib/python3.5/site-packages/q2cli/commands.py”, line 274, in call
results = action(**arguments)
File “”, line 2, in classify_sklearn
File “/opt/conda/envs/qiime2-2018.11/lib/python3.5/site-packages/qiime2/sdk/action.py”, line 225, in bound_callable
File “/opt/conda/envs/qiime2-2018.11/lib/python3.5/site-packages/qiime2/sdk/result.py”, line 287, in _view
result = transformation(self._archiver.data_dir)
File “/opt/conda/envs/qiime2-2018.11/lib/python3.5/site-packages/qiime2/core/transform.py”, line 70, in transformation
new_view = transformer(view)
File “/opt/conda/envs/qiime2-2018.11/lib/python3.5/site-packages/q2_feature_classifier/_taxonomic_classifier.py”, line 64, in _1
% (sklearn_version, sklearn.version))
ValueError: The scikit-learn version (0.20.2) used to generate this artifact does not match the current version of scikit-learn installed (0.19.1). Please retrain your classifier for your current deployment to prevent data-corruption errors.
Plugin error from feature-classifier:
The scikit-learn version (0.20.2) used to generate this artifact does not match the current version of scikit-learn installed (0.19.1). Please retrain your classifier for your current deployment to prevent data-corruption errors.
See above for debug info.
I saw a similar error message described in another post and the solution was to download an updated version of the classifier. But, I’ve just download this classifier from the resources site so I don’t think it is out of date. Is my docker version out of date (I downloaded it about a month ago)? Can you offer any suggestions for what I need to do?