modelarrayio.storage.h5_storage.write_rows_in_column_stripes

modelarrayio.storage.h5_storage.write_rows_in_column_stripes(dset, rows)[source]

Fill a 2D HDF5 dataset by buffering column-aligned stripes to minimize chunk recompression, using about one chunk’s worth of memory.

Parameters:
  • dset (h5py.Dataset) – Target dataset with shape (n_files, n_elements) and chunking set.

  • rows (Sequence[np.ndarray]) – List/sequence of 1D arrays, one per subject, length == n_elements. Each will be cast on write to dset.dtype if needed.