question: Which packages are used for performing overlap analysis of genomic regions in R/bioconductor?
answer: IRanges, GenomicRanges, and GenomicFeatures provide scalable data structures for representing annotated ranges on the genome, with special support for transcript structures, read alignments and coverage vectors. Computational facilities include efficient algorithms for overlap and nearest neighbor detection, coverage calculation and other range operations. This infrastructure directly supports more than 80 other Bioconductor packages, including those for sequence analysis, differential expression analysis and visualization.