DisProt
收藏资源简介:
DisProt蛋白质无序注释数据集是一个从DisProt JSONL源数据转换而来的蛋白质级别Parquet表格数据集。该数据集包含3,199个DisProt蛋白质条目,其中训练集2,875行,测试集324行,采用基于DisProt ID哈希值的确定性分割策略(sha256(disprot_id) % 10,桶0为测试集,桶1-9为训练集)。每个数据行代表一个DisProt蛋白质条目,包含21个关键字段:蛋白质标识符(disprot_id)、UniProt登录号(accession)、蛋白质名称(name)、生物体(organism)、NCBI分类ID、序列长度(length)、无序含量分数(disorder_content)、数据集标签、蛋白质序列(sequence)等。此外,数据集还提供13,396行经过整理的区域级元数据,包括无序区域、功能区域和转换区域的注释信息,可通过单独的metadata/regions.parquet文件访问。区域注释包含区域ID、起止位置、术语名称、证据代码、参考文献ID、交叉引用(如PDB ID)以及来自Pfam、Gene3D等数据库的特征信息。该数据集适用于蛋白质内在无序性研究、生物信息学分析、机器学习模型训练等任务,特别适合需要蛋白质无序区域注释的研究场景。
The DisProt protein disorder annotation dataset is a protein-level Parquet table dataset converted from DisProt JSONL source data. It contains 3,199 DisProt protein entries, with 2,875 rows in the training set and 324 rows in the test set, using a deterministic split strategy based on the hash value of DisProt IDs (sha256(disprot_id) % 10, where bucket 0 is the test set and buckets 1-9 are the training set). Each data row represents a DisProt protein entry and includes 21 key fields: protein identifier (disprot_id), UniProt accession number (accession), protein name (name), organism, NCBI taxonomy ID, sequence length (length), disorder content score (disorder_content), dataset label, protein sequence (sequence), etc. Additionally, the dataset provides 13,396 rows of curated region-level metadata, including annotations for disordered regions, functional regions, and transition regions, accessible via a separate metadata/regions.parquet file. Region annotations include region ID, start and end positions, term name, evidence codes, reference IDs, cross-references (e.g., PDB ID), and feature information from databases such as Pfam and Gene3D. This dataset is suitable for research on protein intrinsic disorder, bioinformatics analysis, machine learning model training, and other tasks, particularly for research scenarios requiring annotations of protein disordered regions.
数据集概述
- 名称:DisProt Protein Disorder Annotations
- 许可协议:CC-BY-4.0
- 数据集类型:蛋白质内在无序性注释数据集
- 数据格式:Parquet
数据集规模
- 蛋白质条目总数:3,199
- 经过人工注释的区域行数:13,396
数据划分
划分方式基于 DisProt ID 的 SHA256 哈希值取模 10:
- 哈希值桶
0划分到测试集,桶1到9划分到训练集。
| 划分 | 行数 |
|---|---|
| train | 2,875 |
| test | 324 |
| total | 3,199 |
主要列字段说明
| 列名 | 描述 |
|---|---|
disprot_id |
DisProt 蛋白质标识符 |
accession |
UniProt 登录号 |
name |
蛋白质名称 |
organism |
物种名称 |
ncbi_taxon_id |
NCBI 分类编号 |
length |
蛋白质序列长度 |
disorder_content |
序列中标记为无序的比例 |
dataset_labels |
DisProt 数据集标签 |
sequence |
蛋白质序列 |
region_count |
人工注释区域的数量 |
region_ids |
人工注释区域 ID |
region_starts |
区域起始位置 |
region_ends |
区域结束位置 |
region_terms |
区域术语名称 |
evidence_codes |
区域证据代码 |
reference_ids |
区域参考文献 ID |
cross_refs |
区域交叉引用(如 PDB ID) |
feature_databases |
特征来源数据库(如 Pfam、Gene3D) |
feature_ids |
特征 ID |
gene_names |
基因名称及同义词 |
split_bucket |
由哈希值确定的划分桶 |
使用方法
-
加载所有划分: python from datasets import load_dataset ds = load_dataset("LiteFold/DisProt")
-
加载单一划分: python train = load_dataset("LiteFold/DisProt", split="train")
-
筛选高无序度蛋白质: python high_disorder = ds.filter(lambda row: row["disorder_content"] is not None and row["disorder_content"] >= 0.5)
-
加载区域级元数据: python import pandas as pd from huggingface_hub import hf_hub_download path = hf_hub_download(repo_id="LiteFold/DisProt", repo_type="dataset", filename="metadata/regions.parquet") regions = pd.read_parquet(path)
数据准备
数据集的 Parquet 文件由脚本 scripts/prepare_disprot_dataset.py 生成。




