Deblur plugin error

Hi all-
Getting the following plugin error from deblur:

Error log below:
Traceback (most recent call last):
File "/home/qiime2/miniconda/envs/qiime2-2017.11/bin/deblur", line 4, in
import('pkg_resources').run_script('deblur==1.0.3', 'deblur')
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/site-packages/pkg_resources/init.py", line 750, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/site-packages/pkg_resources/init.py", line 1524, in run_script
exec(code, namespace, namespace)
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/site-packages/deblur-1.0.3-py3.5.egg-info/scripts/deblur", line 684, in
deblur_cmds()
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/site-packages/click/core.py", line 722, in call
return self.main(*args, **kwargs)
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/site-packages/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/site-packages/click/core.py", line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/site-packages/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/site-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/site-packages/deblur-1.0.3-py3.5.egg-info/scripts/deblur", line 632, in workflow
threads_per_sample=threads_per_sample)
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/site-packages/deblur/workflow.py", line 879, in launch_workflow
error_dist, indel_prob, indel_max)
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/site-packages/deblur/deblurring.py", line 114, in deblur
seqs = get_sequences(input_seqs)
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/site-packages/deblur/deblurring.py", line 65, in get_sequences
", ".join(map(str, unaligned_lengths))))
ValueError: Not all sequence have the same length. Aligned lengths: 288, sequence lengths: 250, 251
Traceback (most recent call last):
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/site-packages/q2cli/commands.py", line 218, in call
results = action(**arguments)
File "", line 2, in denoise_16S
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/site-packages/qiime2/sdk/action.py", line 220, in bound_callable
output_types, provenance)
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/site-packages/qiime2/sdk/action.py", line 355, in callable_executor
output_views = self._callable(**view_args)
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/site-packages/q2_deblur/_denoise.py", line 96, in denoise_16S
hashed_feature_ids=hashed_feature_ids)
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/site-packages/q2_deblur/_denoise.py", line 163, in _denoise_helper
subprocess.run(cmd, check=True)
File "/home/qiime2/miniconda/envs/qiime2-2017.11/lib/python3.5/subprocess.py", line 398, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['deblur', 'workflow', '--seqs-fp', '/tmp/q2-SingleLanePerSampleSingleEndFastqDirFmt-tviopad3', '--output-dir', '/tmp/tmpoeslway1', '--mean-error', '0.005', '--indel-prob', '0.01', '--indel-max', '3', '--trim-length', '-1', '--min-reads', '10', '--min-size', '2', '--jobs-to-start', '1', '-w', '--keep-tmp-files']' returned non-zero exit status 1

The .qza file is the output from the following script:
$qiime tools import --type 'SampleData[PairedEndSequencesWithQuality]' --input-path /home/qiime2/Desktop/Scowden/Fecal_analysis/
--source-format CasavaOneEightSingleLanePerSampleDirFmt --output-path Fecal-demux-paired-end.qza

Thanks
S

Hi @Sausage_Mahoney,

Deblur operates only on same length sequences. In other words, all sequences should be the same length. Anyway, by default --p-trim-length is set to -1 so no trimming actually happens in the deblur pipeline. Suggest setting this value to your desired length. Based on the error: Aligned lengths: 288, sequence lengths: 250, 251, perhaps 250 is a good value.

Best,

1 Like

Hi @antgonza!
Cripes…totally forgot about that. I have successfully run the script in the past…but couldn’t figure out what the problem was this time.

Thanks
S

An off-topic reply has been split into a new topic: Empty deblur stats viz

Please keep replies on-topic in the future.

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