latchbio-integration
Latch 是一个用于构建和部署生物信息学工作流的 Python 框架,基于 Flyte,可将分析流程打包为无服务器(serverless)流水线。它通过 @workflow/@task 装饰器定义任务与工作流,支持原生 Python、Nextflow 和 Snakemake 流程,自动完成 Docker 容器化并生成无代码用户界面。数据管理方面提供 LatchFile/LatchDir 云存储抽象,以及 Registry(项目→表→记录)结构化数据组织。资源可通过预配置装饰器(@small_task、@large_task、@small_gpu_task、@large_gpu_task)或自定义规格配置 CPU、内存、GPU(K80、V100、A100)与存储。平台还提供已验证的生产级工作流,如 Bulk RNA-seq、DESeq2、AlphaFold、ColabFold、单细胞工具(ArchR、scVelo)等。使用需安装 Latch SDK、登录账号并注册工作流,前置条件包括 Docker、Latch 账号凭据和 Python 3.8+。