This document outlines the features of the {laminr} package and the roadmap for future development.
Features
Connect to an instance
Query & search
Track notebooks & scripts
Curate datasets
Access public ontologies
Manage biological registries
Manage schema modules
Transfer data
Roadmap
Version 0.1.0
A first version of the package that allows users to:
- Connect to a LaminDB instance.
- List all records in a registry.
- Fetch one record by ID or UID.
- Cache S3 artifacts locally.
- Load AnnData artifacts.
Version 0.2.0
- Implement basic data and metadata management features (create, save, load and delete artifacts).
- Expand support for different data formats.
- Implement code tracking.
Version 0.3.0
- Track input artifacts.
- Support for more storage backends using a reticulate Python backend.
Version 0.4.0
- Expand support for different storage backends.
- Expand query functionality with comparators, relationships, and pagination.
- Implement data lineage visualization.
- Introduce data curation features (validation, standardization, annotation).
- Enhance support for bionty registries and ontology interactions.
- Connect to TileDB-SOMA artifacts.
Future versions
- Implement advanced features like custom module creation and zero-copy data transfer.
- Continuously improve performance, usability, and documentation.