WikiPathways 社区协作通路库 — GPML 图谱与众包审编

20261010 版 991 条人类通路 / 61 个物种 / GPML 四层结构 / KEGG 与 Reactome 之外的第三条路

来源 https://www.wikipathways.org/发布时间: 2026-10-29最后更新: 2026-10-29 阅读 6

信息速览

数据集名称WikiPathways 社区协作通路库 — GPML 图谱与众包审编
数据类型元数据,知识库,多组学
规模不适用(以通路与物种计数:20261010 版人类九百九十余条通路,全部物种六十余个)
接入方式https://www.wikipathways.org/
AI 就绪度

WikiPathways 是一个开放协作的生物通路数据库。它的立论很简单:通路知识散落在教科书、综述与研究者的脑子里,与其等一个中心化团队逐条绘制,不如把编辑入口交给整个研究社区。任何人可以在 PathVisio 里画一张通路图,提交后由社区审编,合入主库,分配一个形如 WP254 的永久编号。这个模式跑了十多年,最新一期月度版本里人类一侧接近一千条通路,全库覆盖六十余个物种,确切数字见速览表。

它与 KEGG、Reactome 的差别不在数据量,而在生产关系。KEGG 是少数专家绘制的封闭图谱,自 2011 年起对批量下载收费;Reactome 是机构组织的专家审编,每条反应都要挂上文献证据;WikiPathways 把绝大部分策展工作交给社区,代价是质量不齐、覆盖不均,回报是更新快、门槛低、可以被任何人改写。它不试图取代前两者,官方自述的定位是「补充」,并且与 Reactome 之间有内容交换安排。

理解它的关键是理解 GPML。通路在 WikiPathways 里不是一张表,而是一个图形模型:图上每个方框、每条箭头都有自己的坐标、颜色与语义标签,全部存进同一个 XML 文件。这一点决定了它能做什么——能被渲染成图、能被比对、能被语义化——也决定了它不能做什么,比如表达任何动力学参数。下面先给一屏速览,再逐层拆开。一屏速览见下表。

维度 内容
全称 WikiPathways
定位 社区众包编写与审编的开放通路数据库
维护方 马斯特里赫特大学等机构与 WikiPathways 基金会
首发年份 2008 年,发表于《Nucleic Acids Research》
最新论文 Agrawal 等 2024,《NAR》第 52 卷 D679–D689
人类通路数 九百九十余条(20261010 版 GMT 与 GPML 口径)
物种数 61 个,分脊椎动物、植物、寄生虫、无脊椎动物、真菌、细菌六组
原始格式 GPML,基于 XML 的图形通路标记语言
图形要素 数据节点、交互、图形线、几何图形、标签、组、注释七类
导出格式 GPML、GMT、SVG、PNG、RDF 五种
发布节奏 每月十日发布月度归档,保留最近十二个月
持久标识 WPID 永久编号,形如 WP254;另有 Zenodo DOI
程序接口 rWikiPathways、pywikipathways、API、SPARQL 端点
许可证 以 CC0 1.0 公有领域奉献为主
明确不含 反应动力学参数、观测数据、个体临床信息

§1 它要解决的具体麻烦

1.1 通路图的所有者是谁

生物通路图的处境有些特殊。一张肾上腺素信号通路图可能先出现在某本教科书的第二章,被后续几十篇综述反复重画,每个作者都按自己的理解增删几个节点,到第三代时已经没人说得清哪个版本是「标准版」。中心化数据库的做法是由一个团队裁定标准版,代价是裁定速度永远追不上新发现的积累速度。

WikiPathways 的选择是把所有权交给社区。它沿用维基百科的组织方式:每个页面有编辑历史,每处改动署名,任何注册用户可提议修改,社区志愿者负责审编。官方关于页把这一点写得很直白:这套办法把同行评审、编辑审查与维护的大部分工作转移到社区身上。

这个选择的后果是双面的。好处是冷门领域也有人写,比如某种植物的次生代谢或者某个罕见病的信号链,中心化团队排不进优先队列的题目,在社区里可能一两年就有人画出来。代价是没有人对「全库的整体覆盖」负责,也就是说不能期待某个疾病领域一定有通路,也不能期待已存在的通路一定被维护。

1.2 通路需要的不是更多条目,而是可计算的表示

通路数据库的第二个麻烦是表示。同样一条通路,以图片形式发布对人类读者最友好,以表格形式发布对富集分析最友好,以图结构形式发布对网络分析最友好,以本体三元组形式发布知识整合最友好。多数数据库只做其中一两种。

WikiPathways 的做法是选定一种能派生出其余全部的母格式,也就是 GPML。GPML 把通路图拆成要素:每个参与者是一个数据节点,每条箭头是一条交互,每个方框都有坐标。有了坐标,程序就能把模型重新渲染成 SVG 或 PNG;有了数据节点的外部标识,就能把模型导出成基因集;有了 XML 结构,就能转换成 RDF 三元组。这种「一个母格式长出多种导出」的设计,是它能够同时服务绘图用户与计算用户的技术前提。

1.3 三条常见的错误期待

常见期待 实际情况
以为它是 KEGG 的免费平替,通路定义一一对应 两者的通路边界由不同的人划定,同一生物学过程常常被切成不同的粒度
以为 wiki 模式意味着没有门槛 有审编流程与标识规范,只是审编者从专职编辑换成了志愿者
以为拿到 GPML 就等于拿到通路数据 GPML 是一张图的完整描述,含大量只为渲染服务的坐标与样式,直接解析要先做一层剥离

1.4 它能给到的与给不到的

你的需求 它给的 够不够
一张能放进论文的机制示意图 SVG 与 PNG 导出,且可溯源到版本 够,这是它的常见用法
一份用于富集分析的基因集 GMT 导出,按物种分文件 够,但要自己定阈值
能被程序解析的通路拓扑 GPML 中的数据节点与交互,含方向 够,需自行清洗
通路与疾病、细胞类型的关联 注释层的本体术语 部分够,注释覆盖不完整
反应速率、平衡常数、动力学模型 无,整库不含任何参数 不够,需转向 BioModels 一类资源
某次实验中的通路活性 无,这是示意图不是测量值 不够,需用自己的数据做投影
经过专家逐条文献核验的通路 大部分通路由作者自证,无强制文献要求 不够,需转向 Reactome
长期稳定的接口 旧网页服务已退役,接口正在迁移 部分够,归档文件最稳

1.5 你的处境与它能帮到的事

你的处境 它能帮你什么 下一步该做什么
要做某个植物或非模式生物的通路分析,KEGG 覆盖太少 61 个物种里包含大量植物与细菌 先按物种查有没有对应通路,再决定是否自建
需要在论文里画一张带基因名的机制图 现成 SVG,可编辑,带版本与作者 下载 SVG,按自己的数据改色,引用时写 WPID 与版本
有一份差异基因列表,想看看落在哪些通路 GMT 加富集工具即可 用 rWikiPathways 取 GMT,做超几何或 GSEA
想找某个通路的权威版本 它给的是社区当前共识版 同时对照 Reactome 或 KEGG 的同名通路
想研究代谢流与酶动力学 通路图里有代谢物节点,但没有速率 转向带动力学模型的资源
想做一个自己团队私有的通路库 可以自建条目并留在社区版里 注意社区版是公开的,敏感内容不要提交

1.6 一句话判断

如果你要的是一张可以引用、可以改、可以导出的通路图,或者一份覆盖冷门物种的基因集,WikiPathways 是当前最方便的选择;如果你要的是每条反应都有文献背书、每个数字都可审计的通路知识,它给不了这个保证。

1.7 不适合谁:四条边界

第一,不适合把通路数据库当成动力学模型库的人。GPML 描述的是「谁和谁有关系、箭头朝哪边」,不描述「多快、多强、可逆与否」。通路中的酶与底物在模型里是平等的数据节点,没有化学计量比,也没有速率常数。

第二,不适合要求全面覆盖的人。物种数听着多,但多数物种只有个位数的通路,人类这一侧的总条数也不足千条,无法覆盖全部已知生物学过程。某个具体疾病有没有通路,只能一条一条查,不能假设。

第三,不适合把 wiki 内容当作已审结论的人。它不承诺同行评审,通路页上的作者列表就是责任链的终点。临床上或药物研发中需要引用的通路,应当先看修订历史与外部引用记录。

第四,不适合依赖固定接口的工程团队。系统正在从古典维基迁往 GitHub 存储,官方明确警告旧网页服务已退役。任何基于旧接口的生产系统都需要重新对接。

§2 数据构成与规格

2.1 三层产物:归档、导出、接口

WikiPathways 的内容对外呈现为三个层次,混在一起谈容易出错。

第一层是原始模型,即 GPML 文件。每条通路一个文件,文件名以物种前缀、通路名、WPID 与日期拼接,例如 Mm_ACE_inhibitor_pathway_WP396_20210514.gpml。文件名里的日期是该通路最后一次修订的日期,不是发布版本日期,这一点在批量处理时很容易混淆。

第二层是派生导出,由 GPML 批量转换而来。GMT 是给富集分析用的扁平基因集,SVG 与 PNG 是给人类看的图,RDF 是给语义查询用的三元组。这些导出不携带 GPML 里全部的几何信息,也不携带全部注释。

第三层是接口,包括 R 包、Python 包、REST 接口与 SPARQL 端点。这一层是对前两层的封装,本身不产生新数据。

2.2 下载目录的组织方式

下载站点 data.wikipathways.org 是一个静态文件目录,根目录下是若干版本文件夹,命名规则为八位日期。current 是一个指向最新版本的目录,另有以日期命名的历史版本,站点声明保留最近十二个月。

进入某一版本后,第一层按格式分目录:gpml、gmt、svg、rdf。第二层按物种分文件。GPML 与 SVG 两种格式按物种打包成 zip,各含 41 个物种档案;GMT 按物种给出单个文本文件,共 18 个;RDF 不按物种切分,而是给出全库的三个压缩包。

目录 组织粒度 文件数 说明
gpml/ 每物种一个 zip 41 原始模型,最完整
svg/ 每物种一个 zip 41 渲染后的矢量图
gmt/ 每物种一个文本 18 基因集,富集分析用
rdf/ 全库一个 zip 3 语义三元组,含作者表与全库模型

物种数在格式之间不一致,这不是错误。GMT 只对基因标识体系明确的物种生成,因此只覆盖 18 个;GPML 与 SVG 则对全部 41 个有通路的物种打包。

2.3 物种的分组

官方物种浏览页把 61 个物种分成六组,分组反映的是贡献者社区的组织方式,不是分类学严格划分。

分组 物种数 代表物种 特点
脊椎动物 11 人、小鼠、大鼠、牛、狗、斑马鱼 通路数量主要集中在这一组
植物 16 拟南芥、水稻、玉米、大麦、番茄 多为作物与模式植物,由农业方向社区推动
细菌 6 大肠杆菌、枯草芽孢杆菌、结核分枝杆菌 通路较少,多与代谢相关
无脊椎动物 6 果蝇、线虫、蚊子、家蚕 部分来自社区协作项目
真菌 2 酿酒酵母、禾谷镰刀菌 酵母通路相对完整
寄生虫 1 恶性疟原虫 单物种,数量有限

这里有一处需要注意的不一致:.zip 打包文件有 41 个,物种浏览页列出 61 个。差额主要来自只存在于网页、尚未进入月度归档的物种条目,以及在归档中沿用旧物种名而未合并的历史文件。处理时应当以归档文件为准做实际清点。

2.4 一条通路的完整解剖

取一条具体通路,看它在两种视图里的样子。以小鼠的 ACE 抑制剂通路为例,WPID 为 WP396,修订号 r116828,文件名日期为 20210514。

在 GPML 视图里,它是一个 XML 文档,根元素是 Pathway,带 Name、Data-Source、Version、Author、Last-Modified、Organism 等属性。其下是若干顶级子元素,每一类承担不同职责:

元素 数量级 作用
DataNode 每通路数十个 通路上的参与者:基因产物、蛋白、代谢物、RNA、被引用的子通路
Interaction 与 DataNode 同量级 带箭头的连线,描述激活、抑制、结合、转运等关系
GraphicalLine 少量 不带箭头语义的连线,常用于代谢反应的连接
Graphic 类 每通路数十个 Shape、Label、Group 等纯装饰或分组元素
Comment 不定 通路的文字说明、文献来源、引用
BiopaxRef 不定 指向 BioPAX 模型的引用,供语义转换使用

一个数据节点在文件里的样子如下。

#-- 摘自小鼠 WP396 的第一个数据节点,字段原样保留
<DataNode TextLabel="Ace" GraphId="a36" Type="GeneProduct">
  <Attribute Key="org.pathvisio.model.BackpageHead"
             Value="Ace | angiotensin converting enzyme" />
  <Graphics CenterX="108.0" CenterY="299.6666666666667"
            Width="60.0" Height="20.0" ZOrder="32768"
            FontSize="10" Valign="Middle" />
  <Xref Database="Entrez Gene" ID="11421" />
</DataNode>

三件事在这个片段的几十个字符里已经交代完:它叫什么、画在画布上的哪个位置、对应哪个外部数据库记录。第一条让人类读懂,第二条让程序能还原图形,第三条让程序能连接到基因注释。

同一条通路在 GMT 视图里只有一行:

#-- GMT 是制表符分隔的单行,首列是集合名,其后是成员标识
Glutathione metabolism%WikiPathways_20261010%WP100%Homo sapiens	https://www.wikipathways.org/instance/WP100	2687	2678	2876	2936	290

两种视图描述同一件事,但粒度差了两个数量级。GPML 里的几百个几何参数在 GMT 里全部消失,只留下基因标识。这正是为什么做富集时用 GMT、做图形分析时必须回到 GPML。

2.5 四层结构:节点、交互、图形、注释

把 GPML 的元素按职责归并,可以归纳为四层。这个划分是理解 WikiPathways 与一般通路表差别的最小知识。

第一层是数据节点层。它回答「图上有哪些参与者」。节点的类型属性区分基因产物、蛋白、代谢物、RNA 与被引用通路。在 2026 年 10 月版的小鼠归档中,基因产物类型出现一万二千八百余次,代谢物类型出现二千一百余次,蛋白类型五百九十次,通路引用类型一百五十八次,RNA 类型二百余次。这些计数是直接统计 XML 属性得到的,不是官方公布的分类。

第二层是交互层。它回答「谁影响谁、朝哪个方向」。交互以 Interaction 元素表示,内含若干 Point,其中至少一个带 ArrowHead 属性表示箭头。箭头指代的是图形语义,具体是激活还是抑制,需要结合 LineStyle 与颜色判断,而不是靠一个单独的语义字段。这是 GPML 一个常被低估的复杂性:方向明确,语义隐含。

第三层是图形层。它回答「画在哪里、长什么样」。每个节点与交互都携带坐标、宽高、字体大小、线宽、颜色与层序。这一层对生物学分析毫无用处,对还原图片却是必需的。批量处理时,最省事的做法是先把这一层整体剥离,只留节点与交互。

第四层是注释层。它回答「这条通路在生物学上属于什么」。注释以本体术语的形式关联到通路或节点,标注疾病、细胞类型、通路类型等。这一层是社区近年重点补充的部分,也是它与语义网资源对接的接口。

2.6 规模的量化:一次清点

把两栖动物式的模糊说法换成具体数字。下表是 20261010 月度版本的直接清点结果。

项目 数值 清点方式
人类通路数 见速览表 人类 GMT 文件行数,与 GPML 档案条目数一致
小鼠通路数 214 条 小鼠 GPML 压缩包内文件数
大鼠通路数 129 条 大鼠 GPML 压缩包内文件数
物种数 61 个 官方物种浏览页分组计数
GPML 打包物种数 41 个 归档目录中的 zip 文件数
GMT 物种文件数 18 个 归档目录中的 gmt 文件数
小鼠数据节点总数 一万六千余个 逐文件统计 DataNode 元素
小鼠交互总数 一万七千余个 逐文件统计 Interaction 元素
小鼠含注释的通路 1 条 逐文件检索注释元素

最后一行值得多看一眼。两百多条小鼠通路里,只有一条携带本体注释元素。这说明注释层的实际覆盖远低于宣传层面的印象,使用时不能假设注释普遍存在。人类一侧的情况可能更好,但没有逐条核实之前不应给出具体比例。

2.7 与同类资源的字段差异

同为通路数据库,三家的字段侧重差别很大。

维度 WikiPathways KEGG Reactome
编写主体 社区志愿者与领域作者 京都大学专职团队 机构组织的领域专家
原始格式 GPML(图形模型) KGML(图形模型) 关系数据库加 BioPAX
图形与语义关系 图形为主,语义由属性承载 图形为主,语义由 KO 编号承载 语义为主,图形由语义派生
反应证据要求 无强制要求 无逐条引用要求 每条反应需文献支持
收费情况 免费,CC0 为主 网页免费,批量下载自 2011 年起收费 免费,CC0 与 CC BY 双许可
物种广度 61 个,植物与细菌较多 覆盖极广的基因组集合 以人类为核心,正交投影至十余个物种
更新节奏 每月十日 不定期,近年较频繁 每季度
富集用导出 GMT 按物种 需自行从 KGML 转 GMT 与关系表

一句话概括三家的分工:KEGG 给的是大规模基因组范围内的统一功能目录,Reactome 给的是逐条可追溯的分子反应,WikiPathways 给的是社区当前共识下的图形化通路。同一个生物学过程在三家里的边界常常不同,做富集时混用会引入不可比较的偏差。

§3 它的身份:谁在写,对谁负责

3.1 三个名称,一套编号

WikiPathways 这个名称本身就是定位声明:wiki 部分是方法论,pathways 部分是对象。它在文献中的简称是 WP,在代码里是 wikipathways,R 包叫 rWikiPathways,Python 包叫 pywikipathways。

编号体系是它能够被引用的基础。每条通路有一个 WPID,形如 WP254,数字分配后永不复用;同一通路每次修订递增一个修订号,文件名里可以看到 WP396 与修订号并存。官方推荐的引用方式是直接引永久链接 https://www.wikipathways.org/instance/WP254,这样即使通路内容后来被改,引用指向仍然有效,并能显示最新版本。

3.2 维护方与协作结构

维护主体是马斯特里赫特大学的生物信息学团队,配合 WikiPathways 基金会的治理,以及若干合作机构提供的基础设施。官方在关于页列出两位架构负责人,说明项目的技术决策集中在少数人手上,而内容决策分散在社区。

这种「技术集中、内容分散」的结构决定了它的演化方式。平台层面的改动(比如从古典维基迁往 GitHub)由核心团队决定,一次性推进;内容层面的变化则是渐进、零散、无统一规划的。理解了这一点,就能理解为什么它的接口会突然退役,而通路条目却一年年缓慢增长。

3.3 对谁负责:三种责任边界

责任对象 它承担的部分 它不承担的部分
通路作者 提供编辑工具、修订历史与永久链接 不核验作者的专业资质
通路上游的文献 页面列出参考文献供读者核查 不要求每条交互都对应一篇文献
下游使用者 保证 WPID 与月度版本稳定可追溯 不保证内容正确,也不保证覆盖完整

把三条摆在一起,能提炼出一条使用准则:把 WikiPathways 当作「一个可版本化的社区知识快照」,不要当作「一份经过审核的标准答案」。它不给你每条记录的置信度,它给你的是作者名单与时间戳。

3.4 坐标系的三根轴

WikiPathways 建立的坐标系有三根轴:通路轴、物种轴、时间轴。

通路轴由 WPID 定义。同一个生物学过程在不同物种下可能是不同 WPID,因此不能假设一个 WPID 在多个物种下通用。跨物种比较必须先确认编号是否共用。

物种轴由拉丁学名定义。归档文件名用下划线连接的拉丁名,网页用俗名,两者需要映射。例如网页写「Human」,文件夹写 Homo_sapiens。

时间轴由月度版本号定义。每月十日的包是快照,current 指向最新一期。任何可复现的分析都应当把版本号写死,而不是依赖 current。

§4 它的手艺:一个 XML 格式如何长出五种出口

4.1 为什么是 GPML 而不是表格

多数通路数据库从表格起步:一行一个基因,一列一个通路,或反过来。表格对统计友好,对画图无能。WikiPathways 的起点是画图,因此它需要一个能同时表达几何与语义的格式。

GPML 的选择体现了这个优先级。它的根元素是 Pathway,其下的 Graphics 元素记录画布宽高,DataNode 带 Graphics 子元素记录中心坐标,Interaction 的 Point 记录每个拐点位置。这些信息对统计分析毫无意义,但对「把这张图原样画出来」是必需的。

反过来,语义信息在这套格式里是属性而不是结构。一个节点是「激活」下一步,靠的是箭头与颜色,而不是一个 type="activation" 字段。这种设计让绘图工具上手容易,让程序解析变难,读者在使用时要有心理准备。

4.2 从 GPML 到 GMT:基因集是怎么抽出来的

GMT 导出的本质是一次降维:把所有几何信息丢掉,只保留数据节点里的基因标识,按通路聚合成一行。

抽出的规则大致是:遍历 GPML 里的数据节点,取其 Xref 中数据库为 Entrez Gene 的标识;同一通路内去重;按物种生成对应文件。因为代谢物没有 Entrez 标识,所以在 GMT 里只保留基因产物,代谢物节点在这个过程中被自然过滤掉。

这就解释了为什么用 GMT 做富集时,代谢类通路的基因数会显得偏少。不是通路画得不对,而是导出规则的必然结果。要保留代谢物,只能回到 GPML 自行处理。

4.3 从 GPML 到 SVG:图形是怎样复现的

SVG 导出走的是另一条路:解析每个元素的坐标与样式,逐元素输出矢量图元。方框输出为 rect,文字输出为 text,连线输出为 path 或 polyline。

这一路的关键在于坐标系换算。GPML 画布的原点在左上角,尺寸由 Graphics 的 BoardWidth 与 BoardHeight 给出;SVG 的视口需要按此设置,否则图形会被裁切或留白。实践中常见的问题是字体缺失导致文字错位,因为 GPML 只记字号不记字体文件。

4.4 从 GPML 到 RDF:语义化这一步做了什么

RDF 导出是整个体系里最容易被忽视、也最有前瞻性的部分。它把通路模型翻译成三元组:一条通路是一个资源,它的作者、物种、所属社区、被引文献都是指向其他资源的谓词;每个数据节点与交互同样成为独立资源,并带有指向外部标识的 sameAs 关系。

有了这一层,就可以用 SPARQL 做跨库查询,例如「找出所有被某个疾病本体术语注释过、且属于某个作者社区的通路」。官方专门维护了一个 RDF 模型的说明页,并提供公开的查询端点。这一层也是它与其他语义资源对接的接口,包括与 Wikidata 的双向链接。

转换的代价是信息损失。图形层的坐标与样式在 RDF 里没有对应表达,因此 RDF 版本不能用来还原图片。反过来说,想查图就只能回到 GPML 或 SVG。

4.5 一个贯穿案例:从 WPID 到可用基因集

用一个可运行的小例子把上面几步串起来,这个例子在后面几节会反复用到。假设研究者关心「谷胱甘肽代谢」这条人类通路,编号 WP100。

#-- 用 pywikipathways 按 WPID 取通路信息与基因集
#-- 先安装:pip install pywikipathways
import pywikipathways as pwpw

gpml = pwpw.get_pathway("WP100", "Homo sapiens", "gpml")
print(len(gpml), "字符的 GPML 文本")

genes = pwpw.read_pathway("WP100", "Homo sapiens")
print("基因数:", len(genes))
print(genes[:5])

这个案例在后面的取数路径与使用指引里还会被用到,届时它会被拆成三条不同的取法。它说明一件事:WPID 是唯一可靠的入口,通路名会重名、会改,编号不会。

4.6 月度归档的生产流程

月度版本不是「每月重新生成全部内容」,而是「每月打一次快照」。社区提交的修订实时进入主库,到了十号,打包脚本把当时的状态凝固成一个版本目录,连同四种格式一起发布到静态站点。

这种做法的好处是简单、可镜像、无需数据库连接就能取数;代价是粒度粗,一个月之内的改动对外不可见,除非直接查网页。对于需要精确复现的分析,月度版本反而是更合适的口径,因为它是一个确定的、不可变的快照。

§5 取数:四条路径与它们的取舍

5.1 四条路径的对比

把 §4.5 的案例拆成四种取法,能看清每条路径的边界在哪里。取的对象不变,仍是编号 WP100 的谷胱甘肽代谢通路。

路径 适合的人 优点 边界
月度归档直下 需要离线与可复现的人 离线、快、有明确版本 只到物种粒度,不能按需取单条
网页单条下载 只要一两条通路的人 可选择 GPML、SVG、PNG 等格式 手工,不适合批量
R / Python 包 做分析流水线的人 函数式调用,集成方便 依赖网络与接口稳定性
SPARQL 端点 做知识整合与语义查询的人 跨维度组合查询 只能查 RDF 里有的内容,无图形

四条路径背后是同一批内容,区别只在「取全量」还是「按需取」。做生产系统时,最稳的是归档直下加本地索引,最脆的是依赖网页接口。

5.2 直接下载归档

归档下载是最不依赖中间层的方式。文件名有固定模式:wikipathways-<版本日期>-<格式>-<物种拉丁名>.zip,版本日期为八位数字。

#-- 下载最新一版人类 GPML 归档,并核对条数
BASE=https://data.wikipathways.org/current
curl -fsSL -o hs.zip "$BASE/gpml/wikipathways-20261010-gpml-Homo_sapiens.zip"
unzip -l hs.zip | grep -c '\.gpml$'

#-- 下载人类 GMT,行数即通路数
curl -fsSL -o hs.gmt "$BASE/gmt/wikipathways-20261010-gmt-Homo_sapiens.gmt"
wc -l hs.gmt

这两个数字应当一致:GPML 条目数与 GMT 行数都等于该物种在当前版本的通路数。不一致就说明归档有问题,值得记录。

5.3 用 R 取数

R 一侧的官方封装是 rWikiPathways,它把归档下载、按物种取 GMT、按 WPID 取 GPML 都包成了函数。

#-- 用 rWikiPathways 取人类 GMT 并查看通路规模
#-- 先安装:BiocManager::install("rWikiPathways")
library(rWikiPathways)

gmt <- readPathwayGMT(downloadPathwayArchive(organism = "Homo sapiens",
                                             format = "gmt"))
sizes <- vapply(gmt, length, integer(1))
summary(sizes)

summary 的结果会显示极小与极大的通路同时存在,这是设置富集阈值的依据:不做上下限过滤,超几何检验会在大通路上给出虚高的显著性。

5.4 用 Python 取数

Python 一侧是 pywikipathways,接口设计与 R 包对齐,主要函数是按 WPID 取模型、按物种取基因集、按关键词检索。

#-- 检索含特定关键词的通路,并列出其 WPID
import pywikipathways as pwpw

hits = pwpw.find_pathways_by_text("apoptosis", "Homo sapiens")
print(len(hits))
for h in hits[:5]:
    print(h)

检索走的是文本匹配,不是本体扩展,因此同义词不会被自动命中。做系统化检索时,应准备一组同义词分别查,再取并集。

5.5 用 SPARQL 做跨维查询

需要按「物种 + 社区 + 本体注释」这类组合条件筛选时,SPARQL 比其他路径更直接。官方提供公开端点,查询返回通路及其属性。

#-- 用 SPARQL 查人类通路与其注释,跨维度组合比逐个文件扫更快
import requests

