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