Hello ,
not sure how to deal with this error. This was the command:
(qiime2-2018.2) mpb@virgo:/data3/mpb/MySeq2018_03_26_Mouse/demux$ qiime feature-classifier classify-sklearn \
> --i-classifier /data/Qiime2_classifiers/silva-119-99-515-806-nb-classifier.qza \
> --i-reads dataseqs.qza \
> --p-n-jobs -1 \
> --o-classification /data3/mpb/MySeq2018_03_26_Mouse/demux/taxonomy.qza
The classifier.qza is the one provided on the Qiime2 site, which is a 155Mb qza archive. The sequence file I am trying to run is tiny, 90kb. I have qiime2 installed on a partition disk that has 18Gb available. After I launch the command I can see how the temp files are filling up the disk space, all 18Gb and then gives the
Plugin error from feature-classifier:
[Errno 28] No space left on device
Debug info has been saved to /tmp/qiime2-q2cli-err-0gm1j2x2.log
This is the debug log file:
Traceback (most recent call last):
File "/home/mpb/miniconda3/envs/qiime2-2018.2/lib/python3.5/site-packages/q2cli/commands.py", line 246, in __call__
results = action(**arguments)
File "<decorator-gen-272>", line 2, in classify_sklearn
File "/home/mpb/miniconda3/envs/qiime2-2018.2/lib/python3.5/site-packages/qiime2/sdk/action.py", line 222, in bound_callable
spec.view_type, recorder)
File "/home/mpb/miniconda3/envs/qiime2-2018.2/lib/python3.5/site-packages/qiime2/sdk/result.py", line 261, in _view
result = transformation(self._archiver.data_dir)
File "/home/mpb/miniconda3/envs/qiime2-2018.2/lib/python3.5/site-packages/qiime2/core/transform.py", line 59, in transformation
new_view = transformer(view)
File "/home/mpb/miniconda3/envs/qiime2-2018.2/lib/python3.5/site-packages/q2_feature_classifier/_taxonomic_classifier.py", line 71, in _1
tar.extractall(dirname)
File "/home/mpb/miniconda3/envs/qiime2-2018.2/lib/python3.5/tarfile.py", line 1998, in extractall
numeric_owner=numeric_owner)
File "/home/mpb/miniconda3/envs/qiime2-2018.2/lib/python3.5/tarfile.py", line 2040, in extract
numeric_owner=numeric_owner)
File "/home/mpb/miniconda3/envs/qiime2-2018.2/lib/python3.5/tarfile.py", line 2110, in _extract_member
self.makefile(tarinfo, targetpath)
File "/home/mpb/miniconda3/envs/qiime2-2018.2/lib/python3.5/tarfile.py", line 2158, in makefile
copyfileobj(source, target, tarinfo.size, ReadError)
File "/home/mpb/miniconda3/envs/qiime2-2018.2/lib/python3.5/tarfile.py", line 244, in copyfileobj
dst.write(buf)
OSError: [Errno 28] No space left on device
I dont understand why it needs such a huge temp space, is there a way to direct the temp directory for this plugin to a different location? I guess I could reinstall on another disk but this disk I am using has flash memory.
Thank you
Mircea Podar