Hello,
I have looked at other post mentioning the error "ascii" codec that I am receiving while trying to import my data from a manifest file. Most of the solutions were due to out of data versions or corrupt files. I have the latest version of QIIME2 (2024.2.0) and when I unzip and look at the text files, they look correct. I am just trying to get this to work for a subset of two samples before running larger data sets. below is the error message I receive when attempting to import:
(qiime2-amplicon-2024.2) CT18127:qiime2-sp23E-test aabrams$ qiime tools import --type 'SampleData[PairedEndSequencesWithQuality]' --input-path Manifest.tsv --output-path paired-end-demux.qza --input-format PairedEndFastqManifestPhred33V2
Traceback (most recent call last):
File "/Users/aabrams/miniconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/q2cli/builtin/tools.py", line 852, in _import
artifact = qiime2.sdk.Artifact.import_data(
File "/Users/aabrams/miniconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/qiime2/sdk/result.py", line 332, in import_data
return cls.from_view(type, view, view_type, provenance_capture,
File "/Users/aabrams/miniconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/qiime2/sdk/result.py", line 360, in _from_view
result = transformation(view, validate_level)
File "/Users/aabrams/miniconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/qiime2/core/transform.py", line 73, in transformation
other.validate(new_view)
File "/Users/aabrams/miniconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/qiime2/core/transform.py", line 143, in validate
view.validate(level)
File "/Users/aabrams/miniconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/qiime2/plugin/model/directory_format.py", line 177, in validate
getattr(self, field)._validate_members(collected_paths, level)
File "/Users/aabrams/miniconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/qiime2/plugin/model/directory_format.py", line 107, in _validate_members
self.format(path, mode='r').validate(level)
File "/Users/aabrams/miniconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/qiime2/plugin/model/file_format.py", line 26, in validate
self.validate(level)
File "/Users/aabrams/miniconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/q2_types/per_sample_sequences/_format.py", line 289, in validate
self._check_n_records(record_count_map[level])
File "/Users/aabrams/miniconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/q2_types/per_sample_sequences/_format.py", line 249, in check_n_records
for i, record in file:
File "/Users/aabrams/miniconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0x80 in position 11: ordinal not in range(128)
An unexpected error has occurred:
'ascii' codec can't decode byte 0x80 in position 11: ordinal not in range(128)
See above for debug info.
I am not really sure what to do, from what I have see online, it is not an issue with the manifest file itself but with the sequencing data files. I tried to re-download them, all are zipped adn in .qz format:
Any suggestions would be appreciated!
Thank you!