TEDBench
收藏资源简介:
TEDBench是一个大规模、非冗余的蛋白质折叠分类基准数据集,基于Encyclopedia of Domains (TED)注释投影到Foldseek聚类的AlphaFold数据库构建。它包含训练集369,740个结构、验证集46,217个结构、测试集46,218个结构以及外部测试集(CATH 4.4实验数据)27,638个结构,所有结构被分类为965个CATH拓扑(T级)类别。每个样本包含坐标、pLDDT、残基索引、序列ID、序列和标签(整数CATH拓扑索引)。
TEDBench is a large-scale, non-redundant benchmark dataset for protein fold classification. It is constructed by projecting annotations from the Encyclopedia of Domains (TED) onto the AlphaFold database clustered via Foldseek. The dataset includes 369,740 structures in the training set, 46,217 structures in the validation set, 46,218 structures in the test set, and 27,638 structures in the external test set (experimental data from CATH 4.4). All structures are classified into 965 CATH topology (T-level) categories. Each sample contains coordinates, pLDDT, residue indices, sequence IDs, sequences, and labels (integer CATH topology indices).
TEDBench 数据集详情总结
TEDBench 是一个大规模、无冗余的蛋白质折叠分类基准数据集,同时提出了 MiAE(Masked Invariant Autoencoders),一种用于蛋白质结构表征的自监督预训练框架。该成果发表于 ICML 2026(口头报告)。
数据集构成
- 数据源:基于蛋白质结构百科全书(TED)的注释,投影到经过 Foldseek 聚类的 AlphaFold 数据库上。
- 数据集划分:
- 训练集:369,740 个结构
- 验证集:46,217 个结构
- 测试集:46,218 个结构
- 外部测试集(CATH 4.4 实验结构):27,638 个结构
- 分类任务:所有结构被分类为 965 个 CATH 拓扑(T 级)类别。
数据样本内容
每个样本包含以下字段:
coords[L, 3, 3]:主链原子坐标(N/Cα/C,float32 类型)plddt[L]:预测的局部距离误差residue_index[L]:残基索引seq_ids[L]:序列 IDsequence:氨基酸序列label:整数形式的 CATH 拓扑索引
数据集获取方式
数据集可通过以下两个来源获取:
| 数据集 | HuggingFace 仓库 | 直接下载 |
|---|---|---|
| TEDBench (AFDB + CATH 标签) | TEDBench/ted |
MPCDF datashare |
| AFDB 预训练语料库 | TEDBench/afdb |
MPCDF datashare |
| CATH 4.4 实验测试集 | TEDBench/cath |
MPCDF datashare |
MiAE 模型简介
MiAE 是一个 SE(3)-不变掩码自编码器,可掩码高达 90% 的主链框架,仅使用可见残基进行几何编码,并通过轻量级解码器重建完整主链结构。
预训练与微调模型
所有模型均可在 HuggingFace 上获取,并通过 tedbench.load_model() 加载。
预训练 MiAE 模型(特征提取器 / 微调起点):
| 模型 | HuggingFace 仓库 | 参数量 |
|---|---|---|
| MiAE-S | TEDBench/miae-s |
29 M |
| MiAE-B | TEDBench/miae-b |
102 M |
| MiAE-B+seq | TEDBench/miae-b-seq |
102 M |
| MiAE-L | TEDBench/miae-l |
339 M |
在 TEDBench 上微调的模型(折叠分类器):
| 模型 | HuggingFace 仓库 | TEDBench 测试准确率 | CATH 4.4 测试准确率 |
|---|---|---|---|
| MiAE-S (ft) | TEDBench/miae-s-ft |
72.28 | 76.08 |
| MiAE-B (ft) | TEDBench/miae-b-ft |
73.71 | 75.72 |
| MiAE-B+seq (ft) | TEDBench/miae-b-seq-ft |
74.56 | 77.34 |
| MiAE-L (ft) | TEDBench/miae-l-ft |
73.47 | 76.46 |
从头训练的模型(无预训练):
| 模型 | HuggingFace 仓库 |
|---|---|
| MiAE-S (sc) | TEDBench/miae-s-sc |
| MiAE-B (sc) | TEDBench/miae-b-sc |
| MiAE-B+seq (sc) | TEDBench/miae-b-seq-sc |
| MiAE-L (sc) | TEDBench/miae-l-sc |
模型变体详情
| 名称 | 参数量 | 层数 | 隐藏维度 | 注意力头数 |
|---|---|---|---|---|
miae_s |
29 M | 6 | 512 | 8 |
miae_b |
102 M | 12 | 768 | 12 |
miae_l |
339 M | 24 | 1,024 | 16 |
可通过添加 model.use_seq_input=true 启用 +seq 变体(结合结构与序列信息)。
评估
无需本地数据设置,可直接从 HuggingFace Hub 评估模型。示例命令:
bash
在 TEDBench 测试集上测试微调的 MiAE-B
python main_test_ted.py datamodule=hf_ted pretrained_model_path=TEDBench/miae-b-ft
在 CATH 4.4 外部实验测试集上测试
python main_test_ted.py datamodule=hf_cath_test pretrained_model_path=TEDBench/miae-b-ft
线性探测:使用预训练的 MiAE-B
python main_linprobe_ted.py pretrained_model_path=TEDBench/miae-b
安装
- 从 PyPI 安装:
pip install tedbench - 从源码安装:需创建 Python 3.12 环境,安装依赖后以可编辑模式安装
tedbench包。
许可证
BSD-3-Clause




