The GenomicRanges package serves as the foundation for representing genomic locations within the Bioconductor project. This R package lays the groundwork for genomic analysis by introducing three classes called GRanges, GPos, and GRangesList, which are used to represent genomic ranges, genomic positions, and groups of genomic ranges.