q = """
PREFIX wp: <http://vocabularies.wikipathways.org/wp#>
SELECT ?pathway ?name WHERE {
  ?pathway a wp:Pathway ;
           wp:organismName "Homo sapiens" ;
           dc:title ?name .
} LIMIT 20
"""
r = requests.get("https://sparql.wikipathways.org/sparql",
                 params={"query": q, "format": "json"}, timeout=60)
for b in r.json()["results"]["bindings"]:
    print(b["pathway"]["value"], b["name"]["value"])

端点可用性随迁移进度变化,跑之前先确认官方是否已换地址。这一点在 2026 年下半年尤其重要,因为新旧系统正在并行过渡。

5.6 归档的三个坑

第一,文件名里的日期不是版本日期。WP396_20210514 的 20210514 是这条通路最后一次修订的日子,与打包版本无关。按文件名日期做「新近度」判断是可以的,按它做版本判断会错。

第二,物种数量在格式之间不一致。GMT 只有 18 个物种文件,GPML 有 41 个。写「WikiPathways 有 41 个物种」时,必须说明指的是哪种格式的口径。

第三,current 会变。任何需要复现的分析都应写死版本目录名,并在分析记录里注明下载日期。

§6 与库内条目的关系

6.1 关系图谱

WikiPathways 在通路知识生态里的位置,可以理解为「第三块拼图」。KEGG 覆盖广、口径统一、收费;Reactome 深、可追溯、机构化;WikiPathways 开放、图形化、社区驱动。

库内相关词条 与本词条的关系 一句话区隔
KEGG 最常被放在一起比较的同侪 KEGG 是专家绘制的封闭功能目录,批量下载收费;WikiPathways 是社区编辑的开放图形库
Reactome 同侪,且有正式的内容交换安排 Reactome 每条反应带文献证据,以语义模型为主;WikiPathways 以图形模型为主,不强制引用
OmniPath 下游聚合者 它汇集多条来源的相互作用,可能包含 WikiPathways 通路中的关系
Pathway Commons 下游聚合者 以 BioPAX 汇总多家通路,WikiPathways 是其中来源之一
GO 基因本体 侧向资源,注释层的中枢 GO 给术语,WikiPathways 给图形;两者通过注释与富集分析连接
STRING 侧向资源,互作网络 STRING 给蛋白互作打分,不给通路图
BioModels 互补资源 那里有动力学模型,这里只有静态图,需要动力学时应转去那边

6.2 与 KEGG 的逐项区隔

KEGG 与 WikiPathways 最容易被混用,因此值得逐项写清。

对比项 WikiPathways KEGG 对使用者的实际影响
一句话定位 社区共识的可编辑通路图 专家裁定的功能知识目录 前者跟人走,后者跟图谱走
通路数量级 人类不足千条 全库数千条,跨数百个基因组 做富集时 KEGG 的基因集更多
覆盖广度 61 个物种,植物细菌较多 覆盖极广 非模式生物上各有覆盖,需按物种逐个比对
更新方式 每月整包 不定期增量 WikiPathways 的时间戳更清楚
图形格式 GPML KGML 两者都是 XML,但元素与语义不兼容
收费 免费 批量下载需订阅 商业环境下 WikiPathways 门槛更低
通关道与基因的映射 直接挂在通路的 Entrez 标识 经 KO 编号间接映射 KEGG 的跨物种映射更统一,WikiPathways 更直接但更依赖物种

6.3 与 Reactome 的分工

Reactome 是本库里成熟度更高的通路词条,两者关系更近,也更容易混淆。

对比项 WikiPathways Reactome
构建模式 社区提交,志愿者审编 专家撰写,编辑团队核验
最小单元 数据节点与交互 反应,含输入输出与催化剂
证据要求 无强制 每条反应挂文献
图形来源 先有图,语义附属 先有反应,图由自动布局生成
物种扩展 各自独立绘制 以人类为核心做正交投影
交换机制 官方提供 Reactome 通路的 GPML 与 RDF 下载 对应地接收 WikiPathways 内容

最后一行是两个项目之间少见的正式协作:WikiPathways 官方下载页直接给出 Reactome 通路的 GPML 版本仓库地址,这意味着做一次「两库通吃」的通路分析在技术上可行,但需要先统一通路编号,不能简单合并基因集。

6.4 检索路径

你的问题 该去哪个词条或入口 理由
想要一份免费、可改、带图的通路库 本词条 这是它唯一的设计目标
想要最大覆盖的功能基因集 KEGG 词条 通路数与基因组覆盖更广
想要每条反应都有文献证据 Reactome 词条 那边强制要求证据
想要通路动力学模型 BioModels 这里没有任何参数
想要蛋白互作打分网络 STRING 这里只有通路骨架
想要统一的跨库互作 OmniPath、Pathway Commons 它们是聚合层,可覆盖三家
想要本体术语 GO 词条 注释层依赖本体,但本体不在这里

§7 质量评估与局限性

7.0 评估前必须换一把尺子

评估 WikiPathways 时最容易犯的错误,是拿评估策展数据库的标准来量它:问它文献证据覆盖率多少、专家审核比例多少、注释完整率多少。这些指标上它必然落后 Reactome,因为它的设计从一开始就不承担这些工作。

正确的评估框架是:在「让一个分散的研究社区能够持续生产、维护、复用通路图」这个任务上,它的成本、门槛与开放性如何,以及这些优势换来了哪些不可逆的损失。把这一点校正过来,下面每一项扣分才不会被读成「它没做好」。

7.1 五维评分

维度 分数 依据
规模 3 / 5 人类不足千条,显著少于 KEGG 与 Reactome,但物种广度有特色
一致性 3 / 5 格式统一、编号统一,但内容风格与完成度因作者而异
可用性 5 / 5 四种导出加两个官方包,取数路径清晰
可追溯性 4 / 5 每处修订可查、有作者署名与永久链接,但无逐条证据
注释质量 2 / 5 注释层覆盖稀疏,小鼠归档中仅一条通路含注释

7.2 DAIMS 视角下的四条线

DAIMS 线 表现
数据获取与处理 编辑流程公开,工具开源,但生成脚本不在文档主路径上
数据建模 GPML 模型清晰,四层要素职责分明;弱点在语义未结构化
数据溯源 修订历史、作者表与永久链接齐备,粒度到单条通路
数据使用与治理 许可清晰,社区治理有成文规则;弱点是依赖志愿者供给

四条线里最强的是溯源,最弱的是注释。这个组合不难理解:溯源是平台功能,有工具就能做好;注释是内容工作,要靠人力。

7.3 已知的、可枚举的局限

第一,覆盖不均。物种之间有数量级差距,人类与小鼠占绝大多数通路,其余物种往往只有几条。同一物种内部,热门疾病领域与冷门领域的条数差距同样悬殊。

第二,内容质量随作者波动。同一条通路,可能由一个深耕该领域二十年的专家绘制,也可能由一个研究生在课程作业里完成。平台不区分这两种情况,只在作者列表里按贡献排序。

第三,语义表达粗。交互的类型靠图形属性承载,没有强制枚举值。做自动推理时,必须先把颜色与线型映射成语义,而这个映射不在格式规范里,需要自己定。

第四,注释稀疏。前面清点过,归档的小鼠通路中只有一条带本体注释元素。这意味着基于注释的筛选在这个库里能捞到的样本很有限。

第五,迁移期的接口风险。系统正在从古典维基迁往 GitHub,官方公告称旧网页服务已退役。过渡期内,接口的可用性、地址与返回格式都可能变化。

7.4 外部验证的角度

验证角度 证据 结论
学术认可 自 2008 年起在《NAR》持续发表数据库专文,最新为 2024 年版 长期在册,非短期项目
被用作分析基准 常见富集工具收录其 GMT 已是通路分析的标准来源之一
与同业的关系 官方与 Reactome 之间有内容交换 被同业承认为互补而非重复
社区活跃度 官网设有周度审编者栏目与作者榜 仍有稳定的志愿者供给
长期存续 有一套完整的迁移计划而非停运 停更风险较低,但过渡期有摩擦

7.5 它为何能持续:把边际成本压到近乎为零

一个众包项目能不能活下来,取决于两件事:写一条新条目的成本是否低到有人愿意写,读一条已有条目的价值是否大到有人愿意用。

WikiPathways 在这两点上都做到了。绘图工具是免费的桌面软件,画一张图的学习曲线以小时计;平台不要求作者提供文献证据,把提交门槛降到最低;月度打包是全自动的,运维成本随内容量线性增长而不是指数增长。它靠的不是审编质量,而是极低的参与成本与零收费的分发。

这套逻辑的脆弱处也很清楚:它依赖志愿者的持续供给。一旦某个领域的活跃作者退出,相关通路就会停在某个日期,文件名里的时间戳会一直不动。前面清点中看到的那些 2016 年、2021 年的旧文件,就是这种机制的可见痕迹。

§8 生态位与历史

8.1 历史沿革

时间 事件
2008 年 项目启动,首篇数据库论文发表于《NAR》
2012 年 发表以「建立研究社区」为主题的数据库专文
2016 年 发表「捕捉通路知识全貌」主题论文,物种与社区开始扩张
2018 年 发表「连接代谢组学与其他组学」主题论文
2021 年 发表「连接社区」论文,强调社区协作与外部资源对接
2022 年 发表语义化与协调化方向的方法学论文
2024 年 发表「下一代通路数据库」论文,宣布架构重构与站点重设计
2026 年 古典维基站点与旧网页服务退役,整体迁往 GitHub 存储

从这条时间线能读出两件事。其一是主题的迁移:早期论文讲「我们建了一个 wiki」,中期讲「我们有了社区」,近年讲「我们要重构架构」,反映项目从内容生产阶段进入了可持续性维护阶段。其二是技术债的偿还:2012 年选的维基引擎在十多年后成了瓶颈,迁移是必然的,代价是一段接口不稳定期。

8.2 三块拼图的形成

通路数据库的格局在过去二十年里逐步定型为三块拼图。KEGG 立得最早,1995 年起以功能目录的方式覆盖大规模基因组,成为比较基因组学的默认参照。Reactome 2005 年前后起步,选择用关系模型逐条刻画反应,把可追溯性做到极致。WikiPathways 2008 年入场,选了一条两者都没走的路:把编辑权下放。

三家没有走向合并,因为服务的人群不同。做基因组注释的人需要 KEGG 的目录性,做机制推断的人需要 Reactome 的证据链,做图形表达与冷门物种的人需要 WikiPathways 的开放性。这个三角关系在可预见的将来不会改变。

8.3 在 AI 时代的位置

通路数据库在近两年被重新审视,原因与语言模型的训练有关:模型需要结构化的机制知识,而通路正好是「实体 + 关系」的天然样本。

WikiPathways 在这一轮里的独特价值不在规模,而在两件东西。第一是图形:一张通路图携带的视觉布局信息,是纯三元组表达不出来的,这对多模态模型有潜在价值。第二是 RDF 层:它让通路知识可以直接进入知识图谱,与 Wikidata 等资源对齐。

风险同样明显。众包内容里会有错误,而错误一旦进入训练语料就会被放大。任何把 WikiPathways 用作训练数据的工作,都应当保留 WPID 与版本号,以便在发现错误时回溯。这一点与使用者无关,是数据治理层面的要求。

8.4 与策展型资源的互补关系

有一种看法是,社区众包的内容终将被专家策展取代。这个判断在通路领域并不成立,理由是两者的产能曲线不同。

策展型资源受限于专家工时,产出速度接近常数;众包资源的产出速度取决于社区规模,可以随领域热度突然跳升。在热点领域,策展型资源的质量优势明显;在冷门物种与新兴方向,众包往往是唯一的来源。两者是互补而非替代:用众包找到线索,用策展确认结论,再回到众包更新图形。

§9 使用指引

9.1 三种角色的路径

生物医学研究者的路径最短:先在网页上按物种与关键词找到候选通路,看作者列表与最后修订日期,下载 SVG 放进论文,引用时用永久链接。如果要做富集,取该物种的 GMT,按通路规模设阈值。

这三条建议针对的正是 §4.5 的案例在富集阶段会遇到的问题,也就是一条通路被抽成基因集之后,它的规模与边界会如何影响统计判断。

算法工程师的路径取决于任务。做通路图相关的视觉任务,用 SVG 与 PNG;做图神经网络,用 GPML 抽节点与边;做知识图谱,用 RDF 与 SPARQL。三条路用的文件不同,不要在一种产物上硬做另一种任务。

数据工程师的路径最重:需要把月度归档接入既有管线。要点有三:一是把版本号写进元数据,不要用 current;二是建立 WPID 到本地文件的索引,避免每次全量扫描;三是对 GPML 做一次结构化入库,把几何层剥掉,只留节点与交互。

9.2 一条最短的可用流程

从零到一份可用的富集基因集,最短的路径是三步。这条流程取的是 §4.5 的案例从通路仓库层面再走一遍,区别在于它先把版本号固定下来,而不是在线取单条。

#-- 第一步:安装 R 包并下载人类 GMT
Rscript -e 'BiocManager::install("rWikiPathways", ask=FALSE)'

#-- 第二步:确认版本与通路数
BASE=https://data.wikipathways.org/current
curl -fsSL -o hs.gmt "$BASE/gmt/wikipathways-20261010-gmt-Homo_sapiens.gmt"
wc -l hs.gmt

#-- 第三步:把版本号与文件哈希写进分析记录
sha256sum hs.gmt

三步之后得到的是一份带版本、带校验的基因集。第三步常被省略,但它决定了三个月后能不能复现同一份结果。

9.3 富集分析的三条实务建议

第一,按物种分开算。同一生物学过程在人与小鼠下是不同的 WPID 与不同的基因集,混在一起做富集,等于把两个不同的集合当成一个。

第二,对通路规模设上下限。GPML 里有的通路只有十来个基因,有的有几百个,超几何检验在小集合上不显著、在大集合上虚假显著,都需要过滤。

第三,把通路族合并后再报告。同一领域常常有多条高度重叠的通路(比如某个信号级联被拆成三张图),逐条报 P 值会得到大串相似结果,按族合并更易读。

9.4 引用方式

引用要写到三层。

第一层是项目论文。当前推荐引用 Agrawal 等 2024 年发表于《Nucleic Acids Research》第 52 卷 D679–D689 的那篇;若论文写于 2021 至 2023 年间,可引 Martens 等 2021 年第 49 卷 D613–D621 的那篇。两篇的 DOI 分别为 10.1093/nar/gkad960 与 10.1093/nar/gkaa1024。

第二层是具体通路。用永久链接,形如 https://www.wikipathways.org/instance/WP254,并写明最后修订日期。官方说明引用在线版本时不必逐一列出个人作者,因为作者信息会随页面持续更新。

第三层是版本。若引用了下载文件,写明月度版本号;若需要为某个通路的特定版本生成 DOI,官方建议下载该通路的 PNG 上传到 Zenodo。

§10 AI 使用声明

项目 说明
本页 AI 参与程度 由 AI 助手依据官方页面、归档文件与论文摘要起草,数字经逐项清点
数字来源层级 见附录 B,归档文件清点为一级,官网文字为一级,论文摘要为二级
未核实项 人类通路的注释覆盖率与全库平均通路规模未逐一统计
版本信息 以 20261010 月度归档为准,读取时间为 2026 年 10 月
已知不一致 站点打包物种为 41 个,物种浏览页列出 61 个,差额原因未完全查明
迁移状态 官方公告称古典维基与旧网页服务已退役,部分文档与接口仍在过渡
适用边界 本页描述的是数据库本身的结构、规模与边界,不含对具体研究结论的评价
更新机制 月度更新,本页不承诺随版本同步刷新

常见误读(避坑清单)

常见说法 实际 证据
「它是 KEGG 的免费替代」 通路定义与基因映射策略不同,结果不可互换 通路数量级与构建模式均不一致
「wiki 意味着随便谁都能改、没有审核」 有审编流程与标识规范,只是审编者为志愿者 官方关于页描述社区审编机制
「拿 GPML 就能直接做统计分析」 GPML 一半以上内容是坐标与样式 小鼠归档统计中图形类元素远多于语义元素
「它有六十多个物种,每个物种都有成套通路」 物种清单里多数只有个位数通路 小鼠与 129 条已是第二、第三大
「通路里的箭头就是生化反应的化学计量」 箭头是图形语义,不含计量与速率 全库无任何动力学参数
「可以用它评估药物对通路的影响」 通路图是静态示意,不含活性或表达 数据中无观测值字段
「GPT/GMT 和 GPML 的物种数一样」 GMT 只对 18 个物种生成 归档目录中 gmt 文件数为 18
「文件名里的日期是发布版本」 是该通路的最后修订日期 同名文件在多个版本中日期不变
「注释层可以用来筛疾病相关通路」 注释稀疏,小鼠仅一条通路带注释 小鼠归档逐文件检索结果
「旧接口还能用,只是不推荐」 官方称已退役 官网顶部迁移公告
「它和 Reactome 是竞争关系」 官方定位为补充,且有内容交换 官方关于页与下载页均有说明

FAQ

Q1:WikiPathways 与 KEGG、Reactome 有什么区别?

KEGG 由京都大学团队手工绘制,作为功能目录覆盖极广的基因组,批量下载自 2011 年起收费;Reactome 由机构组织专家审编,每条反应要求文献证据;WikiPathways 把编写与审编交给社区,通路以 GPML 图形模型存档,任何人可以提出修订。三者的通路边界不同,富集结果不可互相替代。

Q2:GPML 到底是什么?

Graphical Pathway Markup Language,一种基于 XML 的通路图标记语言,由 PathVisio 维护。它同时记录生物学语义与画布几何,因此既能被生物学工具解析,也能被绘图工具还原成图。它是 WikiPathways 的母格式,GMT、SVG、RDF 都从它派生。

Q3:现在有多少条通路?

20261010 月度版本中,人类、小鼠、大鼠三个物种的条数见速览表与附录 A。这些数字随月度版本变化,引用时应写明版本日期。

Q4:能不能直接用它做通路富集?

可以,取对应物种的 GMT 即可。需要注意三点:按物种分开算、对通路规模设上下限、把高度重叠的通路按族合并后再报告。

Q5:为什么各格式的物种数不一样?

GMT 只对基因标识体系明确的物种生成,因此只有 18 个文件;GPML 与 SVG 对全部 41 个有通路的物种打包。物种浏览页列出 61 个,包含只存在于网页的条目,与归档口径不一致。

Q6:内容质量怎么判断?

看三样东西:通路页上的作者列表、文件的最后修订日期、页面上的被引记录。近期频繁修订、作者为领域内知名团队、有多篇论文引用的通路,可信度明显更高。

Q7:为什么很多通路文件日期很旧?

社区供给不均。某个作者离开该领域后,相关通路往往长时间无人维护。文件名里的日期就是这个情况最直接的证据。

Q8:它有没有动力学参数?

没有。GPML 描述关系与图形,不描述速率、平衡常数或化学计量。需要动力学模型时应转向专门资源。

Q9:旧网页服务还能用吗?

官方公告称古典维基站点与配套旧网页服务已退役,系统正迁往 GitHub 存储。依赖旧接口的脚本需要改走 API、SPARQL 或归档文件。

Q10:数据可以商用吗?

可以。内容以 CC0 1.0 公有领域奉献为主,部分历史条目另有 CC BY 条款,具体以官方许可说明与各通路页为准。使用时仍建议保留来源与版本信息。

Q11:它跟 Reactome 能混用吗?

技术上可行,官方提供 Reactome 通路的 GPML 下载,但两库的通路编号与边界不同,混用前必须先做编号映射,不能简单合并基因集。

Q12:适合用来训练模型吗?

适合作为结构化机制知识的来源,尤其 RDF 层与图形布局信息有独特价值。但需要注意:众包内容存在错误,训练时应保留 WPID 与版本号以便回溯,并对语义模糊的交互类型做统一映射。

术语表

术语 含义
通路 一组分子事件的有序描述,通常以图的形式表达
GPML 图形通路标记语言,基于 XML,记录语义与几何
WPID WikiPathways 的永久通路编号,形如 WP254
修订号 同一通路每次修改递增的序号,位于文件版本字段
数据节点 通路图上的参与者,如基因、蛋白、代谢物
交互 节点之间的连线,带方向,语义靠图形属性承载
图形线 不带方向语义的连线,常用于代谢反应连接
注释 关联到通路的本体术语,如疾病、细胞类型
Xref 节点指向外部数据库的交叉引用,如 Entrez 标识
GMT 制表符分隔的基因集文件,每行一条通路
SVG 可缩放矢量图形,渲染后的通路图
RDF 资源描述框架,三元组形式的知识表示
SPARQL 面向 RDF 的查询语言
PathVisio 官方推荐的通路绘图与编辑软件
审编 对提交内容做规范检查与合入的过程
月度归档 每月十日发布的全库快照
正交投影 用同源关系把人类通路映射到其他物种的方法
超几何检验 富集分析中最常用的统计方法
社区 按领域或物种组织的贡献者团体

