Hi,
when I am running reformat.sh on a set of fastq files downloaded from SRA
reformat.sh maxcalledquality=40 out=SRR1_R1.fq.gz qout=33 mincalledquality=2 out2=SRR1_R2.fq.gz qin=auto fixjunk=t in=/RNA-Seq/Raw/fastq.20190712/SRR1_1.fastq.gz in2=/RNA-Seq/Raw/fastq.20190712/SRR1_2.fastq.gz
The program crashes with the following error:
Set INTERLEAVED to false
Changed from ASCII-33 to ASCII-64 on input quality 64 for base N while prescanning.
Changed from ASCII-64 to ASCII-33 on input quality 35 while prescanning.
Exception in thread "main" java.lang.AssertionError: Failed to auto-detect quality coding; quitting. Please manually set qin=33 or qin=64.
at stream.FASTQ.testQuality(FASTQ.java:218)
at stream.FASTQ.isInterleaved(FASTQ.java:129)
at stream.ConcurrentReadInputStream.getReadInputStream(ConcurrentRea at stream.ConcurrentReadInputStream.getReadInputStream(ConcurrentReadInputStream.java:119)
at jgi.ReformatReads.process(ReformatReads.java:377)
m(ConcurrentReadInputStream.java:55)
at jgi.ReformatReads.process(ReformatReads.java:377)
at jgi.ReformatReads.main(ReformatReads.java:45)
Changed from ASCII-33 to ASCII-64 on input quality 64 for base N while prescanning.
Changed from ASCII-64 to ASCII-33 on input quality 35 while prescanning.
Exception in thread "main" java.lang.AssertionError: Failed to auto-detect quality coding; quitting. Please manually set qin=33 or qin=64.
at stream.FASTQ.testQuality(FASTQ.java:218)
at stream.FASTQ.isInterleaved(FASTQ.java:129)
at stream.ConcurrentReadInputStream.getReadInputStream(ConcurrentRea at stream.ConcurrentReadInputStream.getReadInputStream(ConcurrentReadInputStream.java:119)
at jgi.ReformatReads.process(ReformatReads.java:377)
m(ConcurrentReadInputStream.java:55)
at jgi.ReformatReads.process(ReformatReads.java:377)
at jgi.ReformatReads.main(ReformatReads.java:45)
Any advice on how to address this issue?
This is part of a bigger pipeline and the intention is to apply it on 100s of files.
Thanks in advance for your help.
Leave a comment: