Changelog

Version 0.2.0

  • Dataloaders for sparse and dense arrays, We provide templates for both map and Iterable style dataloaders. Users are expected the caveats of both of these approaches.

  • Fixed a bug with slicing on 1D arrays and many improvements for optimizing slicing parameters.

  • Update documentation and tests.

Version 0.1.0

  • Support cellarr-arrays on user provided tiledb array objects.

  • Migrate github actions to the newer version from biocsetup.

  • Renaming module names, documentation and tests

Version 0.0.2

  • Support in-memory tiledb objects. Updated tests and documentation.

Version 0.0.1

Initial implementation of the sparse and dense arrays backed by TileDB.

  • Supports reading of objects

    • Directly slices the TileDB object is all arguments to subset are contiguous blocks.

    • Otherwise redirects them to multi_index, if one of the argument to subset is a slice, drops the last because of inclusive upper bounds in this method.

    This helps keeps slicing consistent across various operations and trying to be performant in the process.

  • Supports writing of various data objects into dense and sparse arrays. Expects all chunks to be aligned along the rows.