SuperAPI AI 工具集

alterlab-lamindb

数据与分析

查看项目

更新于 10-15 19:56

技能介绍

用途:LaminDB 是面向生物学的开源数据框架,用于管理、注释和追踪生物数据,使数据集可查询、可版本化、可复现并符合 FAIR 原则。适用于 scRNA-seq、bulk RNA-seq、空间转录组、流式细胞术、多模态数据与 EHR 数据等场景。

主要能力:核心实体包括 Artifacts(版本化数据集)、Records(实验实体)、Runs 与 Transforms(计算血缘)、Features(类型化元数据)。支持按元数据、特征和本体词条查询过滤,跨注册表遍历,全文搜索,Q 对象逻辑查询,以及大文件流式读取。提供注释与校验流程(校验、标准化、注释),支持 DataFrame、AnnData、MuData、SpatialData、TileDB-SOMA 等类型,并有灵活、最小必需、严格三类 schema。通过 Bionty 接入基因、蛋白、细胞类型、组织、疾病、表型、通路等公共本体。集成 Nextflow、Snakemake、Redun、Weights & Biases、MLflow、HuggingFace、scVI-tools,以及本地文件系统、S3、GCS、S3 兼容存储等。

使用方式:安装可用 uv pip install lamindb(完整数据科学栈)或 uv pip install lamindb-core(最小命名空间),附加项如 uv pip install 'lamindb[gcp,fcs]'。模块通过实例挂载而非 pip 安装,例如 lamin init --storage ./mydata --modules bionty。用 ln.track() 与 ln.finish() 追踪执行,用 ln.Artifact.from_dataframe / from_anndata 创建工件,用 features.set_values({...}) / features.remove_values([...]) 注释,查询结果用 .to_dataframe() 物化,远程实例以 db = ln.DB("account/instance") 打开。

限制:资料未提供收费、价格与效果信息。不适用于直接分析 AnnData(应使用 alterlab-scanpy)、处理 AnnData 对象本身(alterlab-anndata)、拉取 CELLxGENE Census 参考细胞(alterlab-cellxgene)、作为实验室 ELN/LIMS 系统记录(alterlab-benchling)或将完成数据集存入公共仓库获取 DOI(alterlab-open-science)。