Hi everybody,
I am using ChiPpeakAnnotation to annotate my MeDip-seq people and I works great so far using the premade annotations from ensemble (TSS, Exon ...). However now I would like to annotate peaks with a specific set of genes. To make my costume annotation I picked all genes which iam interested in from the premade TSS ensemble annotation and made a bed file (Name, Chr, Start, Ende). The following script I used to annotated the peaks:
mydata.ranged<-BED2RangedData("hmedip_allpeaks.bed",header=FALSE)
annoTSS<-BED2RangedData("switchgenesTSS.bed",header=F)
TSS <- annotatePeakInBatch(mydata.ranged, AnnotationData=annoTSS, output="both", multiple=T, maxgap= 100, PeakLocForDistance= "middle")
temp = as.data.frame(TSS)
pdf("TSS.pdf")
pie(table(temp [as.character(temp$fromOverlappingOrNearest) == "Overlapping" | (as.character(temp$fromOverlappingOrNearest) == "NearestStart" & !temp$peak %in% temp[as.character(temp$fromOverlappingOrNearest) == "Overlapping",]$peak),]$insideFeature))
dev.off()
The problem is that for all my different samples the the pie-chart looks the same which made me a bit suspicious. I think something is wrong with my costume made annotation right now the rangedData file looks like this:
RangedData with 410 rows and 2 value columns across 20 spaces
                      space                 ranges   |      strand     score
                   <factor>              <IRanges>   | <character> <numeric>
ENSMUSG00000048960        1   [10993465, 11303682]   |           +         1
ENSMUSG00000025932        1   [14168954, 14310200]   |           +         1
ENSMUSG00000037509        1   [34678188, 34813309]   |           +         1
ENSMUSG00000026109        1   [50900647, 51187270]   |           +         1
ENSMUSG00000025978        1   [55170159, 55226782]   |           +         1
....
Should be sufficient the annotation of my peaks right ?
Thanks for any suggestions.