大数跨境

MetaboT:一种基于 LLM 的多智能体框架,用于对质谱代谢组学知识图谱进行交互式分析

MetaboT:一种基于 LLM 的多智能体框架,用于对质谱代谢组学知识图谱进行交互式分析 MetaboAI
2026-11-09
1
导读:当研究人员不再需要学习复杂的查询语言,只需要用自然语言向 AI 提问,代谢组学知识图谱能否真正成为人人可用的科

当研究人员不再需要学习复杂的查询语言,只需要用自然语言向 AI 提问,代谢组学知识图谱能否真正成为人人可用的科研工具?

近年来,质谱技术和非靶向代谢组学的发展产生了海量数据。GNPS、SIRIUS、MZmine 等工具不断提升代谢物分析能力,但数据的整合、关联和深层挖掘仍然需要研究人员掌握复杂的软件工具、数据库结构和编程知识。

2026年7月,Bekbergenova等研究人员在Journal of Cheminformatics发表了一项研究:

MetaboT: an LLM-based multi-agent framework for interactive analysis of mass spectrometry metabolomics knowledge graphs

研究团队提出了一套基于大语言模型的多 Agent 系统 MetaboT,能够将研究人员提出的自然语言问题转换为可执行的 SPARQL 查询,从而实现对质谱代谢组学知识图谱的交互式分析。



一)研究背景:为什么代谢组学需要 AI Agent?

传统非靶向代谢组学分析通常需要经过数据预处理、峰提取、峰对齐、代谢物注释、统计分析和生物学解释等多个环节。

随着公共数据库和质谱资源不断积累,研究人员已经能够获得大量代谢物及其相关信息,但这些信息通常分散在不同的数据资源中。

知识图谱(Knowledge Graph,KG)为解决这一问题提供了一种思路。知识图谱通过节点和关系组织不同类型的信息,将化合物、质谱谱图、物种、化学分类、生物活性等实体连接起来,形成一个能够进行语义查询的网络。

研究人员可以通过这些关联关系,挖掘单一数据库记录难以直接体现的生物学信息。

然而,知识图谱的使用存在一定的门槛,研究人员不仅需要理解图谱中的实体和关系,还需要掌握相应的查询语言。

这就产生了一个问题:

能不能让研究人员直接用自然语言提问,由 AI 自动理解问题、识别实体、生成查询语句,并返回可读的分析结果?


二)MetaboT:基于多 Agent 的代谢组学知识图谱交互系统

MetaboT的核心思路是将自然语言查询任务拆分成多个子任务,再由不同职责的 Agent 协作完成。

与直接让一个 LLM 生成 SPARQL 查询不同,MetaboT 在查询生成之前加入了问题验证、实体解析等步骤,并在查询过程中引入迭代修正机制。

系统主要由六个角色组成:

1. Entry Agent:入口 Agent

负责接收用户问题,判断当前请求是一个新的知识查询,还是对之前分析结果的追问。对于新问题,它会将请求传递给后续处理环节;对于上下文相关的追问,则会结合历史对话进行处理。

2. Validator Agent:验证 Agent

负责判断用户提出的问题是否符合目标知识图谱的 Schema 和数据范围。

3. Supervisor Agent:监督与调度 Agent

负责协调整个工作流,根据当前任务状态决定调用哪些 Agent 和工具。它是系统中的核心调度角色,负责组织不同模块之间的协作。

4. KG Agent:知识图谱实体解析 Agent

负责识别自然语言问题中的关键实体,并将其映射到权威数据库中的标准标识符。系统利用多个专用工具完成实体解析。

这一环节非常重要,因为大语言模型并不总能准确记住知识图谱中的实体 IRI。如果直接让 LLM 根据名称生成查询语句,就容易产生错误标识符,导致查询失败或返回错误结果。

5. SPARQL Query Runner Agent:查询执行 Agent

负责根据用户问题和已经解析的实体信息,结合目标知识图谱的 Schema 生成 SPARQL 查询语句,并提交给知识图谱端点执行。

这里不仅要求查询语句符合 SPARQL 语法,还要求查询中使用的属性、实体和关系符合实际知识图谱的结构。

6. Interpreter Agent:结果解释 Agent

负责将查询结果转换成研究人员更容易理解的自然语言。根据任务需要,还可以进一步生成统计图表、柱状图、关系图以及质谱相关可视化结果。


通过以上六个角色,MetaboT将原本集中在一个 LLM 身上的复杂任务拆解成多个职责明确的处理环节。


三)关键技术:如何降低 LLM 的幻觉?

MetaboT 最值得关注的地方,并不是简单地使用多Agent架构,而是它对查询过程中的错误进行了针对性控制。

