[BioC] ShortRead Per Cycle Score
Dario Strbenac
D.Strbenac at garvan.org.au
Tue Apr 27 09:45:32 CEST 2010
Hello again,
I'm now stuck on recreating the per cycle scores from the HTML report graph.
When I do the plot, I get the typical decline to the right and the scores go from about 32 at the left to 22 at the right.
QAaligned <- qa("myPath/s_6_1", "uniq.map.gz", "Bowtie", qualityType = "SFastqQuality")
pcq <- QAaligned[["perCycle"]][["quality"]]
ShortRead:::.plotCycleQuality(pcq)
But then when I calculate the scores by myself I get a very different trend.
sbCyc <- split(pcq, pcq$Cycle)
avgScores <- sapply(sbCyc, function(cycTable){
totalCounts <- sum(cycTable[, "Count"])
totalScore = 0
for(index in 1:nrow(cycTable))
{
totalScore = totalScore + (cycTable[index, "Score"] * cycTable[index, "Count"])
}
avg <- totalScore / totalCounts
return(avg)
})
> avgScores
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
6.663533 7.743573 7.894290 7.752292 7.736450 7.667488 7.602862 7.589947 7.452226 7.576258 7.454091 7.204792 7.396363 7.282941 8.065390 11.513014 12.371052
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
12.073634 11.947487 12.039822 11.890664 12.277044 12.662244 12.558223 13.296835 12.045379 12.147517 12.305975 10.955502 11.982833 11.913569 11.072581 10.821556 12.029892
35 36
14.325464 13.316201
It increases, and ranges from 6 to 13. I can't see a typo, so am I missing some sort of mathematical transformation somewhere ?
Thanks.
--------------------------------------
Dario Strbenac
Research Assistant
Cancer Epigenetics
Garvan Institute of Medical Research
Darlinghurst NSW 2010
Australia
More information about the Bioconductor
mailing list