Architecture#
Lamin’s high-level API is currently Python only but might include other languages in the future.
On a lower level, data is stored in SQL databases and otherwise language-independent storage formats.
LaminDB#
LaminDB provides the core API.
Standalone modules#
Two data modules can be used standalone.
nbproject: Manage Jupyter notebooks. Open-source ELN for the drylab.
Manage notebooks with metadata, dependency, and integrity tracking.
Sketch pipelines and share reproducible notebooks with context.
Track data flow in and out of notebooks.
Bionty: Manage biological entities.
Lookup & curate metadata based on scientific standards.
Access biological knowledge without the timeouts of many existing REST endpoints.
Open-sourced data modules#
Below follow Python packages behind LaminDB.
Reach out for non-listed closed-source extensions and maintenance of an enterprise data platform.
Docs |
GitHub |
Monthly & total downloads |
Latest version |
Publication |
|
---|---|---|---|---|---|
Core |
|||||
lamindb: Manage data & analyses |
|
||||
lnschema-core: Data lineage |
|
||||
Biological knowledge |
|||||
bionty: Manage biological entities |
|
||||
lnschema-bionty: Knowledge models |
|
||||
Wetlab & readouts |
|||||
lnschema-wetlab: Base models for the wetlab |
|
||||
readfcs: Read FCS files |
|
||||
Drylab |
|||||
nbproject: Manage Jupyter notebooks |
|
||||
lnschema-drylab: Generic drylab |
|
||||
Visualization |
|||||
erdiagram: Entity relationship diagrams |
|
||||
Test instances |
|||||
lamin-site-assets: Manage data assets of this website |
|||||
bionty-assets: Knowledge assets for Bionty |
|||||
Benchmarking notes |
|||||
lndb-benchmarks: Benchmarks |
|||||
Dev utils |
|||||
lndb: Setup & configure LaminDB |
|
||||
lndocs: Lamin static website builder |
|
||||
lamin-logger: Logging |
|
||||
nbproject-test: Test notebooks |
|
||||
exportpy: Dynamic classes as Python code |
|