###################################################
### chunk number 1: Loading rMAT
###################################################
#line 53 "vignettes/rMAT/inst/doc/rMAT.Rnw"
library(rMAT)


###################################################
### chunk number 2: Reading the BPMAP File Header
###################################################
#line 68 "vignettes/rMAT/inst/doc/rMAT.Rnw"
pwd<-"" #INPUT FILES- BPMAP, ARRAYS, etc.
path<- system.file("doc/Sc03b_MR_v04_10000.bpmap",package="rMAT")

bpmapFile = paste(pwd, path, sep="")
seqHeader <-ReadBPMAPAllSeqHeader(bpmapFile)  #save the list of output contents to seqHeader
print(seqHeader) # show its content


###################################################
### chunk number 3: arrayFile
###################################################
#line 85 "vignettes/rMAT/inst/doc/rMAT.Rnw"
pathCEL<- system.file("doc/Swr1WTIP_Short.CEL",package="rMAT")
arrayFile<-paste(pwd,c(pathCEL),sep="")


###################################################
### chunk number 4: BPMAPCelParser
###################################################
#line 94 "vignettes/rMAT/inst/doc/rMAT.Rnw"
ScSet<-BPMAPCelParser(bpmapFile, arrayFile, verbose=FALSE,groupName="Sc")     


###################################################
### chunk number 5: Summary of Scset
###################################################
#line 106 "vignettes/rMAT/inst/doc/rMAT.Rnw"
summary(ScSet)


###################################################
### chunk number 6: Normalize array by array
###################################################
#line 120 "vignettes/rMAT/inst/doc/rMAT.Rnw"
ScSetNorm<-NormalizeProbes(ScSet,method="MAT",robust=FALSE,all=FALSE,standard=TRUE,verbose=FALSE)  


###################################################
### chunk number 7: Summary of ScSetNorm
###################################################
#line 130 "vignettes/rMAT/inst/doc/rMAT.Rnw"
summary(ScSetNorm)


###################################################
### chunk number 8: COMPUTING rMAT SCORES
###################################################
#line 142 "vignettes/rMAT/inst/doc/rMAT.Rnw"
RD<-computeMATScore(ScSetNorm,cName=NULL, dMax=600, verbose=TRUE) 
Enrich<-callEnrichedRegions(RD,dMax=600, dMerge=300, nProbesMin=8, method="score", threshold=1, verbose=FALSE)  


###################################################
### chunk number 9: Reading library eval=FALSE
###################################################
## #line 152 "vignettes/rMAT/inst/doc/rMAT.Rnw"
## library(GenomeGraphs)
## library(rtracklayer)


###################################################
### chunk number 10: rtracklayer annotation eval=FALSE
###################################################
## #line 160 "vignettes/rMAT/inst/doc/rMAT.Rnw"
## 
## genome(Enrich)<-"sacCer2"
## names(Enrich)<-"chrI"
## 
## #Viewing the targets
## session<- browserSession("UCSC")
## track(session,"toto") <- Enrich
## 
## #Get the first feature
## subEnrich<-Enrich[2,]
## 
## #View with GenomeBrowser
## view<- browserView(session,range(subEnrich) * -2)


###################################################
### chunk number 11: Ensembl BioMart eval=FALSE
###################################################
## #line 180 "vignettes/rMAT/inst/doc/rMAT.Rnw"
## mart<-useMart("ensembl",dataset="scerevisiae_gene_ensembl")


###################################################
### chunk number 12: Genome Axis eval=FALSE
###################################################
## #line 188 "vignettes/rMAT/inst/doc/rMAT.Rnw"
## genomeAxis<-makeGenomeAxis(add53 = TRUE, add35=TRUE)
## minbase<-1
## maxbase<-50000


###################################################
### chunk number 13: Plotting Gene eval=FALSE
###################################################
## #line 194 "vignettes/rMAT/inst/doc/rMAT.Rnw"
## genesplus<-makeGeneRegion(start = minbase, end = maxbase, strand = "+", chromosome = "I", biomart = mart) 
## genesmin<-makeGeneRegion(start = minbase, end = maxbase, strand = "-", chromosome = "I", biomart = mart)


###################################################
### chunk number 14: MatScore for chromosome I eval=FALSE
###################################################
## #line 200 "vignettes/rMAT/inst/doc/rMAT.Rnw"
## RD1<-RD[space(RD)=="chr1",]
## Enrich1<-Enrich[space(Enrich)=="chr1",]
## MatScore<-makeGenericArray(intensity=as.matrix(score(RD1)),  probeStart=start(RD1), dp=DisplayPars(size=1, color="black", type="l"))
## rectList<- makeRectangleOverlay(start = start(Enrich1), end = end(Enrich1), region = c(1, 4), dp = DisplayPars(color = "green", alpha = 0.1))


###################################################
### chunk number 15:  eval=FALSE
###################################################
## #line 207 "vignettes/rMAT/inst/doc/rMAT.Rnw"
## gdPlot(list("score" = MatScore, "Gene +" = genesplus, Position = genomeAxis, "Gene -" = genesmin), minBase = minbase, maxBase = maxbase, labelCex = 1, overlays=rectList)