{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.
s3
.gcs
..csv
, .h5ad
, .html
, .jpg
, .json
, .parquet
, .png
, .rds
, .svg
, .tsv
, .yaml
. .fcs
, .h5mu
, .zarr
.AnnData
objects.See the development roadmap for more details (vignette("development", package = "laminr")
).
Get started with {laminr} by installing the package from CRAN:
install.packages("laminr")
You will also need to install the lamindb
Python package:
pip install lamindb[aws]
Some functionality requires additional packages. To install all of these use:
install.packages("laminr", dependencies = TRUE)
This will also install these package for the following tasks:
AnnData
support in R.parquet
fileslamindb
packageIf you choose not to install all packages now you will be prompted to do so whenever one is required.
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: