I have an urgent question, which is rather straightforward for experts I am sure;
In ChIP-seq analysis I changed the argument "tssRegion" - distance to the nearest TSS - from (-300, 300) to -(3000, 3000), and then even to (-10000,10000) in ChIPSeeker at the peak annotation step but the number of genes assigned to the called peaks is always the same. Then, I used a different peak annotator (ChIPpeakAnno) with tssRegion argument (-5000, 5000) and again the number of genes assigned to the called peaks is the same. It seems like all peak annotators ultimately assign one peak to a single gene so if the number of peaks called does not change, the number of genes annotated remains the same irrespective of the range of tssRegion. It also appears that when we increase the range of tssRegion during annotation, the annotation algorithm looks for genes to assign to a given peak just in a wider range. The number of genes assigned to the called peaks does NOT change as long as each peak in bed file is annotated. Only those peaks with no genes assigned previously have now a higher chance of getting annotated by the annotator when the "tssRegion" is larger. That is why the number of genes assigned to the called peaks is robust in my case because all the peaks are already annotated. Am I right or missing something BIG in here?