S4Vectors

S4Vectors provides S4-based vector and list classes and generic functions to define and manage vector-like and list-like data structures for representation and analysis of bioinformatics datasets.


Key Features:

  • Virtual Classes: Defines the Vector and List virtual S4 classes as templates for vector-like and list-like objects.
  • Generic Functions: Provides generic functions to extend, manipulate, and dispatch methods for vectors and lists.
  • Concrete Subclasses: Enables implementation of concrete subclasses that realize custom vector-like or list-like data structures.
  • Bioconductor Interoperability: Integrates with the Bioconductor ecosystem and is compatible with data structures such as DataFrame, Rle, and Hits.

Scientific Applications:

  • Bioinformatics Data Structures: Supports representation and manipulation of complex data structures used in genomics and molecular biology, including DataFrame, Rle (Run Length Encoding), and Hits.
  • Integration with Bioconductor Packages: Facilitates interoperability with Bioconductor packages such as IRanges for high-throughput data analysis workflows.

Methodology:

Implements S4 object-oriented programming in R by defining the virtual classes Vector and List and providing generic functions to extend and manage concrete subclasses.

Topics

Collections

Details

License:
Artistic-2.0
Tool Type:
command-line tool, library
Operating Systems:
Linux, Windows, Mac
Programming Languages:
R
Added:
1/17/2017
Last Updated:
11/25/2024

Operations

Publications

Huber W, Carey VJ, Gentleman R, Anders S, Carlson M, Carvalho BS, Bravo HC, Davis S, Gatto L, Girke T, Gottardo R, Hahne F, Hansen KD, Irizarry RA, Lawrence M, Love MI, MacDonald J, Obenchain V, Oleś AK, Pagès H, Reyes A, Shannon P, Smyth GK, Tenenbaum D, Waldron L, Morgan M. Orchestrating high-throughput genomic analysis with Bioconductor. Nature Methods. 2015;12(2):115-121. doi:10.1038/nmeth.3252. PMID:25633503. PMCID:PMC4509590.

Documentation

Downloads