欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

cutadapt 截取fastq导致fq文件报错

程序员文章站 2022-07-14 14:38:34
...

Raw ASCII character 10 but expected 33-based Phred qual 的解决方案

最近使用cutadapt截取数据发现截取的数据没法使用bowtie/bowtie2进行比对,一比对就出现下列问题:

Saw ASCII character 10 but expected 33-based Phred qual.
terminate called after throwing an instance of 'int'

经过一番探究发现cutadapter过滤出来的fastq存在问题:即出现截取后read长度为 0的情况;

cutadapt 截取fastq导致fq文件报错

这是由于cutadapt 把保留了长度为0的reads,这样bowtie读到改reads时就只能读到换行符,因此报错。

解决办法: 通过设定cutadapt 的 --minimum-length/-m 参数来控制 最终保留 的read的长度,只要 >0 ,就可以正常比对啦!

例如,保留15bp长度
 cutadapt -q 0,10 -m 15 --max-n 0.1 -O 1 -o A.clean.fq.gz A.fq.gz 
相关标签: 生物信息学