GenomicRanges
GenomicRanges provides data structures and algorithms to represent and compute annotated genomic intervals for genomic analyses within the R/Bioconductor ecosystem.
Key Features:
- General Purpose Containers: Containers store and manipulate genomic intervals and variables defined along a genome.
- Specialized Data Structures: Scalable data structures represent annotated ranges including transcript structures, read alignments, and coverage vectors.
- Computational Facilities: Efficient algorithms perform overlap detection, nearest-neighbor identification, and coverage calculation on genomic features.
- Integration with Bioconductor Packages: Core integration with Bioconductor directly supports over 80 packages for sequence analysis, differential expression, and visualization.
Scientific Applications:
- Sequence Analysis: Facilitates positional sequence analyses by representing and querying genomic intervals.
- Differential Expression Analysis: Enables aggregation and overlap-based summarization of read alignments and annotated features for differential expression workflows.
- Visualization: Provides range-aware data structures used by Bioconductor visualization packages to render genomic intervals and coverage.
Methodology:
Uses scalable annotated-range data structures and efficient algorithms for overlap detection, coverage calculation, and nearest-neighbor identification.
Topics
Collections
Details
- License:
- Artistic-2.0
- Tool Type:
- command-line tool, library
- Operating Systems:
- Linux, Windows, Mac
- Added:
- 1/17/2017
- Last Updated:
- 1/10/2019
Operations
Data Inputs & Outputs
Data handling
Publications
Lawrence M, Huber W, Pagès H, Aboyoun P, Carlson M, Gentleman R, Morgan MT, Carey VJ. Software for Computing and Annotating Genomic Ranges. PLoS Computational Biology. 2013;9(8):e1003118. doi:10.1371/journal.pcbi.1003118. PMID:23950696. PMCID:PMC3738458.