Efficient manipulation and summarization of data groupings
Description
The goal of this package is to enhance the performance
and facility of data manipulation by extending the
S4Vectors framework in a manner consistent with the
canonical R API, while taking advantage of efficient
routines hidden in the internals of the Bioconductor
infrastructure. More concretely, it introduces a formal
notion of data "shape" and generalizes the
CompressedList concept from
IRanges by pairing a vector with an arbitrary
grouping. The object behaves like a list, although the
data may remain in their original form. A
high-level aggregation API is implemented to most
efficiently operate over a specific combination of data
type and grouping type.