S4Arrays

S4Arrays defines the Array virtual class to be extended by other S4 classes that wish to implement a container with an array-like semantic, providing low-level functionality for developers and a framework for block processing of array-like objects.


Key Features:

  • Array Virtual Class: Defines an extensible base class for S4 classes implementing array-like semantic containers.
  • Low-level Developer Functionality: Provides helper functions for implementing basic operations including display, subsetting, and coercion of array-like objects to ordinary matrix or array.
  • Block Processing Framework: Facilitates block processing of array-like objects, particularly for on-disk objects.

Scientific Applications:

  • Array-like Container Development: Enables creation of custom S4 container classes with array-like behavior for biological data structures in Bioconductor.
  • Large-scale Array Computation: Supports memory-efficient processing of large array datasets through block-based operations on on-disk objects.

Methodology:

S4Arrays implements an object-oriented framework using S4 class system with virtual class inheritance, providing low-level operations for display, subsetting, and coercion, plus block processing capabilities for array-like objects.

Collections

Details

License:
Artistic-2.0
Tool Type:
command-line tool, library
Operating Systems:
Linux, Mac, Windows
Programming Languages:
R
Added:
8/30/2026
Last Updated:
9/29/2026

Operations

Publications

Documentation

Downloads