API#

LaminDB: Manage R&D data & analyses.

Import the package:

import lamindb as ln
import lamindb.schema as lns

The central class of the API is File, a wrapper for files, on-disk (zarr, etc.) and in-memory data objects (DataFrame, AnnData, etc.).

File([data, features, source, format, id, ...])

Data objects in storage & memory.

Folder([folder, id, name, x])

Data folders, collections of data objects.

Track runs of data transformations:

Run(*[, id, name, load_latest, external_id, ...])

Runs of data transforms.

Transform(*[, id, v, type, title, ...])

Data transformations.

track(*[, id, version, name, transform, ...])

Track Transform & Run records for a notebook or pipeline.

Tracking data by features:

Features([data, reference, id, type, files])

Sets of features.

Query & manipulate data:

select(*entity, **fields)

Select data.

add()

Insert or update data records.

delete()

Delete data records & data objects.

Manipulate data with open session:

Session()

Database session.

View DB content:

view([n, schema])

View data.

Schema - entities and their relations:

schema

Access the schema.

Setup:

setup

LaminDB setup.

Developer API:

context()

Global run context.

settings()

Settings.

dev

Developer API.