annotate lib/insert_vis.R @ 0:1437a2df99c0

Uploaded
author jesse-erdmann
date Fri, 09 Dec 2011 11:56:56 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
1 args <- commandArgs(trailingOnly = TRUE)
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
2 libdata <- read.table(args[2], header=TRUE, sep=",", row.names="Library")
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
3 pdf(args[4])
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
4 boxplot (libdata[, 2:8], main="Library Sequences", ylab="Raw Count", xlab="Sequence Type", names=c(1:7))
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
5 legend("topright", c("1:Barcoded sequences", "2:Sequences with mutagen", "3:Mappable sequences", "4:Unique, mappable sequences", "5:Sequences mapped to reference", "6:Unique sequences mapped to reference", "7:Non redundant insertions"), cex=0.7)
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
6
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
7 regiondata <- read.table(args[3], header=TRUE, sep=",", row.names="Library")
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
8 sortedregiondata <- regiondata[order(regiondata[,1], decreasing=TRUE),]
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
9 sortedregionmatrix <- data.matrix(sortedregiondata)
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
10 barplot(height=t(sortedregionmatrix[c(1:10,(nrow(sortedregionmatrix)-9):nrow(sortedregionmatrix)),1:2]), ylab="Raw Count", beside=TRUE, col=c("blue", "red"), main="Mappable Sequences by Library (Top 10 vs. Bottom 10)", las=2, cex.names=0.7)
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
11 legend("topright", c("Mappable sequences", "Sequences with a mapping"), fill=c("blue", "red"), cex=0.7)
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
12 abline(v=30.5, lty=2)
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
13 axis(1, lab=F, at=(c(0:19)*3)+2)
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
14
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
15 matrixcalcs <- cbind(sortedregionmatrix, sortedregionmatrix[,2]/sortedregionmatrix[,1])
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
16 sortedregionmatrix <- matrixcalcs[order(matrixcalcs[,7], decreasing=TRUE), ]
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
17 barplot(height=t(sortedregionmatrix[c(1:10,(nrow(sortedregionmatrix)-9):nrow(sortedregionmatrix)),1:2]), ylab="Raw Count", beside=TRUE, main="Successful Mappings by Library (Top 10 vs. Bottom 10)", las=2, cex.names=0.7, col=c("blue", "red"))
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
18 legend("topright", c("Mappable sequences", "Sequences with a mapping"), fill=c("blue", "red"), cex=0.7)
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
19 abline(v=30.5, lty=2)
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
20 axis(1, lab=F, at=(c(0:19)*3)+2)
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
21
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
22 matrixcalcs <- cbind(matrixcalcs, matrixcalcs[,6]/matrixcalcs[,1])
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
23 sortedregionmatrix <- matrixcalcs[order(matrixcalcs[,8], decreasing=TRUE), ]
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
24 barplot(height=t(sortedregionmatrix[c(1:10,(nrow(sortedregionmatrix)-9):nrow(sortedregionmatrix)),c(1,6)]), ylab="Raw Count", beside=TRUE, main="Redundancy of Mapped Regions by Library (Top 10 vs. Bottom 10)", las=2, cex.names=0.7, col=c("blue", "red"))
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
25 legend("topright", c("Mappable sequences", "Distinct regions mapped"), fill=c("blue", "red"), cex=0.7)
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
26 abline(v=30.5, lty=2)
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
27 axis(1, lab=F, at=(c(0:19)*3)+2)
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
28
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
29 dev.off()
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
30
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
31