# Error in Taxonomy Analysis

**URL:** https://forum.qiime2.org/t/error-in-taxonomy-analysis/8731
**Category:** User Support
**Created:** [March 11, 2019, 4:00pm UTC](https://forum.qiime2.org/t/error-in-taxonomy-analysis/8731 "2019-03-11T16:00:53Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![Mehrdad](https://forum.qiime2.org/user_avatar/forum.qiime2.org/mehrdad/32/3922_2.png) [@Mehrdad](https://forum.qiime2.org/u/Mehrdad)
#### Post date: [March 11, 2019, 4:00pm UTC](https://forum.qiime2.org/t/error-in-taxonomy-analysis/8731/1 "2019-03-11T16:00:53Z")

</div>

I got this error. I did not solve it:

 ![Screenshot%20from%202019-03-11%2016-22-38](https://forum-qiime2-org.s3.dualstack.us-west-2.amazonaws.com/original/2X/3/3d2d122d161062018fc915640e5aa8e992d73571.png)

qiime feature-classifier classify-sklearn   
--i-classifier gg-13-8-99-515-806-nb-classifier.qza **(I used SILVA instead of gg)**  
--i-reads rep-seqs.qza \ **(I used rep-seqs from dada2 plugin)**  
--o-classification taxonomy.qza

What is the problem?

🙏

---

<div class="post-metadata">

### Author: ![thermokarst](https://forum.qiime2.org/letter_avatar_proxy/v4/letter/t/8e7dd6/32.png) [@thermokarst](https://forum.qiime2.org/u/thermokarst)
#### Post date: [March 11, 2019, 4:03pm UTC](https://forum.qiime2.org/t/error-in-taxonomy-analysis/8731/2 "2019-03-11T16:03:04Z")

</div>

Hey there @Mehrdad, you have several typos in your command. What you wrote is this:

```bash
qiime feature-classifier classify-sklearn \
> > --i-classifier silva-132-99-nb-classifier.qza \
> > --i-reads RepresenDenoisedLibA.qza \
> > --o-classification taxonomylibA.qza

```

Note the ~~6~~ 3 extra `>` at the beginning of line 2, line 3, and line 4. You should not include those:

```bash
qiime feature-classifier classify-sklearn \
 --i-classifier silva-132-99-nb-classifier.qza \
 --i-reads RepresenDenoisedLibA.qza \
 --o-classification taxonomylibA.qza

```

---

<div class="post-metadata">

### Author: ![Mehrdad](https://forum.qiime2.org/user_avatar/forum.qiime2.org/mehrdad/32/3922_2.png) [@Mehrdad](https://forum.qiime2.org/u/Mehrdad)
#### Post date: [March 11, 2019, 4:31pm UTC](https://forum.qiime2.org/t/error-in-taxonomy-analysis/8731/3 "2019-03-11T16:31:11Z")

</div>

Hi Matthew,  
On terminal screen I have always this sign (\>), but you are right I had three extra of that. Firstly I offer my thanks.  
I put the right form then I got error.

 ![Screenshot%20from%202019-03-11%2017-17-04](https://forum-qiime2-org.s3.dualstack.us-west-2.amazonaws.com/original/2X/2/2b06e232f146433392723e5b7c078fb221161215.png)

---

<div class="post-metadata">

### Author: ![Mehrdad](https://forum.qiime2.org/user_avatar/forum.qiime2.org/mehrdad/32/3922_2.png) [@Mehrdad](https://forum.qiime2.org/u/Mehrdad)
#### Post date: [March 11, 2019, 4:41pm UTC](https://forum.qiime2.org/t/error-in-taxonomy-analysis/8731/4 "2019-03-11T16:41:46Z")

</div>

I finished dada2 step. And based on the suggestion I am following the next step but I started with taxonomy analysis.

> [@With FeatureData or Without it](https://forum.qiime2.org/t/with-featuredata-or-without-it/8716):
>
> Hi, I already created my feature table but during the taxonomy analysis and the workflow in the tutorial page, I understood that I need feature data. Honestly, I do not have it. It is admittedly required for taxonomy analysis. I do not know! Based on the workflow, it is possible to continue by only feature table. If it is necessary alongside the feature table for the taxonomy analysis how can provide it? Feature Data is coming from two sources: Reference taxonomy, Reference sequence and the qu…

---

<div class="post-metadata">

### Author: ![Mehrdad](https://forum.qiime2.org/user_avatar/forum.qiime2.org/mehrdad/32/3922_2.png) [@Mehrdad](https://forum.qiime2.org/u/Mehrdad)
#### Post date: [March 11, 2019, 5:11pm UTC](https://forum.qiime2.org/t/error-in-taxonomy-analysis/8731/5 "2019-03-11T17:11:27Z")

</div>

I downloaded GreenGen (full length) database from this page:

> **[Data resources — QIIME 2 2019.1.0 documentation](https://docs.qiime2.org/2019.1/data-resources/)**

 ![Screenshot%20from%202019-03-11%2017-36-31](https://forum-qiime2-org.s3.dualstack.us-west-2.amazonaws.com/original/2X/7/7e40205f61666449b48277d5b12dfd2f56218534.png)

It worked; however, it did not work once I immediately run the same command with SILVA file. I am interested in working with SILVA database because it highly updated.

 ![Screenshot%20from%202019-03-11%2017-50-57](https://forum-qiime2-org.s3.dualstack.us-west-2.amazonaws.com/original/2X/3/38f9d1ea8b14139bfce68cdfba61a939acdeae65.png)

What is your idea?  
How solve the error?  
What is the origin of the error?

thanks

---

<div class="post-metadata">

### Author: ![Mehrbod\_Estaki](https://forum.qiime2.org/user_avatar/forum.qiime2.org/mehrbod_estaki/32/4001_2.png) [@Mehrbod\_Estaki](https://forum.qiime2.org/u/Mehrbod_Estaki)
#### Post date: [March 11, 2019, 9:11pm UTC](https://forum.qiime2.org/t/error-in-taxonomy-analysis/8731/6 "2019-03-11T21:11:00Z")

</div>

Hi @Mehrdad,  
In order to troubleshoot any error messages it is almost always necessary to see the full error message. Could you rerun your commands with the `--verbose` flag and copy paste the full report please.

---

<div class="post-metadata">

### Author: ![Mehrdad](https://forum.qiime2.org/user_avatar/forum.qiime2.org/mehrdad/32/3922_2.png) [@Mehrdad](https://forum.qiime2.org/u/Mehrdad)
#### Post date: [March 11, 2019, 10:20pm UTC](https://forum.qiime2.org/t/error-in-taxonomy-analysis/8731/7 "2019-03-11T22:20:28Z")

</div>

Hi Mehrbod,  
Thanks for the reply!

This the whole error. There you go!

 ![Screenshot%20from%202019-03-11%2022-53-03](https://forum-qiime2-org.s3.dualstack.us-west-2.amazonaws.com/original/2X/9/93eed360aa5b6baf671092b8be02ff7c4754c74d.png)

---

<div class="post-metadata">

### Author: ![Mehrdad](https://forum.qiime2.org/user_avatar/forum.qiime2.org/mehrdad/32/3922_2.png) [@Mehrdad](https://forum.qiime2.org/u/Mehrdad)
#### Post date: [March 11, 2019, 10:20pm UTC](https://forum.qiime2.org/t/error-in-taxonomy-analysis/8731/8 "2019-03-11T22:20:30Z")

</div>

**Copy Paste the whole report:**

qiime feature-classifier classify-sklearn --i-classifier silva-132-99-nb-classifier.qza --i-reads RepresenDenoisedLibA.qza --o-classification RepresenDenoisedLibA.qza --verbose  
Traceback (most recent call last):  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2cli/commands.py", line 274, in **call**  
results = action(\*\*arguments)  
File "\</home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/decorator.py:decorator-gen-338\>", line 2, in classify\_sklearn  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/qiime2/sdk/action.py", line 231, in bound\_callable  
output\_types, provenance)  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/qiime2/sdk/action.py", line 365, in _callable\_executor_  
output\_views = self.\_callable(\*\*view\_args)  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2\_feature\_classifier/classifier.py", line 212, in classify\_sklearn  
reads, classifier, read\_orientation=read\_orientation)  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2\_feature\_classifier/classifier.py", line 169, in \_autodetect\_orientation  
result = list(zip(\*predict(first\_n\_reads, classifier, confidence=0.)))  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2\_feature\_classifier/\_skl.py", line 45, in predict  
for chunk in \_chunks(reads, chunk\_size)) for m in c)  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/sklearn/externals/joblib/parallel.py", line 917, in **call**  
if self.dispatch\_one\_batch(iterator):  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/sklearn/externals/joblib/parallel.py", line 759, in dispatch\_one\_batch  
self.\_dispatch(tasks)  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/sklearn/externals/joblib/parallel.py", line 716, in \_dispatch  
job = self.\_backend.apply\_async(batch, callback=cb)  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/sklearn/externals/joblib/\_parallel\_backends.py", line 182, in apply\_async  
result = ImmediateResult(func)  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/sklearn/externals/joblib/\_parallel\_backends.py", line 549, in **init**  
self.results = batch()  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/sklearn/externals/joblib/parallel.py", line 225, in **call**  
for func, args, kwargs in self.items]  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/sklearn/externals/joblib/parallel.py", line 225, in   
for func, args, kwargs in self.items]  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2\_feature\_classifier/\_skl.py", line 52, in \_predict\_chunk  
return \_predict\_chunk\_with\_conf(pipeline, separator, confidence, chunk)  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2\_feature\_classifier/\_skl.py", line 66, in \_predict\_chunk\_with\_conf  
prob\_pos = pipeline.predict\_proba(X)  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/sklearn/utils/metaestimators.py", line 118, in   
out = lambda \*args, \*\*kwargs: self.fn(obj, \*args, \*\*kwargs)  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/sklearn/pipeline.py", line 382, in predict\_proba  
return self.steps[-1][-1].predict\_proba(Xt)  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/sklearn/naive\_bayes.py", line 104, in predict\_proba  
return np.exp(self.predict\_log\_proba(X))  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/sklearn/naive\_bayes.py", line 84, in predict\_log\_proba  
jll = self.\_joint\_log\_likelihood(X)  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/sklearn/naive\_bayes.py", line 731, in _joint\_log\_likelihood  
return (safe\_sparse\_dot(X, self.feature\_log\_prob_.T) +  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/sklearn/utils/extmath.py", line 168, in safe\_sparse\_dot  
ret = a \* b  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/scipy/sparse/base.py", line 473, in **mul**  
return self.\_mul\_multivector(other)  
File "/home/mpi/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/scipy/sparse/compressed.py", line 482, in \_mul\_multivector  
other.ravel(), result.ravel())  
MemoryError

Plugin error from feature-classifier:

See above for debug info.

---

<div class="post-metadata">

### Author: ![Mehrbod\_Estaki](https://forum.qiime2.org/user_avatar/forum.qiime2.org/mehrbod_estaki/32/4001_2.png) [@Mehrbod\_Estaki](https://forum.qiime2.org/u/Mehrbod_Estaki)
#### Post date: [March 11, 2019, 11:09pm UTC](https://forum.qiime2.org/t/error-in-taxonomy-analysis/8731/9 "2019-03-11T23:09:39Z")

</div>

Hi @Mehrdad,  
Thanks! So if I'm not mistaken I believe your MemoryError indicates that you have insufficient RAM for this task. This is pretty common with the Silva dataset due to its size. You can browse around the forum to see what others have done, for ex [here](https://forum.qiime2.org/t/memoryerror-when-running-feature-classifer-with-pre-trained-classifier/566). Ultimately you just need access to more RAM. If that is not an option for you then you could try the Greengenes database which is a lot less memory intensive.

---

<div class="post-metadata">

### Author: ![Mehrdad](https://forum.qiime2.org/user_avatar/forum.qiime2.org/mehrdad/32/3922_2.png) [@Mehrdad](https://forum.qiime2.org/u/Mehrdad)
#### Post date: [March 18, 2019, 2:19pm UTC](https://forum.qiime2.org/t/error-in-taxonomy-analysis/8731/10 "2019-03-18T14:19:29Z")

</div>

Dear @Mehrbod_Estaki,

I read some of the discussions regarding MemoryError I modified the command but I still have error.

 ![Screenshot%20from%202019-03-15%2021-28-28](https://forum-qiime2-org.s3.dualstack.us-west-2.amazonaws.com/original/2X/f/f4dd08cb68d3516a056794bc3b438b4935ee4af7.png)

Also I tested the --p-n-jobs parameter it did not work and computer totally frosen.  
What should I do for solving the memory error?  
\*My memory is 16 GiB.

Thanks

---

<div class="post-metadata">

### Author: ![Mehrdad](https://forum.qiime2.org/user_avatar/forum.qiime2.org/mehrdad/32/3922_2.png) [@Mehrdad](https://forum.qiime2.org/u/Mehrdad)
#### Post date: [March 19, 2019, 12:26pm UTC](https://forum.qiime2.org/t/error-in-taxonomy-analysis/8731/12 "2019-03-19T12:26:40Z")

</div>

[https://docs.qiime2.org/2019.1/plugins/available/feature-classifier/classify-sklearn/](https://docs.qiime2.org/2019.1/plugins/available/feature-classifier/classify-sklearn/)

These parameters are not present in the page above, and you have mentioned them in some discussions, by the way.

--p-chunk-size  
--p-classify-chunk

---

<div class="post-metadata">

### Author: ![Nicholas\_Bokulich](https://forum.qiime2.org/user_avatar/forum.qiime2.org/nicholas_bokulich/32/19937_2.png) [@Nicholas\_Bokulich](https://forum.qiime2.org/u/Nicholas_Bokulich)
#### Post date: [March 19, 2019, 12:32pm UTC](https://forum.qiime2.org/t/error-in-taxonomy-analysis/8731/13 "2019-03-19T12:32:40Z")

</div>

> [@Mehrdad](#):
>
> –p-chunk-size

that is the old name for the `--p-reads-per-batch` parameter in previous releases. Try setting it to 1000 and it may fix your problem. If it does not, and you followed all other tips given above, then you need a more powerful computer to run that command and we cannot help you with that.

---

<div class="post-metadata">

### Author: ![system](https://forum-qiime2-org.s3.dualstack.us-west-2.amazonaws.com/original/3X/2/1/21af5fe23cb6f4579467c66a9ed94e55274ca7bd.svg) [@system](https://forum.qiime2.org/u/system)
#### Post date: [April 19, 2019, 6:32pm UTC](https://forum.qiime2.org/t/error-in-taxonomy-analysis/8731/14 "2019-04-19T18:32:40Z")

</div>

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.
