ChIPseeker TSS plot
1
0
Entering edit mode
CalM • 0
@calm-12235
Last seen 4.4 years ago
Toulouse

Hi, 

I'm interested in using ChIPseeker to plot profiles of ChIP peaks binding to TSS regions on drosophila data. 

The problem is when I'm modifying the TSS region (from -1kb to 2kb): the plot is showing 2 peaks at 0 (TSS position) and 1000 pb, instead of one unique peak corresponding to the TSS position that I obtain when I use the default TSS region (-3kb, 3kb).

It seems to me that the gene orientation is not taken into account, resulting in a gap between the TSS positions of the different windows.

Here is my script:

library(TxDb.Dmelanogaster.UCSC.dm6.ensGene)
txdb <- TxDb.Dmelanogaster.UCSC.dm6.ensGene

file <- "./peaks.bed"
peak <- readPeakFile(file[[1]])

promoter <- getPromoters(TxDb=txdb, upstream=1000, downstream=2000)
tagMatrix <- getTagMatrix(peak, windows=promoter)

plotAvgProf(tagMatrix, xlim=c(-1000, 2000), xlab="Genomic Region (5'->3')", ylab = "Read Count Frequency") 

What am I missing ?

Thanks a lot

 

chipseeker plotAvgProf • 2.0k views
ADD COMMENT
0
Entering edit mode
Guangchuang Yu ★ 1.2k
@guangchuang-yu-5419
Last seen 9 days ago
China/Guangzhou/Southern Medical Univer…

ChIPseeker do take consideration of gene orientation.


library(ChIPseeker)

library(TxDb.Hsapiens.UCSC.hg19.knownGene)

txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene

files <- getSampleFiles()

peak <- readPeakFile(files[[4]])  

promoter <- getPromoters(TxDb=txdb, upstream=1000, downstream=2000) 

tagMatrix <- getTagMatrix(peak, windows=promoter)  

plotAvgProf(tagMatrix, xlim=c(-1000, 2000), 
            xlab="Genomic Region (5'->3')", 
            ylab = "Read Count Frequency")

I tested with the above code and couldn’t see any gap.

ADD COMMENT

Login before adding your answer.

Traffic: 654 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6