【accession和gi的区别】在生物信息学中,Accession(编号)和GI(Gene Identifier)是两个常用于标识基因、蛋白质或序列的术语。它们虽然都用于追踪和引用生物数据,但各自有不同的用途和来源。以下是两者的主要区别与联系。
一、基本概念
1. Accession(编号):
Accession 是由数据库(如 NCBI、UniProt、Ensembl 等)为每个条目分配的唯一标识符。它通常由字母和数字组成,例如 `NM_001126112` 或 `NP_001119584`。Accession 号码用于精确地定位某一特定的基因、mRNA 或蛋白质序列。
2. GI(Gene Identifier):
GI 是由美国国家生物技术信息中心(NCBI)为每个序列分配的唯一数字编号,如 `123456789`。GI 编号主要用于早期的数据库系统中,现在已逐渐被 Accession 号码取代,但仍广泛用于历史数据和某些特定工具中。
二、主要区别总结
| 特性 | Accession | GI |
| 定义 | 数据库分配的唯一标识符 | NCBI 分配的唯一数字编号 |
| 格式 | 字母+数字组合(如 NM_001126112) | 全数字(如 123456789) |
| 来源 | 多个数据库通用(如 NCBI、UniProt) | 主要来自 NCBI |
| 使用范围 | 广泛用于现代数据库和工具 | 逐渐被替代,仍用于部分历史数据 |
| 是否可变 | 一旦分配,一般不变 | 一旦分配,也保持不变 |
| 用途 | 精确标识一个序列或条目 | 历史数据中用于识别序列 |
三、实际应用中的差异
在使用生物信息学工具(如 BLAST、BLAT、SRA Toolkit 等)时,用户可能会遇到这两种编号。例如:
- Accession 更适合用于查询最新的数据库条目,因为它能更准确地指向某个具体序列。
- GI 虽然仍然有效,但在大多数现代工具中,推荐使用 Accession 号码进行查询,因为 GI 已不再更新,且部分工具可能不支持 GI 查询。
四、如何获取 Accession 和 GI?
- 通过 NCBI 的数据库页面:在查看某条目的详细信息时,可以找到其 Accession 和 GI 编号。
- 使用 API 或命令行工具:如 `BioPython`、`Entrez`、`curl` 等,可以自动提取这些信息。
五、总结
Accession 和 GI 都是用于标识生物序列的重要编号,但它们的来源、格式和使用场景有所不同。随着数据库的发展,Accession 已成为主流标识方式,而 GI 则更多地用于历史数据和旧系统中。理解两者的区别有助于更高效地使用生物信息学资源。