1. Entity Resolution:实体解析

在专业科研数据库中,同一个实体可能存在不同名称、缩写或数据库标识符。MetaboT 使用专门的实体解析工具,将自然语言中的实体映射到外部权威资源中的标准标识符。

2. Schema-aware Generation:基于 Schema 的查询生成

这是整套系统的另一个关键设计。

知识图谱的 Schema 定义了图谱中有哪些实体类别、属性以及它们之间允许存在的关系。

例如:一个化合物可能拥有分子式、InChIKey 和化学分类等属性,但并不是所有属性都适用于所有类型的实体。

如果 LLM 不理解这些约束,就可能生成语法正确、但语义完全错误的查询。MetaboT 会将相关 Schema 信息提供给查询生成模块,让模型在明确的数据结构约束下生成 SPARQL。

这实际上是一种将外部结构化知识引入 Agent 推理过程的方式。

3. Iterative Refinement:迭代修正

即使进行了实体解析和 Schema 约束,生成的查询仍然可能存在错误。

因此,MetaboT 还引入了迭代修正机制。

系统根据查询执行结果和错误信息,判断问题究竟出现在实体解析、查询语法还是查询逻辑上,再针对性地进行修正。

尤其值得关注的是,论文区分了两种情况:

  • 查询构建错误:查询语句本身存在问题。

  • 数据确实不存在:查询正确执行,但知识图谱中没有对应的信息。

这两种情况需要采用不同的处理策略。如果不能区分它们,Agent 就可能陷入反复修改查询语句的循环,却始终无法解决问题。


四)实验结果:多 Agent 是否真的优于单个 LLM?

为了验证 MetaboT 的有效性,研究团队选择了 Experimental Natural Products Knowledge Graph(ENPKG)作为实验对象。

ENPKG 是一个面向天然产物研究的质谱知识图谱,整合了植物提取物、代谢物注释、化学分类以及生物活性等信息。

研究团队构建了一个包含 50 个自然语言问题及其对应参考 SPARQL 查询的测试集,并由领域专家进行人工审核。

随后,研究人员比较了不同配置下的查询表现。

论文报告的主要结果如下:

系统配置
查询准确率
GPT-4o 单次直接生成
8.16%
MetaboT + GPT-4o mini
论文另有独立配置结果
MetaboT + GPT-4o
83.67%

其中,MetaboT + GPT-4o 的准确率达到 83.67%,相比单次直接生成的 8.16%,提升非常明显。

在高复杂度问题上,MetaboT + GPT-4o 达到 78.95% 的准确率,而单次生成基线为 0%。

这说明,在需要处理复杂实体关系和多条件查询的场景中,单纯依赖 LLM 一次性生成查询语句并不可靠。

多 Agent 的任务拆分、实体解析和迭代修正能够显著改善查询结果。



总结

MetaboT展示了一种将大语言模型与代谢组学知识图谱结合的技术路线。

它通过多 Agent 协作,将自然语言问题拆解为问题验证、实体解析、查询生成、查询执行和结果解释等环节,并利用 Schema 约束和迭代修正降低 LLM 在专业查询任务中的错误。

这项研究最值得关注的,并不是简单地让 AI 能够生成 SPARQL,而是它展示了如何通过明确的职责划分、外部知识约束和可验证的工具调用,让 LLM 更可靠地参与科研数据分析。

当科研数据越来越复杂,AI Agent 的价值或许不只是替代某一个分析工具,而是成为连接数据库、分析算法和研究人员的智能接口。


论文信息

Title: MetaboT: an LLM-based multi-agent framework for interactive analysis of mass spectrometry metabolomics knowledge graphs

Authors: Madina Bekbergenova, Lucas Pradi, Benjamin Navet, et al.

Journal: Journal of Cheminformatics, 2026, 18:146.

DOI:https://doi.org/10.1186/s13321-026-01257-8

论文全文:https://pmc.ncbi.nlm.nih.gov/articles/PMC13689178/

项目 GitHub:https://github.com/HolobiomicsLab/MetaboT

在线演示:https://metabot.holobiomicslab.eu/

项目文档:https://holobiomicslab.github.io/MetaboT/

【声明】内容源于网络
0
0
MetaboAI
中国农科院基因组所纪宏超课题组公众号,更名MetaboAI,将继续关注化学计量学,生物信息学和人工智能,在计算化学生物学,尤其是代谢组学领域的发展动态。
内容 97
粉丝 0
MetaboAI 中国农科院基因组所纪宏超课题组公众号,更名MetaboAI,将继续关注化学计量学,生物信息学和人工智能,在计算化学生物学,尤其是代谢组学领域的发展动态。
总阅读2.9k
粉丝0
内容97