SuperAPI AI 工具集

latchbio-integration

部署与运维

查看项目

更新于 10-15 20:29

技能介绍

用途:帮助使用 Latch 平台构建与部署生物信息学无服务器工作流。Latch 是基于 Flyte 的 Python 框架,可用 @workflow/@task 装饰器定义任务与流程,并自动容器化、生成无代码界面。

主要能力:一是工作流创建与部署,支持原生 Python、Nextflow、Snakemake,具备版本控制与可复现性;二是数据管理,提供 LatchFile、LatchDir 云存储抽象、latch:/// 路径、glob 匹配,以及 Registry(Projects→Tables→Records)结构化组织、链接记录与枚举类型;三是资源与成本配置,含 @small_task、@large_task、@small_gpu_task、@large_gpu_task 等预设装饰器,可自定义 CPU、内存、GPU(K80/V100/A100)、超时与存储;四是已验证工作流,包含 Bulk RNA-seq、DESeq2、AlphaFold/ColabFold、单细胞工具(ArchR、scVelo、emptyDropsR)、CRISPR 等预制管线。

使用方式:需安装 Docker 与 Python 3.8+,安装命令为 uv pip install latch,随后执行 latch login、latch init my-workflow、latch register my-workflow。工作流通过类型注解与 docstring 定义参数界面,任务函数返回 LatchFile/LatchDir。可将已验证工作流与自定义步骤组合。

适用场景:RNA-seq 及比对、差异表达、GPU 加速蛋白结构预测、单细胞与 CRISPR 分析、样本追踪与 Registry 集成等生物信息学管线。

限制:需 Docker 与账号凭据;资源配额、价格及部分 API 细节暂未提供;注册失败或资源不足时可检查 Docker、登录状态、依赖、内存/超时/存储配置与路径格式。