Skip to content

Instantly share code, notes, and snippets.

@mikelove
Last active May 4, 2018 16:25
Show Gist options
  • Save mikelove/16d41093eb05f60411d0a6c77d25fd05 to your computer and use it in GitHub Desktop.
Save mikelove/16d41093eb05f60411d0a6c77d25fd05 to your computer and use it in GitHub Desktop.
suppressPackageStartupMessages(library(plyranges))
suppressPackageStartupMessages(library(AnnotationHub))
suppressPackageStartupMessages(library(TxDb.Hsapiens.UCSC.hg19.knownGene))
ah <- AnnotationHub()
query(ah, c("K562","CTCF","unipk"))
peaks <- ah[["AH22543"]]
peaks <- peaks %>% keepStandardChromosomes(pruning.mode="coarse")
txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene
g <- genes(txdb) %>% keepStandardChromosomes(pruning.mode="coarse")
pro <- g %>% flank(width=2000,both=TRUE)
peaks <- peaks %>% mutate(promoter=overlapsAny(.,pro))
peaks %>% filter(score==1000) %>%
group_by(promoter) %>%
summarize(signal=mean(signalValue),
signal.sd=sd(signalValue))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment