GOA
收藏资源简介:
该数据集是基因本体注释联盟(GOA)提供的UniProt蛋白质注释数据的样本版本,包含原始的GOA UniProt源文件(goa_uniprot_all.gaf.gz和goa_uniprot_all.gpa.gz),但由于文件体积庞大(分别约15.4 GB和9.5 GB),默认提供了一个Parquet格式样本表以便查看和快速探索。样本表包含从每个源文件中解析出的前50,000条注释行,总计100,000行,并按照annotation_id的SHA-256哈希值进行确定性分割,其中10%的数据(10,042行)作为测试集,其余90%(89,958行)作为训练集。数据集还包括源文件清单(metadata/source_files.parquet)。数据内容涉及蛋白质功能注释,每条记录包含丰富的字段,如稳定的注释ID、来源数据库和格式、被注释的对象标识符(如UniProt蛋白ID)、基因本体(GO)术语ID、证据代码、注释方面(分子功能F、生物过程P、细胞组分C)、分类群ID、注释日期和提供者等。该数据集适用于生物信息学、计算生物学和机器学习任务,特别是蛋白质功能预测、注释系统评估以及作为大规模生物医学知识图谱的构建基础。用户可以使用该样本进行模式发现、快速原型开发和数据集预览,而完整的数据覆盖则需要下载并使用原始的压缩源文件。
This dataset is a sample version of UniProt protein annotation data provided by the Gene Ontology Annotation (GOA) consortium. It includes the original GOA UniProt source files (goa_uniprot_all.gaf.gz and goa_uniprot_all.gpa.gz), but due to their large size (approximately 15.4 GB and 9.5 GB respectively), a Parquet-format sample table is provided by default for easy viewing and quick exploration. The sample table contains the first 50,000 annotation lines parsed from each source file, totaling 100,000 rows, and is deterministically split based on the SHA-256 hash of annotation_id, with 10% of the data (10,042 rows) as a test set and the remaining 90% (89,958 rows) as a training set. The dataset also includes a source file manifest (metadata/source_files.parquet). The data involves protein functional annotations, with each record containing rich fields such as stable annotation ID, source database and format, annotated object identifier (e.g., UniProt protein ID), Gene Ontology (GO) term ID, evidence code, annotation aspect (molecular function F, biological process P, cellular component C), taxon ID, annotation date, and provider. This dataset is suitable for bioinformatics, computational biology, and machine learning tasks, particularly protein function prediction, annotation system evaluation, and as a foundation for building large-scale biomedical knowledge graphs. Users can use this sample for pattern discovery, rapid prototyping, and dataset preview, while full data coverage requires downloading and using the original compressed source files.
数据集概览
Gene Ontology Annotation UniProt (GOA) 是一个整合了 Gene Ontology 注释与 UniProt 蛋白数据的样本数据集,提供了原始 GOA 源文件的摘要及便捷的 Parquet 预览表,适用于生物学领域的基因本体与蛋白注释研究。
数据集结构
- 配置:
default - 数据格式: Parquet
- 总行数: 100,000 条注释
- 划分: 基于
annotation_id的 SHA-256 哈希值确定性划分,余数为 0 归为test,其余归为train。- 训练集 (train): 89,958 行
- 测试集 (test): 10,042 行
源文件
| 文件名 | 大小 |
|---|---|
goa_uniprot_all.gaf.gz |
15,387,303,487 字节 |
goa_uniprot_all.gpa.gz |
9,462,421,263 字节 |
- 默认视图中仅包含每个源文件前 50,000 行解析注解。
- 源文件清单存储于
metadata/source_files.parquet。
主要列说明
| 列名 | 描述 |
|---|---|
annotation_id |
注释行的稳定 SHA-256 ID |
source_file |
源文件 (GAF 或 GPA) |
source_format |
解析的源格式 (GAF 或 GPA) |
db_object_id |
被注释对象的标识符 |
db_object_symbol |
GAF 对象符号 (若可用) |
go_id |
GO 标识符 |
evidence_code |
GO 或 ECO 证据代码 |
aspect |
GAF 方面 (F、P 或 C),GPA 行缺失 |
db_object_type |
GAF 对象类型 (若可用) |
taxon_ids |
GAF 分类 ID (以 ` |
assigned_by |
注释提供者 |
split_bucket |
确定性划分桶 (sha256(annotation_id) % 10) |
使用方式
该数据集可通过 datasets 库加载,支持加载预览表、单个划分、流式读取、基于条件的过滤,以及通过 huggingface_hub 下载完整源文件和元数据清单。




