Try this:
library(ShortRead)
my_reads<- readFastq("~/", pattern="my_reads.fastq")
qualities <- FastqQuality(quality(my_reads))
qualities <- as(qualities, "matrix")
boxplot(as.data.frame((qualities )), outline = F, xlab="Cycle",
ylab="Quality")
Depending on quality format, you might have to correct your numeric values
in the matrix, or even convert to base call probabilities.
Regards,
Johannes Waage,
Uni of copenhagen
On Mon, Aug 3, 2009 at 9:41 PM, Pratap, Abhishek
<[email protected]>wrote:
> Hi All
>
>
>
> Just wondering if there is a R function in any package to do the
> following. Want to make sure before I write something.
>
>
>
> We would like to calculate avg base quality score for each base called
> per cycle / lane. What will be nice is to also plot these avg quality
> scores/lane for couple of different runs.
>
>
>
> Thanks,
>
> -Abhi
>
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> Bioc-sig-sequencing mailing list
> [email protected]
> https://stat.ethz.ch/mailman/listinfo/bioc-sig-sequencing
>
[[alternative HTML version deleted]]
_______________________________________________
Bioc-sig-sequencing mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/bioc-sig-sequencing