HDF5 I/O & Management

1 Overview

HDF5 file and dataset management utilities: creating groups, importing data, moving and listing datasets. These bd* functions provide low-level HDF5 access.

2 Functions

2.1 bdImportData_hdf5

bdImportData_hdf5

2.2 bdapply_Function_hdf5

bdapply_Function_hdf5

2.3 bdCreate_hdf5_group

Create a (nested) group inside an HDF5 file. The operation is idempotent: if the group already exists, no error is raised.

2.4 bdCreate_hdf5_matrix

bdCreate_hdf5_matrix

2.5 bdgetDatasetsList_hdf5

Retrieves a list of all datasets within a specified HDF5 group, with optional filtering by prefix or suffix.

2.6 bdImportTextFile_hdf5

Converts a text file (e.g., CSV, TSV) to HDF5 format, providing efficient storage and access capabilities.

2.7 bdmove_hdf5_dataset

Moves an HDF5 dataset from one location to another within the same HDF5 file. This function automatically handles moving associated rownames and colnames datasets, creates parent groups if needed, and updates all internal references.

2.8 bdReduce_hdf5_dataset

Reduces multiple datasets within an HDF5 group using arithmetic operations (addition or subtraction).

2.9 bdWrite_hdf5_dimnames

Write row and/or column names metadata for an existing dataset in an HDF5 file. Empty vectors skip the corresponding dimnames.