plyranges
plyranges provides a tidy grammar for manipulating genomic interval data in Bioconductor by defining domain-specific verbs to operate on Ranges, GenomicRanges, and GRanges objects and to support analyses such as overlap detection and coverage computation.
Key Features:
- Tidy grammar: Implements a "tidy" representation for genomic intervals where each row is an interval and each column is a feature.
- Data model support: Operates directly on Ranges, GenomicRanges, and GRanges objects.
- Domain-specific verbs: Provides verbs for filtering, transforming, summarizing, joining, and reshaping genomic intervals.
- Overlap and interval joins: Supports overlapping-range operations and interval joins across datasets.
- Coverage computation: Includes functionality for computing coverage over genomic intervals.
- Anchoring and resizing: Offers anchoring and resizing operations for interval manipulation.
- Interval aggregation: Enables aggregation of interval-level summaries.
- dplyr/tidyverse style chaining: Adopts dplyr-inspired, chainable expressions for composing operations.
- Bioconductor integration: Acts as a high-level layer over existing Bioconductor infrastructure.
Scientific Applications:
- Overlap detection and interval joining: Identifying and joining overlapping genomic intervals between datasets.
- Coverage analysis: Computing and summarizing coverage across genomic regions.
- Interval manipulation: Anchoring, resizing, and transforming genomic intervals for downstream analyses.
- Interval-level summarization: Aggregating summaries of interval-associated measurements.
- Integration within Bioconductor workflows: Using GRanges-based, tidy operations to connect with Bioconductor data structures and analyses.
Methodology:
Implements domain-specific verbs (filter, transform, summarize, join, reshape) inspired by dplyr and uses chainable expressions to manipulate Ranges, GenomicRanges, and GRanges objects as a high-level layer on Bioconductor infrastructure.
Topics
Collections
Details
- License:
- Artistic-2.0
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- R
- Added:
- 7/25/2018
- Last Updated:
- 12/10/2018
Operations
Publications
Lee S, Cook D, Lawrence M. plyranges: a grammar of genomic data transformation. Genome Biol. 2019 Jan 4;20(1):4. doi: 10.1186/s13059-018-1597-8. PMID: 30609939; PMCID: PMC6320618.
Documentation
Downloads
- Software packagehttp://bioconductor.org/packages/release/bioc/src/contrib/plyranges_1.0.3.tar.gz
- Software packagehttp://bioconductor.org/packages/3.7/bioc/src/contrib/Archive/plyranges/Old Source Packages for BioC 3.7
Links
Issue tracker
https://support.bioconductor.org/