Metadata-Version: 2.1
Name: lamindb
Version: 0.36.1
Summary: LaminDB: Manage R&D data & analyses.
Author-email: Lamin Labs <laminlabs@gmail.com>
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: lnschema_core==0.32.0
Requires-Dist: lndb_storage==0.2rc3
Requires-Dist: lndb==0.41rc1
Requires-Dist: nbproject>=0.8.4
Requires-Dist: hjson
Requires-Dist: tabulate
Requires-Dist: erdiagram
Requires-Dist: lnschema_bionty==0.14.0 ; extra == "bionty"
Requires-Dist: bionty>=0.11.3 ; extra == "bionty"
Requires-Dist: pre-commit ; extra == "dev"
Requires-Dist: nox ; extra == "dev"
Requires-Dist: laminci>=0.2.5 ; extra == "dev"
Requires-Dist: lamindb[bionty] ; extra == "test"
Requires-Dist: lamindb[wetlab] ; extra == "test"
Requires-Dist: nbproject_test>=0.3.0 ; extra == "test"
Requires-Dist: pytest>=6.0 ; extra == "test"
Requires-Dist: coverage ; extra == "test"
Requires-Dist: pytest-cov ; extra == "test"
Requires-Dist: scanpy ; extra == "test"
Requires-Dist: scikit-learn>=1.1.1 ; extra == "test"
Requires-Dist: psycopg2-binary ; extra == "test"
Requires-Dist: matplotlib<3.7 ; extra == "test"
Requires-Dist: lnschema_wetlab==0.15rc2 ; extra == "wetlab"
Project-URL: Home, https://github.com/laminlabs/lamindb
Provides-Extra: bionty
Provides-Extra: dev
Provides-Extra: test
Provides-Extra: wetlab

[![Stars](https://img.shields.io/github/stars/laminlabs/lamindb?logo=GitHub&color=yellow)](https://github.com/laminlabs/lamindb)
[![codecov](https://codecov.io/gh/laminlabs/lamindb/branch/main/graph/badge.svg?token=VKMRJ7OWR3)](https://codecov.io/gh/laminlabs/lamindb)
[![pypi](https://img.shields.io/pypi/v/lamindb?color=blue&label=pypi%20package)](https://pypi.org/project/lamindb)

# LaminDB: Manage R&D data & analyses

_Curate, store, track, query, integrate, and learn from biological data._

LaminDB is an open-source data lake for R&D in biology.

It gives you components to build on data lineage & biological entities with an ORM for your existing infrastructure: **object storage** (local directories, S3, GCP) with a mapped **SQL query engine** (SQLite, Postgres, and soon, BigQuery).

You can readily create distributed **LaminDB instances** at any scale:

- Get started on your laptop, deploy in the cloud, or work with a mesh of instances for different teams and purposes.
- Share them through a hub akin to HuggingFace & GitHub - see, e.g, [lamin.ai/sunnyosun](https://lamin.ai/sunnyosun).

```{warning}

Public beta: Currently only recommended for collaborators as we still make breaking changes.

```

## Installation

LaminDB is a python package available for Python versions 3.8+.

```shell
pip install lamindb
```

<br>

Biological entities are installed like so:

```shell
pip install 'lamindb[bionty,wetlab]'
```

## Import

In your python script, import LaminDB as:

```python
import lamindb as ln
```

## Quick setup

Quick setup on the command line:

- Sign up via `lamin signup <email>`
- Log in via `lamin login <handle>`
- Set up an instance via `lamin init --storage <storage> --schema <schema_modules>`

## Documentation

Read the [docs](https://lamin.ai/docs/guide/).

