beachmat.tiledb

beachmat.tiledb extends beachmat to initialize tatami matrices from TileDB-backed arrays, enabling C++ code in downstream packages to directly call the TileDB C/C++ library for array data access without block processing via DelayedArray.


Key Features:

  • TileDB-backed matrix initialization: Initializes tatami matrices directly from TileDB-backed arrays through beachmat::initializeCpp.
  • Direct C/C++ library access: Allows C++ code in downstream packages to call the TileDB C/C++ library without intermediary block processing.
  • Automatic capability extension: Developers import the package to automatically extend beachmat::initializeCpp to TileDBArray instances.
  • DelayedArray bypass: Eliminates the need for block processing via DelayedArray when accessing TileDB array data.

Scientific Applications:

  • Large-scale genomic data analysis: Enables efficient access to large array-based biological datasets stored in TileDB format for computational analysis.
  • High-performance matrix operations: Supports performance-critical C++ implementations in bioinformatics packages requiring direct array data access.

Methodology:

The package extends beachmat's initialization framework to create tatami matrices from TileDB-backed arrays, interfacing directly with the TileDB C/C++ library.

Collections

Details

License:
GPL-3.0
Tool Type:
command-line tool, library
Operating Systems:
Linux, Mac, Windows
Programming Languages:
R
Added:
9/1/2026
Last Updated:
9/1/2026

Operations

Publications

Documentation

Downloads