想象你手里拿着一张写满氨基酸编号的纸条,目标是把这张纸条折成一朵立体的纸花——纸条本身是一条蛋白质序列,纸花则是它独一无二的 3D 结构。过去,科学家只能把纸条放进实验室的“折纸机器”(X 射线晶体学、冷冻电镜)里慢慢观察,耗时数月甚至数年。DeepMind 的 AlphaFold2 虽然像一位传奇折纸大师,但大师的工作室门槛太高,普通实验室难以进入。这时,两位开源界的折纸高手站了出来:RoseTTAFold 像一位严谨的老匠人,先对照历史上相似的折痕记录(MSA),再一步步折出成品;ESMFold 则像一个只看一眼纸条就能凭直觉“唰唰”折完的天才熟手。这篇指南会带你用“一张纸条、两套图纸、几把尺子”的视角,彻底搞懂这对开源双雄凭什么成为结构生物学、药物发现领域的新宠。
掌握 RoseTTAFold 与 ESMFold 的原理与选型方法,意味着你的团队能在有限算力下快速产出高置信度蛋白质结构,无论做靶点解析、突变设计还是大规模组学筛选,都能少走数月弯路。
可视化演示
对比RoseTTAFold、ESMFold与AlphaFold2的预测精度、推理速度与硬件需求,切换模式查看折叠过程。
本节配有交互动效(进入视口后自动加载,约 3KB)。
模式1:预测精度散点对比 AlphaFold2精度最高TM-score达0.9 ESMFold速度最快但精度略低 TM-score = max(1/L ∑ di^2) 精度与速度的权衡决定方案选择。
工具定位与背景
折纸的比喻还在继续。在 AI 出现之前,科学家想看清一张“纸条”折成什么样,只能把纸条按进实验模具里慢慢压平、上色、拍照,一套流程动辄几个月。AlphaFold2 的出现像打开了一扇窗,可它终究是“云端大师的工作室”——代码虽开放,环境配置复杂,部分授权也让人顾虑。于是社区把目光转向两位底子扎实、上手容易的开源选手:RoseTTAFold 与 ESMFold。它们的定位并非替代 AlphaFold,而是用更低的门槛承接“结构预测”这件事,让普通实验室也能在自己的服务器上折纸。
蛋白质折叠预测,本质上是在已知氨基酸序列(一维信息)的前提下,推算蛋白质在生理条件下最稳定的三维构象。这个问题的物理根源,是分子内部的相互作用会决定最终形状。RoseTTAFold 和 ESMFold 分别走了两条不同路线:前者先找“参考折痕”(多序列比对,MSA),后者则完全依赖从海量序列中自动学到的“手感”。这就造成了它们在速度、精度、资源需求上的差异,而这正是选型时最需要关心的核心。
从工程视角看,开源替代方案的价值集中在三点:代码可获取、社区活跃度高、许可相对开放。RoseTTAFold 由华盛顿大学 Baker 实验室开源,采用相对宽松的 MIT 类许可,商用落地阻力小;ESMFold 由 Meta AI 开源,模型权重使用 CC BY-NC 4.0 许可,在商业化前需要仔细评估授权条款。无论选择哪个,它们都把结构预测从“买门票进高级会所”变成了“自己在家就能折纸”。
回到折纸:如果把相邻氨基酸看作纸的褶痕,局部相互作用是“这一段怎么折”,非局部相互作用则是“折完后头尾要黏在一起”。RoseTTAFold 和 ESMFold 的本质差异,就是各自以不同方式逼近这张能量地图——前者引用参考折痕,后者凭手感硬折。
- 局部相互作用能蛋白质链中相邻氨基酸之间的短程作用,它们决定了局部二级结构(螺旋、折叠片)的倾向。
- 非局部相互作用能序列上相距较远、但折叠后可能空间邻近的氨基酸对之间的作用力,比如疏水核心的形成。
- 总能量最小化蛋白质天然倾向于找到能量最低的构象,预测工具就是沿着这条“能量山谷”搜索最终形态。
RoseTTAFold 原理
老匠人 RoseTTAFold 的“折纸方法论”用一个词概括:三轨并行。它不像传统方法那样只盯着氨基酸序列一维字符串看,而是同时维护三条信息轨道:1D 的序列轨道、2D 的残基距离矩阵轨道、3D 的原子坐标轨道。这三条轨道像三只手同时摸同一张纸,不停交换信息、互相修正,最终压出一朵结构精确的纸花。
老匠人的手艺依赖一份“历史折痕档案”,这份档案叫 MSA。MSA 会把目标序列与大量同源序列对齐排列,从中捕捉“共进化信号”:如果两个位置在进化中总是同步变化,说明它们在空间上很可能是邻居。这也解释了为什么 RoseTTAFold 在 MSA 丰富的蛋白质上表现出色——参考折痕多,折纸当然更稳。三轨架构的核心枢纽,是注意力机制;序列轨道上的信息通过注意力机制互相“投票”,决定哪些位置需要重点关注。
值得注意的是,三轨架构中的注意力计算并不复杂,但它像折纸中的“定位线”,始终引导着信息在不同维度之间流转。RoseTTAFold 通过这种多维度信息融合,在精度上逼近 AlphaFold2,同时架构更轻量,训练和推理更加可控。代价则是推理前必须先花时间构建 MSA——如果找不到足够的同源序列,老匠人的手艺也会打折扣。
折纸比喻再一次点亮:注意力机制就是老匠人在关键折痕处用铅笔轻轻画下“对齐点”。点越多,位置关系越清楚,折出来越端正。RoseTTAFold 的三条轨道不断用这些对齐点互相校准,直到整朵纸花定型。
- 查询向量与键向量打分每个氨基酸位置生成查询 Q 和键 K,点积越大表示两个位置关联越强。
- 缩放归一化除以 $\sqrt{d_k}$ 防止点积过大导致梯度消失,再用 softmax 转成权重。
- 加权求和更新表征用权重对值向量 V 加权求和,得到一个融合全局上下文的新表征。
ESMFold 原理
如果说 RoseTTAFold 是按图索骥的老匠人,ESMFold 就是那个“纸一上手就有感觉”的天才熟手。它没有 MSA 参考折痕,只凭一条氨基酸序列直接预测结构。这种“凭直觉”的能力并非天生,而是来自规模惊人的预训练:Meta AI 用上亿条天然蛋白质序列训练了一个蛋白质语言模型 ESM-2,让模型在掩码预测任务中反复学习“什么位置的氨基酸该搭配什么”。模型见过的序列多了,自然就把进化规律内化成了直觉。
那“科学推演”长什么样?一个经典的表述是:语言模型的训练目标,是最大化给定上下文的前提下、正确预测下一个氨基酸的概率。当模型学会这些统计规律后,它的内部表征就隐式携带了结构与功能信息。ESMFold 在这套语言模型表征之上,直接映射到 3D 坐标,实现了真正的“端到端折叠”——输入序列,输出结构,中间不依赖任何外部数据库查询。
这种设计的最大优势体现在速度上:ESMFold 在单张 GPU 上几秒就能折出一条中等长度蛋白质,而 RoseTTAFold 因为要先构建 MSA,往往需要几分钟甚至更久。代价也显而易见:没有参考折痕,预测精度通常略低于 RoseTTAFold,尤其在演化信息稀少的孤儿蛋白上,直觉偶尔会“失手”。
把语言模型想象成一位天才折纸师:它看过上亿张折纸成品,虽然没盯着某一朵花反复拆解,却积累了“纸性”的深层直觉。ESMFold 的价值,正是把这种直觉变成了普通人也能调用的预测工具。
- 条件概率建模模型要预测第 i 个氨基酸出现的概率,条件是它之前的所有氨基酸。
- 负对数似然求和对所有位置取负对数并求和,预测越准,这个值越小。
- 平均损失除以序列长度 N,得到一个与长度无关的指标,方便比较不同蛋白的训练效果。
性能对比分析
现在我们把两位高手请到同一张裁判桌前,比一比真实战力。裁判桌上有四把尺子:推理速度、模型精度、GPU 资源消耗、适用场景。第一把尺子上,ESMFold 以压倒性优势胜出——免去 MSA 构建环节,端到端推理效率高出 RoseTTAFold 数十倍;对于一个 300 残基的蛋白,ESMFold 在单卡上秒级出结果,RoseTTAFold 则需要分钟级。第二把尺子上,RoseTTAFold 扳回一局——依托 MSA 的丰富共进化信息,它的平均预测精度通常更高,尤其在序列同源物充足的经典蛋白家族中表现接近 AlphaFold2。
第三把尺子更微妙:GPU 资源消耗。ESMFold 模型体量大(参数量以亿计),但推理速度快、单卡即可运行;RoseTTAFold 虽然模型更小,但 MSA 搜索阶段需要大量 CPU/IO 操作,整体资源占用并不低。第四把尺子决定格局:适用场景不同。ESMFold 适合大规模蛋白质组扫描、宏基因组新蛋白快速筛、实时交互式预测;RoseTTAFold 则更适合单个蛋白的精细建模,尤其是那些同源序列丰富、对质量要求高的目标。
实践中,预测工具通常用 pLDDT 分数衡量每个残基的置信度。ESMFold 的 pLDDT 整体略低于 RoseTTAFold,但两者在高质量同源区域差距很小,真正拉开距离的是低置信度区域——RoseTTAFold 在 MSA 支撑下更能保持结构合理性。理解这层差距,是做出正确选型的关键。
所以在这场折纸比赛中,没有绝对赢家:ESMFold 是“快枪手”,适合大规模海选;RoseTTAFold 是“精细派”,适合单点突破。理性团队的做法不是二选一,而是让两者各司其职,形成组合拳。
- 置信度基线ESMFold 在无 MSA 条件下能达到的置信度基线。
- MSA 增益项额外引入 MSA 后,预测置信度获得的正向提升。
- 整体关系RoseTTAFold 的置信度近似等于 ESMFold 基线加上 MSA 增益。
硬件需求对比
聊完了性能,我们低头看看两位折纸高手的工作台配置。RoseTTAFold 的完整流程包含 MSA 构建与三轨推理两大步骤:MSA 搜索通常用 HHblits 或 JackHMMER,依赖大量 CPU 核心并行;三轨推理阶段则需要一块中等偏上的 GPU。实践中,一个标准蛋白的预测往往占用 8-16GB 显存,且整个流程需要 10-30 分钟,部署门槛不算低。ESMFold 则对硬件友好得多:模型推理阶段只需单张 GPU,显存占用通常在 4-8GB 区间,即便普通科研级显卡也能流畅运行,特别适合资源有限的团队。
训练资源的差距更悬殊。RoseTTAFold 的训练耗时和硬件需求远低于 AlphaFold2,但仍需要多卡集群;ESMFold 依靠 Meta 的海量算力完成大规模预训练,普通实验室几乎无法从头复训,一般直接使用预训练权重。不过,推理门槛并不等于训练门槛——绝大多数用户只是部署推理,所以真正需要关注的还是单卡显存、推理时间这两项指标。
从工程部署角度,判断成本有个经验公式:模型显存占用主要与参数量和精度位数成正比。ESMFold 的参数量虽然以亿计,但因为推理图相对简单,现代 GPU 能轻松承载;RoseTTAFold 的模型更轻,却因为 MSA 阶段的 IO 开销,让整体运维复杂度上升。换句话说:ESMFold 是“轻卡快跑”,RoseTTAFold 是“重卡细磨”。
回到折纸比喻:RoseTTAFold 像一间摆满参考档案的大工作室,书架占地方、检索耗时;ESMFold 像一把自带灵感的轻便折纸刀,随身携带、随取随用。硬件需求的差异,本质上决定了它们适合哪种工作环境。
- 参数存储开销每个模型参数在 FP16 精度下占 2 字节。
- 运行余量系数推理过程中还会产生中间特征图,通常需要额外 50% 的显存余量。
- 工程应用用这个公式估算部署所需显存,能避免“模型一跑就爆显存”的尴尬。
选型决策指导
理解了性能与硬件,最后一步是回到现实:你的团队到底该选谁?选型决策可以简化成一张流程图。第一个问题:目标蛋白能否获得丰富的高质量 MSA?如果能,RoseTTAFold 是稳妥之选,尤其在药物靶点解析、酶工程改造等追求精度的场景中。第二个问题:任务的实时性要求高吗?如果你的场景是批量筛选数以万计的蛋白,或者需要在线快速反馈,ESMFold 的速度优势不可替代。
第三个问题是资源约束。手上的 GPU 只有 8GB 显存?ESMFold 更省心。团队完全没有运维多卡集群的经验?RoseTTAFold 的 MSA 依赖外部工具链,部署复杂度更高。第四个问题则关乎团队能力与合规边界:如果项目要商业化落地,需要逐字检查许可条款;如果成员对 MSA 与蛋白演化有深入理解,使用 RoseTTAFold 能榨出更高精度。
下面给出一个简单的量化决策模型,把选型中用到的因素统一纳入评分体系:
折纸的最后一个比喻:不同场合需要不同图纸——教学演示用简单折法,艺术展览用精工细作。选型从来没有标准答案,只有“量体裁衣”。数据条件、硬件资源、团队能力与合规限制,四张牌握在手里,你只需要按流程打出最优组合。
- 维度归一化每个维度的得分先映射到 0-100 区间,方便统一比较。
- 权重约束所有权重之和为 1,保证总评分在合理范围内。
- 加权总评分按业务偏好加权求和,最终得分更高的工具更适合当前场景。
AI 应用场景
宏基因组新蛋白大规模筛查
阶段:应用与部署阶段
解决的问题:传统方法对宏基因组中成千上万个未知蛋白逐一做实验结构解析,不仅成本极高,而且周期漫长。借助 ESMFold 免 MSA、秒级推理的特性,可以在数天内为一个包含数万条新序列的宏基因组数据集批量生成高质量预测结构,快速识别具有潜在酶活性或抗菌功能的新蛋白。
具体案例:某环境微生物组项目从土壤样本中拼装出 3 万条基因,团队用 ESMFold 在单张 A100 上完成全量结构预测,再用几何特征聚类,最终锁定 120 个结构新颖的候选酶,后续实验验证命中率约 40%。
药物发现中的靶点快速验证
阶段:数据处理与特征提取阶段
解决的问题:药物发现早期需要对潜在靶点蛋白进行快速结构评估,判断其是否具有可成药口袋。RoseTTAFold 借助 MSA 能提供更精细的结构模型,帮助团队在湿实验前完成靶点可成药性筛选,减少无效实验投入。
具体案例:某创新药团队针对一个新的膜蛋白靶点,利用 RoseTTAFold 构建了高置信度预测结构,识别出两个潜在结合口袋,并将其用于下游虚拟筛选,最终确定 50 个先导化合物,用分子动力学进一步验证。
抗体工程中的突变设计迭代
阶段:模型设计与迭代阶段
解决的问题:抗体工程中,每次突变后都需要快速了解结构影响。ESMFold 的秒级推理速度让研究团队可以在几分钟内完成“设计—预测—评估—再设计”的闭环,显著加速亲和力成熟过程。
具体案例:团队对一个治疗性抗体进行了 200 个点突变的虚拟扫描,使用 ESMFold 逐一生成突变体结构,再结合界面能打分筛选出 10 个高潜力的候选突变体进入实验验证,整体流程仅用一周。
Python 演示
"""请用 ESMFold 在线 API 快速预测蛋白质结构. 演示开源工具易用性."""import requestsimport time ESMFOLD_URL = "https://api.esmatlas.com/foldSequence/v1/pdb/" def esmfold_fold(sequence: str) -> str: """向 ESMFold 服务器提交序列, 返回 PDB 格式文本.""" resp = requests.post(ESMFOLD_URL, data=sequence, timeout=120) resp.raise_for_status() return resp.text def count_atoms(pdb_text: str) -> int: """统计 PDB 文件中 ATOM 记录数, 估算结构规模.""" return sum(1 for line in pdb_text.splitlines() if line.startswith("ATOM")) def main() -> None: # 一段血红蛋白来源的短肽, 只含 17 个残基 sequence = "MVLSPADKTNVKAAWGK" print(f"1. 输入序列长度: {len(sequence)} 个残基") t0 = time.time() print("2. 提交到 ESMFold 服务器, 等待结构返回...") pdb_text = esmfold_fold(sequence) elapsed = time.time() - t0 print(f"3. 收到结果! 用时 {elapsed:.2f} 秒") atom_count = count_atoms(pdb_text) print(f"4. 解析 PDB: 共 {atom_count} 个原子记录") with open("output.pdb", "w", encoding="utf-8") as f: f.write(pdb_text) print("5. 结构已保存到 output.pdb, 可用 PyMOL/VMD 打开") if __name__ == "__main__": main()
ESMFOLD_URL = "https://api.esmatlas.com/foldSequence/v1/pdb/"这是 ESMFold 公开推理服务端点,填入氨基酸序列,服务端直接返回 PDB 文件。def esmfold_fold(sequence: str) -> str:定义一个函数封装请求逻辑,体现免 MSA、端到端的设计理念。resp = requests.post(ESMFOLD_URL, data=sequence, timeout=120)核心调用:把序列作为 POST 数据发送,设 120 秒超时防止卡死。resp.raise_for_status()检查 HTTP 状态码,出错时抛出异常,避免拿到无效结构继续运行。def count_atoms(pdb_text: str) -> int:解析 PDB 文本里以ATOM开头的行,统计原子数,粗略衡量返回结构的完整度。pdb_text = esmfold_fold(sequence)调用封装函数,真正执行预测。with open("output.pdb", "w", encoding="utf-8") as f:将结构落盘保存为 PDB 文件,方便后续可视化或计算。if __name__ == "__main__":标准入口守卫,保证脚本既可被导入,也可直接运行。
常见误区
误区既然 RoseTTAFold 和 ESMFold 都是开源的,那公司拿去开发商业药物和产品应该没问题。
正解开源不等同于完全免费商用。RoseTTAFold 采用宽松许可(近似 MIT),商用友好;但 ESMFold 的权重使用 CC BY-NC 4.0 许可,明确限制商业用途。选择 ESMFold 做内部研发可以,但若要将结果用于商业产品,必须重新评估合规风险。
为何常见:大家对“开源”二字的普遍认知停留在代码可见、可自由使用,却常常忽视不同开源许可是有差异的。
误区ESMFold 推理速度快几十倍,以后做结构预测就只用它了。
正解速度优势建立在牺牲部分精度的基础上。ESMFold 不依赖 MSA,因此在同源序列丰富的蛋白上,其结构与 RoseTTAFold 相比往往更粗糙,低置信度区域也更难为人信服。真正合理的策略是用 ESMFold 做大规模粗筛,再用 RoseTTAFold 对候选目标精细建模。
为何常见:人天然容易被“快”吸引,尤其在大数据场景下,往往忽视了精度在特定任务中不可替代的价值。
误区所有蛋白质结构预测工具都依赖 MSA,给 RoseTTAFold 和 ESMFold 输入同样的 MSA 结果会更好。
正解RoseTTAFold 确实把 MSA 作为核心输入,但 ESMFold 的设计初衷就是免 MSA。强行给 ESMFold 拼接 MSA 特征既不支持,也无必要。不同的架构决定了不同的输入依赖,选型前要先看清工具的技术路线。
为何常见:AlphaFold2 的巨大成功让很多人把“必须用 MSA”固化为预测工具的通用前提。
误区模型预测出 PDB 文件后,实验可以彻底省略。
正解预测结构只是人类对蛋白质折叠规律的最佳猜测,带有不确定性,尤其在小分子结合位点、构象变化等关键区域,预测数据可能偏离真实状态。严谨流程是先用预测结构指导假设,再用 X 射线、冷冻电镜等实验验证,两者互补而非取代。
为何常见:AI 工具的输出形式太像真实结构,容易让大家误以为这就是“标准答案”。
误区这类基因级模型至少需要 A100/H100 这样的专业显卡才能运行。
正解实际部署中,ESMFold 在普通消费级 GPU(如 RTX 3060)上就能承担推理任务;RoseTTAFold 对显存更敏感,但主流 16GB 显卡也基本可运行。真正困难的是训练与微调大型模型,那才需要多卡集群。团队完全可以从零开始在中等硬件上做推理尝试。
为何常见:看到模型参数量“亿级”就直接联想大模型的超高硬件门槛,忽略推理与训练的资源差异。
面试题
Q1. 关于 RoseTTAFold 的核心设计,正确的是?
- A.完全依赖语言模型生成结构
- B.采用三轨架构融合多维信息← 正确答案
- C.无需任何外部序列信息输入
- D.只能预测短肽分子结构
答案:B。RoseTTAFold 的标志性设计就是三轨架构(1D 序列、2D 距离、3D 坐标并行),选项 B 准确。它依然需要 MSA 作为输入,并非依赖语言模型生成结构,也不是无需任何输入。
Q2. ESMFold 推理速度快的主要原因是?
- A.模型参数量非常小
- B.不需要构建 MSA← 正确答案
- C.不需要使用注意力机制
- D.只能处理短序列
答案:B。ESMFold 采用端到端的蛋白质语言模型,直接由序列映射到结构,跳过了 MSA 搜索与比对这个耗时步骤,因此速度大幅提升。参数量其实以亿计,并非很小;它同样使用注意力机制。
Q3. 哪个场景最适合选择 ESMFold?
- A.对单个抗体进行超精细建模
- B.大规模宏基因组蛋白批量筛选← 正确答案
- C.需要多序列比对辅助的酶设计
- D.完全没有 GPU 的环境部署
答案:B。ESMFold 免 MSA、推理速度快,擅长高吞吐的粗筛任务,所以大规模宏基因组筛选是理想场景。单点精细建模更适合 RoseTTAFold;完全没有 GPU 时效果与速度都会明显受限。
Q4. RoseTTAFold 相比 ESMFold 的主要优势是?
- A.推理速度更快且显存更低
- B.在 MSA 丰富场景下精度更高← 正确答案
- C.完全支持阿里云一键部署
- D.不需要任何训练数据支撑
答案:B。RoseTTAFold 利用 MSA 中的共进化信息,在同源序列丰富的目标上通常能取得比 ESMFold 更高的预测精度。它的推理速度更慢、显存需求更高,因此 A、C、D 均不正确。
Q5. 关于开源许可,以下说法正确的是?
- A.ESMFold 和 RoseTTAFold 允许随意商用
- B.ESMFold 的权重采用 CC BY-NC 4.0← 正确答案
- C.RoseTTAFold 禁止任何商业应用
- D.开源协议与用途不影响合规
答案:B。ESMFold 的模型权重使用 CC BY-NC 4.0 许可,限制商业用途,因此 B 正确。RoseTTAFold 采用宽松许可,并非禁止商用;开源协议直接影响商业化合规,其他选项均不准。
Q6. 哪些因素会影响蛋白质结构预测工具的选型?
- A.目标序列的 MSA 丰富程度← 正确答案
- B.团队的 GPU 显存与运维能力← 正确答案
- C.预测结果的商业用途与许可← 正确答案
- D.预测模型参数量大小
答案:ABC。选型需综合数据条件(MSA 质量)、资源约束(GPU 显存、运维)和合规边界(许可条款)。模型参数量只是影响资源的因素之一,而非直接决定性因素,因此 D 不应选。
Q7. ESMFold 的 pLDDT 分数通常略低于 RoseTTAFold,原因是?
- A.ESMFold 模型结构设计太落后
- B.ESMFold 缺少 MSA 共进化信息← 正确答案
- C.ESMFold 的注意力机制失效
- D.ESMFold 无法输出 PDB 文件
答案:B。pLDDT 降低的核心原因是 ESMFold 不使用 MSA,缺少共进化信号的支撑,导致部分残基置信度下降。模型的注意力机制正常工作,输出格式也标准,A、C、D 都不成立。
Q8. 关于显存估算公式 M ≈ 1.5 × N × 2 字节,正确的理解有?
- A.其中 2 字节对应 FP16 精度← 正确答案
- B.1.5 倍用来覆盖中间激活开销← 正确答案
- C.该公式适用于所有网络结构
- D.训练时显存需求比推理更高← 正确答案
答案:ABD。公式中的 2 字节对应 FP16 精度,1.5 倍的余量用于中间激活与临时缓冲,因此 A、B 正确。训练时还需存储梯度和优化器状态,显存需求确实比推理更高,D 正确。该公式只是近似经验式,不适用于所有结构,C 错误。
Q9. 关于蛋白质折叠的能量模型,哪种说法正确?
- A.局部作用能只包含氢键贡献
- B.总能量最小化是折叠的目标← 正确答案
- C.非局部作用不影响三级结构
- D.能量模型与 AI 预测互相矛盾
答案:B。蛋白质天然倾向寻找总能量最低的构象,B 正确。局部相互作用不仅包含氢键,还有疏水作用与二硫键;非局部作用恰恰决定了三级结构;AI 预测本质上是近似搜索能量最低构象,并不矛盾。
Q10. 一个团队需要 3 万条蛋白的批量结构预测,最合理的方案是?
- A.用 RoseTTAFold 逐条精细建模
- B.用 ESMFold 批量粗筛再重点精修← 正确答案
- C.全部依赖冷冻电镜实验解析
- D.直接用 AlphaFold 官方网页逐个提交
答案:B。3 万条规模必须优先考虑吞吐量,ESMFold 的秒级推理适合批量粗筛;对下游聚焦的候选蛋白再用 RoseTTAFold 精修是高效组合。RoseTTAFold 逐条处理会耗费大量时间,冷冻电镜成本极高,网页逐个提交也不现实。