# Retrieve system files
extdata.dir <- system.file("extdata", package="RIPSeeker")
bamFiles <- list.files(extdata.dir, ".bam$", recursive=TRUE, full.names=TRUE)
bamFiles <- grep("PRC2", bamFiles, value=TRUE)
alignGal <- getAlignGal(bamFiles[1], reverseComplement=TRUE, genomeBuild="mm9")
alignGR <- as(alignGal, "GRanges")
alignGRList <- GRangesList(as.list(split(alignGR, seqnames(alignGR))))
minBinSize <- 200
maxBinSize <- 1200
gr <- alignGRList$chrX
b <- selectBinSize(gr, minBinSize, maxBinSize, increment=100, getFullResults=TRUE)
plot(b$binSizes, b$costs)
chrname <- as.character(runValue(seqnames(gr)))
chrlen <- seqlengths(gr)[chrname]
legend("topright", box.lty=0,
sprintf("%s: 1-%d;
Total mapped reads: %d;
Optimal bin size = %d bp",
chrname, chrlen, length(gr), b$bestBinSize))
Run the code above in your browser using DataLab