{laminr} is an R package that provides an interface to LaminDB.
[!WARNING]
This package is currently in early access and is under active development. Features, APIs, and functionality are subject to change.
If you are new to LaminDB, it’s helpful to start with Lamin’s problem statement. LaminDB is an open-source data framework for biology, built as a Python API that structures data and metadata, tracks analysis lineage, and enables reproducible, scalable research. With tools for curating data against public ontologies and flexible dataset querying, LaminDB is designed to address core data challenges in the field. Please refer to LaminDB’s introduction for a more detailed introduction. LaminDB is accompanied by LaminHub which is a data collaboration hub built on LaminDB similar to how Github is built on git.
See the development roadmap for more details
(vignette("development", package = "laminr")
).
Get started with {laminr} by installing the development version directly from GitHub:
# install.packages("remotes")
::install_github("laminlabs/laminr") remotes
To include all suggested dependencies for enhanced functionality, use:
::install_github("laminlabs/laminr", dependencies = TRUE) remotes
This further installs:
For now, you will also need to install the lamindb
Python package:
pip install lamindb[aws]
The best way to get started with {laminr} is to explore the package vignettes (available at laminr.lamin.ai):
vignette("laminr", package = "laminr")
).vignette("architecture", package = "laminr")
).For information on specific modules and functionalities, check out the following vignettes:
vignette("module_core", package = "laminr")
).vignette("module_bionty", package = "laminr")
).For more information about LaminDB and its features, check out the following resources: