### R code from vignette source 'vignettes/MethylSeekR/inst/doc/MethylSeekR.Rnw' ################################################### ### code chunk number 1: install (eval = FALSE) ################################################### ## source("http://www.bioconductor.org/biocLite.R") ## biocLite("BSgenome") ################################################### ### code chunk number 2: genomes (eval = FALSE) ################################################### ## library(BSgenome) ## available.genomes() ################################################### ### code chunk number 3: install (eval = FALSE) ################################################### ## source("http://www.bioconductor.org/biocLite.R") ## biocLite("BSgenome.Hsapiens.UCSC.hg18") ################################################### ### code chunk number 4: MethylSeekR.Rnw:96-97 ################################################### library(MethylSeekR) ################################################### ### code chunk number 5: MethylSeekR.Rnw:106-107 ################################################### set.seed(123) ################################################### ### code chunk number 6: MethylSeekR.Rnw:122-124 (eval = FALSE) ################################################### ## system.file("extdata", "Lister2009_imr90_hg18_chr22.tab", ## package="MethylSeekR") ################################################### ### code chunk number 7: MethylSeekR.Rnw:134-137 ################################################### library("BSgenome.Hsapiens.UCSC.hg18") sLengths=seqlengths(Hsapiens) head(sLengths) ################################################### ### code chunk number 8: MethylSeekR.Rnw:153-157 ################################################### methFname <- system.file("extdata", "Lister2009_imr90_hg18_chr22.tab", package="MethylSeekR") meth.gr <- readMethylome(FileName=methFname, seqLengths=sLengths) head(meth.gr) ################################################### ### code chunk number 9: MethylSeekR.Rnw:183-185 (eval = FALSE) ################################################### ## system.file("extdata", "SNVs_hg18_chr22.tab", ## package="MethylSeekR") ################################################### ### code chunk number 10: MethylSeekR.Rnw:192-196 ################################################### snpFname <- system.file("extdata", "SNVs_hg18_chr22.tab", package="MethylSeekR") snps.gr <- readSNPTable(FileName=snpFname, seqLengths=sLengths) head(snps.gr) ################################################### ### code chunk number 11: MethylSeekR.Rnw:206-207 ################################################### meth.gr <- removeSNPs(meth.gr, snps.gr) ################################################### ### code chunk number 12: MethylSeekR.Rnw:230-232 ################################################### plotAlphaDistributionOneChr(m=meth.gr, chr.sel="chr22", num.cores=1) ################################################### ### code chunk number 13: MethylSeekR.Rnw:250-252 (eval = FALSE) ################################################### ## library(parallel) ## detectCores() ################################################### ### code chunk number 14: MethylSeekR.Rnw:264-267 ################################################### PMDsegments.gr <- segmentPMDs(m=meth.gr, chr.sel="chr22", seqLengths=sLengths, num.cores=1) head(PMDsegments.gr) ################################################### ### code chunk number 15: MethylSeekR.Rnw:286-289 ################################################### plotAlphaDistributionOneChr(m=subsetByOverlaps(meth.gr, PMDsegments.gr[values(PMDsegments.gr)$type=="notPMD"]), chr.sel="chr22", num.cores=1) ################################################### ### code chunk number 16: myfig1 ################################################### plotPMDSegmentation(m=meth.gr, segs=PMDsegments.gr) ################################################### ### code chunk number 17: MethylSeekR.Rnw:327-329 (eval = FALSE) ################################################### ## savePMDSegments(PMDs=PMDsegments.gr, ## GRangesFilename="PMDs.gr.rds", TableFilename="PMDs.tab") ################################################### ### code chunk number 18: MethylSeekR.Rnw:370-376 ################################################### library(rtracklayer) session <- browserSession() genome(session) <- "hg18" query <- ucscTableQuery(session, "cpgIslandExt") CpGislands.gr <- track(query, asRangedData = FALSE) genome(CpGislands.gr) <- NA ################################################### ### code chunk number 19: MethylSeekR.Rnw:386-388 ################################################### CpGislands.gr <- suppressWarnings(resize(CpGislands.gr, 5000, fix="center")) ################################################### ### code chunk number 20: MethylSeekR.Rnw:393-396 ################################################### stats <- calculateFDRs(m=meth.gr, CGIs=CpGislands.gr, PMDs=PMDsegments.gr, num.cores=1) stats ################################################### ### code chunk number 21: MethylSeekR.Rnw:419-424 ################################################### FDR.cutoff <- 5 m.sel <- 0.5 n.sel=as.integer(names(stats$FDRs[as.character(m.sel), ] [stats$FDRs[as.character(m.sel), ]