Thanks! I'm seeing that the quality string is not the same that I read from the fastq file.Are they scaled? I read the doc here http://trac.seqan.de/wiki/WhitePapers/QualityHandlingbut I can't figure out if these are guess by assignQualityValues ... in any case, I can't seeconsistent results for my Illumina 1.3+ reads.ThanksJD
On Sat, Mar 31, 2012 at 5:22 AM, Holtgrewe, Manuel <manuel.holtgrewe@fu-berlin.de> wrote:
_______________________________________________Hi JD,
good catch, you found a bug I just fixed. The problem was that assignQualityValues() did not resize the target string, it does now. Update your SVN checkout and it should work.
Also, there now is a demo for reading FASTQ from gzipped files in core/demos/stream_read_fastq_gz.cpp
HTHManuel
From: ngs geek [ngsgeek@gmail.com]
Sent: Friday, March 30, 2012 7:44 PM
To: seqan-dev@lists.fu-berlin.de
Subject: [Seqan-dev] Reading FastQ files from GZ archive
Hi All:
I'm trying to filter reads contained in a gz file based on quality score; I was able to stream the id and thesequence with GZFile stream and using a singlepass reader (I don't want to keep the reads in memory).Unfortunately, I can't access the quality string.
RecordReader<Stream<GZFile>, SinglePass<> > reader(fastq_file);CharString id;String<Dna5Q> seq;CharString qual;
while (!atEnd(reader)){if (readRecord(id, seq, reader, Fastq()) != 0){std::cerr << "Problem with your FASTQ file." << std::endl;return 1;}
// reading qual}
Any idea on this? I tried assignQualities etc. with no luck.
ThanksJD
seqan-dev mailing list
seqan-dev@lists.fu-berlin.de
https://lists.fu-berlin.de/listinfo/seqan-dev