chipSeq <- GRangesList()
chipSeq[[1]] <- GRanges(seqnames=c("1", "1", "1", "1"),
ranges=IRanges(start=c(97900, 198200, 198600, 202500),
end=c(98100, 198400, 198800, 202700)),
strand=c("+", "+", "+", "+"))
chipSeq[[2]] <- GRanges(seqnames=c("1", "1", "1", "1"),
ranges=IRanges(start=c(97900, 198200, 198600, 300000),
end=c(98100, 198400, 198800, 300200)),
strand=c("+", "+", "+", "+"))
names(chipSeq) = c("sample1", "sample2")
promoters <- GRanges(seqnames=c("1", "1", "1"),
ranges=IRanges(start=c(98000, 198000, 202000),
end=c(101999, 201999, 205999)),
strand=c("-", "+", "+"),
probe=c("101", "102", "102"))
promoters <- split(promoters, elementMetadata(promoters)$probe)
chipSet <- summarizeReads(chipSeq, promoters, summarize="add")
chipVals(chipSet)
Run the code above in your browser using DataLab