Hi everyone,
I am running denoise-other via Qiime2 for the ITs amplicon denoising. Below is my code.
qiime deblur denoise-other
--i-demultiplexed-seqs ./Deblur/Single-end-demux-filtered-Deblur.qza
--i-reference-seqs sh_refs_qiime_ver7_99_s_01.12.2017_dev.qza
--p-trim-length 100
--o-representative-sequences ./Deblur/Single-end-rep-seqs-Deblur.qza
--o-table ./Deblur/Single-end-table-Deblur.qza
--p-sample-stats
--o-stats ./Deblur/Single-end-Deblur-stats.qza
--p-jobs-to-start 16
--output-dir ./Deblur/denoise-other-Output
--verbose
So, I use the UNITE database sh_refs_qiime_ver7_99_s_01.12.2017_dev.qza for positive filtering. This reference worked well for DADA2 for taxonomy alignment, so I assume this was not caused by the ref input.
Below is the error code.
File "/hwfssz1/ST_META/EE/jiayangyang/bin/Miniconda3/envs/qiime2-2018.6/lib/python3.5/site-packages/q2cli/commands.py", line 274, in call
results = action(**arguments)
File "", line 2, in denoise_other
File "/hwfssz1/ST_META/EE/jiayangyang/bin/Miniconda3/envs/qiime2-2018.6/lib/python3.5/site-packages/qiime2/sdk/action.py", line 232, in bound_callable
output_types, provenance)
File "/hwfssz1/ST_META/EE/jiayangyang/bin/Miniconda3/envs/qiime2-2018.6/lib/python3.5/site-packages/qiime2/sdk/action.py", line 367, in callable_executor
output_views = self._callable(**view_args)
File "/hwfssz1/ST_META/EE/jiayangyang/bin/Miniconda3/envs/qiime2-2018.6/lib/python3.5/site-packages/q2_deblur/_denoise.py", line 124, in denoise_other
hashed_feature_ids=hashed_feature_ids)
File "/hwfssz1/ST_META/EE/jiayangyang/bin/Miniconda3/envs/qiime2-2018.6/lib/python3.5/site-packages/q2_deblur/_denoise.py", line 189, in _denoise_helper
stats = _gather_stats(demultiplexed_seqs, tmp)
File "/hwfssz1/ST_META/EE/jiayangyang/bin/Miniconda3/envs/qiime2-2018.6/lib/python3.5/site-packages/q2_deblur/_denoise.py", line 220, in _gather_stats
'trim.derep')
File "/hwfssz1/ST_META/EE/jiayangyang/bin/Miniconda3/envs/qiime2-2018.6/lib/python3.5/site-packages/q2_deblur/_denoise.py", line 289, in _fasta_counts
counts += int(size.split('=')[1])
ValueError: invalid literal for int() with base 10: '0.9914'
Plugin error from deblur:
invalid literal for int() with base 10: '0.9914'
Below is the tail of the log file,
INFO(139760130447104)2018-08-30 17:51:33,829:total sequences 341, passing sequences 284, failing sequences 57
WARNING(139760130447104)2018-08-30 17:51:33,865:removed 48 samples with reads per sample<1
INFO(139760130447104)2018-08-30 17:51:33,882:wrote artifact only filtered biom table to /tmp/tmp5hgfrhnt/reference-non-hit.biom
INFO(139760130447104)2018-08-30 17:51:33,883:saved biom table sequences to fasta file /tmp/tmp5hgfrhnt/reference-non-hit.seqs.fa
INFO(139760130447104)2018-08-30 17:51:33,905:wrote 16s filtered biom table to /tmp/tmp5hgfrhnt/reference-hit.biom
INFO(139760130447104)2018-08-30 17:51:33,907:saved biom table sequences to fasta file /tmp/tmp5hgfrhnt/reference-hit.seqs.fa
INFO(139760130447104)2018-08-30 17:51:33,907:Keeping temp files
INFO(139760130447104)2018-08-30 17:51:33,907:deblur workflow finished
INFO(139760130447104)2018-08-30 17:51:33,907:output saved to /tmp/tmp5hgfrhnt/all.biom
INFO(139760130447104)2018-08-30 17:51:33,907:------------------
Anyone know what is going on here? What I am missing?
Thanks~
YY