Hey All,
I'm trying to run q2-ITSxpress on my samples. The plugin has crushed and the error message says that file "BC77_73_L001_R2_001.fastq.gz" (which doesn't exist) has a missing sequence on line 17.
My fastq files were processed by Casava and not trimmed \ merged otherwise;
file "BC77_S75_L001_R2_001.fastq.gz" has no missing sequences, as far as I can tell. Those files were processed by qiime2-2017.9 (without q2-ITSxpress, of course) without a problem.
From the log file it seems that vsearch crashes after ITSxpress clustering has completed, could ITSxpress generate empty reads?
More details follow. Thanks!
The command used to run ITSxpress:
qiime itsxpress trim-pair-output-unmerged --i-per-sample-sequences sequences.qza --p-region ITS2 --p-taxa F --o-trimmed trimmed.qza --p-threads 4
File seq.fq.gz (1.7 MB)
log file:
Reading file /tmp/itsxpress_cxfbgk37/seq.fq.gz 100%
8295000 nt in 26665 seqs, min 36, max 588, avg 311
Masking 100%
Sorting by abundance 100%
Counting k-mers 100%
Clustering 100%
Sorting clusters 100%
Writing clusters 100%
Clusters: 541 Size min 1, max 10572, avg 49.3
Singletons: 246, 0.9% of seqs, 45.5% of clustersin write seqs
in write seqs
Traceback (most recent call last):
File "/home/omer/anaconda3/envs/qiime2-2018.8/lib/python3.5/site-packages/qiime2/plugin/model/file_format.py", line 24, in validate
self.validate(level)
File "/home/omer/anaconda3/envs/qiime2-2018.8/lib/python3.5/site-packages/q2_types/per_sample_sequences/_format.py", line 159, in validate
self._check_n_records(record_count_map[level])
File "/home/omer/anaconda3/envs/qiime2-2018.8/lib/python3.5/site-packages/q2_types/per_sample_sequences/_format.py", line 130, in _check_n_records
% (i * 4 + 1))
qiime2.plugin.model.base.ValidationError: Missing sequence for record beginning on line 17The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/omer/anaconda3/envs/qiime2-2018.8/lib/python3.5/site-packages/q2cli/commands.py", line 274, in call
results = action(**arguments)
File "", line 2, in trim_pair_output_unmerged
File "/home/omer/anaconda3/envs/qiime2-2018.8/lib/python3.5/site-packages/qiime2/sdk/action.py", line 231, in bound_callable
output_types, provenance)
File "/home/omer/anaconda3/envs/qiime2-2018.8/lib/python3.5/site-packages/qiime2/sdk/action.py", line 390, in callable_executor
spec.qiime_type, output_view, spec.view_type, prov)
File "/home/omer/anaconda3/envs/qiime2-2018.8/lib/python3.5/site-packages/qiime2/sdk/result.py", line 244, in _from_view
result = transformation(view)
File "/home/omer/anaconda3/envs/qiime2-2018.8/lib/python3.5/site-packages/qiime2/core/transform.py", line 68, in transformation
self.validate(view)
File "/home/omer/anaconda3/envs/qiime2-2018.8/lib/python3.5/site-packages/qiime2/core/transform.py", line 143, in validate
view.validate('min')
File "/home/omer/anaconda3/envs/qiime2-2018.8/lib/python3.5/site-packages/qiime2/plugin/model/directory_format.py", line 171, in validate
getattr(self, field)._validate_members(collected_paths, level)
File "/home/omer/anaconda3/envs/qiime2-2018.8/lib/python3.5/site-packages/qiime2/plugin/model/directory_format.py", line 101, in _validate_members
self.format(path, mode='r').validate(level)
File "/home/omer/anaconda3/envs/qiime2-2018.8/lib/python3.5/site-packages/qiime2/plugin/model/file_format.py", line 29, in validate
) from e
qiime2.plugin.model.base.ValidationError: /tmp/q2-SingleLanePerSamplePairedEndFastqDirFmt-k502v7lm/BC77_73_L001_R2_001.fastq.gz is not a(n) FastqGzFormat file:Missing sequence for record beginning on line 17