
在当今生物医学研究中,实验手段和数据量正以前所未有的速度膨胀。从基因组学、单细胞组学到多模态数据,再到可穿戴设备的健康监测,科研人员每天都在与庞大的数据和复杂的分析流程打交道。 然而,实验设计琐碎、工具分散、跨学科整合困难,成为阻碍科研效率的重要瓶颈。想象一下,如果有一个 虚拟 AI 生物学家,能够自动理解研究问题,调用合适的数据库、工具和算法,甚至为你写好代码、执行分析,并输出结果报告------科研的效率会提升多少?
斯坦福 SNAP 团队推出的Biomni,正是这样一位"科研助手"。它不仅能胜任跨领域的数据分析,还能为湿实验研究者设计实验流程,被称为首个通用型生物医学 AI Agent。


Biomni 的目标,是构建一个 "虚拟 AI 生物学家",能像科研人员一样思考和执行任务,覆盖基因组学、免疫学、药理学、病理学、临床医学等多个领域。
Biomni 包括两个核心部分:
换句话说,E1 提供实验室,A1 提供大脑。两者结合,使 Biomni 拥有跨学科的"科研执行力"。
Biomni 并不是为某个单一任务(如 scRNA-seq 分析)定制,而是能在零样本(zero-shot) 情况下,处理多种复杂任务:
在多个权威基准测试中,Biomni 表现突出:
在真实科研任务中,Biomni 平均每个任务执行 6--24 步,调用多个工具和数据库,自动组合成复杂的工作流,无需研究人员逐步硬编码。
不同于只给结果的 LLM,Biomni 会生成:轨迹图、UMAP、热图、PCA 双标图、聚类图等,帮助科研人员快速洞察数据。
研究者给 Biomni 提供了 485 份餐后体温数据(CGM 监测)、227 晚睡眠数据,以及 脂质组、代谢组、蛋白质组数据。
这一过程,从原始数据到假设提出,完全自动完成。
Biomni 处理了 33.6 万个胚胎细胞核的 snRNA-seq + snATAC-seq数据,构建了 10 步分析流程:
它自动生成可视化结果,提出了与文献一致且可验证的新假设。
研究者要求 Biomni 设计"将 B2M 基因的 sgRNA 插入 lentiCRISPR v2 载体"的实验。
这意味着,Biomni 不只是"分析助手",还可以成为湿实验研究的实验设计师。
Biomni 虽然表现出色,但仍存在挑战:
未来,Biomni 团队计划:
Biomni = 实验室的 AI 科研助手 它能看文献、会写代码、懂组学,还能帮你设计实验。 无论你是生物信息学分析人员,还是实验室的分子生物学家,Biomni 都可能成为你未来工作中最强大的伙伴。
在人工智能推动科研的浪潮中,Biomni 代表着一个新起点------让 AI 真正成为科研过程中的 共同发现者。

现在 Biomni 官网显示无法直接使用,是因为该项目还处于受控测试阶段。你可以通过 Request access 填写申请表,进入等待名单,等待官方邀请开放使用权限。
克隆官方 GitHub 仓库:
git clone https://github.com/snap-stanford/Biomni.git
cd Biomni
执行设置脚本 setup.sh,构建基础环境:
bash setup.sh
此脚本将创建一个名为 biomni_e1 的 Conda 环境,并安装所需依赖包。
> 注意:整个环境可能需要 约 10 小时 构建完成,并消耗 30 GB 存储空间。
环境搭建完成后,激活:
conda activate biomni_e1
从 PyPI 安装稳定版本:
pip install biomni --upgrade
安装最新源码版本:
pip install git+https://github.com/snap-stanford/Biomni.git@main
Biomni 依赖外部 LLM 模型(如 Claude、OpenAI、Gemini 等)。
.env 文件配置在项目根目录执行:
cp .env.example .env
编辑 .env 文件:
ANTHROPIC_API_KEY=你的_Claude_API_密钥
# 可选字段
OPENAI_API_KEY=你的_OpenAI_密钥
OPENAI_ENDPOINT=https://... # Azure OpenAI 的 endpoint
GEMINI_API_KEY=你的_Gemini_密钥
GROQ_API_KEY=你的_groq_密钥
LLM_SOURCE=指定模型来源("OpenAI" / "Anthropic" / 等)
BIOMNI_DATA_PATH=/path/to/your/data
BIOMNI_TIMEOUT_SECONDS=600
export ANTHROPIC_API_KEY="你的_API_密钥"
export OPENAI_API_KEY="你的_OpenAI_密钥"
export LLM_SOURCE="Anthropic"
# AWS Bedrock 配置
export AWS_BEARER_TOKEN_BEDROCK="你的_密钥"
export AWS_REGION="us-east-1"
Biomni 会以 系统权限执行 LLM 生成的代码,具备文件、网络、系统命令访问权限。 ⚠️ 务必在隔离或沙箱环境中运行,避免潜在安全风险。
from biomni.agent import A1
agent = A1(path="./data", llm="claude-sonnet-4-20250514")
result = agent.go("Plan a CRISPR screen to identify genes that regulate T cell exhaustion, generate 32 genes…")
print(result)
使用前还要下载一个大概11G大小的文件,我的还在下载中,明天试试效果,给大家继续反馈。