附录 A:核心数字核对表

项 值 来源 来源层级
人类通路数 991(以速览表为准) 20261010 人类 GMT 行数 一级
小鼠通路数 214(以速览表为准) 20261010 小鼠 GPML 压缩包 一级
大鼠通路数 129(以速览表为准) 20261010 大鼠 GPML 压缩包 一级
物种数 61 官方物种浏览页分组计数 一级
GPML 打包物种数 41 归档目录文件数 一级
GMT 物种文件数 18 归档目录文件数 一级
小鼠数据节点总数 一万六千余 逐文件统计 一级
小鼠交互总数 一万七千余 逐文件统计 一级
小鼠含注释通路数 1 逐文件检索 一级
发布日期规则 每月十日 官方下载页说明 一级
论文卷页(2024) 第 52 卷 D679–D689 Crossref 二级
论文卷页(2021) 第 49 卷 D613–D621 Crossref 二级

附录 B:数字的来源分层

一级:归档文件与官方页面。 包括月度归档目录的文件数、GMT 行数、GPML 的 XML 结构统计、官方关于页与下载页的文字说明。本文的通路数、物种数、元素计数均取自这一层,可逐项复现。

二级:论文摘要与文献元数据。 包括 2021 年与 2024 年两篇《NAR》论文的标题、卷页与摘要中的定位表述。这些数字用于说明发展脉络,不用于描述当前规模。

三级:未核实。 人类通路的注释覆盖率、全库平均每条通路的基因数、网页物种数(61)与打包物种数(41)之间的差额原因,均未逐项查明,本文只并列陈述。

附录 C:完整参考文献

  1. Agrawal A 等. WikiPathways 2024: next generation pathway database. Nucleic Acids Research, 2024, 52: D679–D689. DOI 10.1093/nar/gkad960.
  2. Martens M 等. WikiPathways: connecting communities. Nucleic Acids Research, 2021, 49: D613–D621. DOI 10.1093/nar/gkaa1024.
  3. WikiPathways 官方站点关于页,https://www.wikipathways.org/about.html ,2026 年 10 月访问。
  4. WikiPathways 官方下载页,格式说明与程序接口,https://www.wikipathways.org/download.html ,2026 年 10 月访问。
  5. WikiPathways 月度归档站点,https://data.wikipathways.org/ ,2026 年 10 月访问。
  6. WikiPathways 引用页,推荐引用方式与永久链接规则,https://www.wikipathways.org/cite.html ,2026 年 10 月访问。
  7. WikiPathways 物种浏览页,六组物种清单,https://www.wikipathways.org/browse/organisms.html ,2026 年 10 月访问。
  8. KEGG 与 Reactome 官方站点,用于 §2.7 与 §6 的对照。

附录 D:取数代码

#-- 完整的最小脚本:下载归档、清点、抽取一条通路的基因集
import zipfile
import io
import re
import urllib.request

BASE = "https://data.wikipathways.org/current"
VER = "20261010"

#-- 一、下载并清点人类 GPML 归档
url = f"{BASE}/gpml/wikipathways-{VER}-gpml-Homo_sapiens.zip"
raw = urllib.request.urlopen(url, timeout=120).read()
zf = zipfile.ZipFile(io.BytesIO(raw))
names = [n for n in zf.namelist() if n.endswith(".gpml")]
print("GPML 通路数:", len(names))

#-- 二、解析单条通路,抽出数据节点与相互作用
text = zf.read(names[0]).decode("utf-8", "ignore")
nodes = re.findall(r'<DataNode[^>]*TextLabel="([^"]*)"', text)
edges = re.findall(r'<Interaction[ >]', text)
print(names[0], "节点", len(nodes), "交互", len(edges))

#-- 三、按 Entrez 标识整理成基因集
entrez = re.findall(r'<Xref Database="Entrez Gene" ID="(\d+)"', text)
print("Entrez 标识数:", len(set(entrez)))

附录 E:如果只记五件事

第一,它是社区众包的通路数据库,通路以 GPML 图形模型存档,任何人可提出修订。

第二,三个主要物种的条数依次递减,人类最多,小鼠次之,大鼠再次,全库六十余个物种。

第三,它与 KEGG、Reactome 的分工是:KEGG 给封闭的功能目录且批量下载收费,Reactome 给逐条带证据的反应,它给开放可编辑的图形化通路。

第四,它不含任何动力学参数与观测数据,通路图是示意图不是测量结果。

第五,内容质量随作者与维护状况波动,使用前应看作者列表与最后修订日期。

编辑说明

核验时间为 2026 年 10 月 29 日。核验方式为直接读取 WikiPathways 官方首页、关于页、下载页、引用页与物种浏览页,并下载 20261010 月度归档中人类 GMT 文件及小鼠、大鼠 GPML 压缩包,逐项统计文件数、通路编号与 XML 元素出现次数。论文的卷页与 DOI 经 Crossref 元数据核对,2024 年篇为第 52 卷 D679–D689,2021 年篇为第 49 卷 D613–D621。

未覆盖的内容包括:人类通路的注释覆盖率、全库平均每条通路的基因数、网页物种数(61)与打包物种数(41)之间的差额成因。这三项均需逐文件统计,已超出本次核验范围,文中只并列陈述而不下结论。人类 GPML 压缩包在核验期内下载不完整,因此人类一侧的节点与交互计数未列入,仅采用 GMT 与归档条目数两个口径。

本页描述的是数据库本身的结构、规模与边界,不涉及对任何具体研究结论的评价,也不构成使用建议的法律意见。内容许可以官方许可说明与各通路页为准。


相关数据集导航

以下为站内 AI-Ready 数据集百科中与本词条共享多个主题标签的相关数据集,按相关度降序排列:

  • ipd-imght-hla — 共享标签:基因组学与多组学 / 变异与注释 / 知识图谱
  • mgi — 共享标签:基因组学与多组学 / 变异与注释 / 知识图谱
  • sequence-ontology — 共享标签:基因组学与多组学 / 变异与注释 / 知识图谱
  • cspec — 共享标签:基因组学与多组学 / 变异与注释 / 知识图谱
  • alliance-genome — 共享标签:基因组学与多组学 / 变异与注释 / 知识图谱
  • cellosaurus — 共享标签:基因组学与多组学 / 变异与注释 / 知识图谱
  • metatraits — 共享标签:基因组学与多组学 / 变异与注释 / 知识图谱
  • pfam — 共享标签:基因组学与多组学 / 变异与注释 / 知识图谱
  • igvf-catalog — 共享标签:基因组学与多组学 / 变异与注释
  • clinmave — 共享标签:基因组学与多组学 / 变异与注释

导航说明:本章节由全站统一标签体系自动计算生成(标签重合度算法),双向可达;点击链接可跳转至对应数据集词条。

返回 AI-Ready 数据集