NbBench
收藏资源简介:
NbBench是一个针对纳米抗体表示学习的全面基准套件,包括结构注释、结合预测和开发性评估。该数据集涵盖了9个经过精心策划的数据集,旨在解决纳米抗体建模的挑战,并为评估和推进纳米抗体建模提供可重复的基础。
NbBench is a comprehensive benchmark suite for nanobody representation learning, covering structural annotation, binding prediction, and developability evaluation. It includes nine carefully curated datasets, which are designed to address the challenges in nanobody modeling and provide a reproducible foundation for evaluating and advancing nanobody modeling research.
NanobodyBenchmark 数据集概述
数据集简介
NanobodyBenchmark 是一个用于评估和比较单域抗体预训练语言模型在下游任务表现的基准平台。
关键特性
支持的预训练模型
- ESM2-150M
- ESM2-650M
- ProtBERT
- AblangL
- AblangH
- AnTiberty
- AntiBERTa2
- AntiBERTa2-cssp
- IgBERT
- NanoBERT
- VHHBert
下游任务
- 单域抗体类型分类(VHH、VNAR等)
- 可变区分类
- CDR区填充
- 抗原结合位点预测
- 亲和力预测
- 热稳定性预测
- 多反应性预测
- 抗原-抗体相互作用预测
数据集结构
主要目录
checkpoint/opensource/: 存放预训练模型权重data_utils/: 数据处理工具和聚类结果downstream/: 下游任务训练脚本model/: 模型实现tokenizer/: 分词器scripts/: 运行脚本
可用数据集
Hugging Face 数据集集合
https://huggingface.co/collections/ZYMScott/nbbench-68141e3051f8723e48cd585d
具体数据集
- 结合预测:
- SARS-COV-2
- hIL6
- 抗原结合位点预测
- 可变区分类
- CDR填充
- 热稳定性:
- thermo-seq
- thermo-tm
- 亲和力:
- affinity-seq
- affinity-score
- 多反应性
- 单域抗体类型
使用方法
安装
bash git clone https://github.com/ZHymLumine/NbBench.git cd NbBench conda create -n nbbench python=3.8 -y pip install -r requirements.txt
模型评估
bash bash ./scripts/opensource/{model_name}/all_tasks.sh
引用
@misc{zhang2025nbbenchbenchmarkinglanguagemodels, title={NbBench: Benchmarking Language Models for Comprehensive Nanobody Tasks}, author={Yiming Zhang and Koji Tsuda}, year={2025}, eprint={2505.02022}, archivePrefix={arXiv}, primaryClass={cs.LG}, url={https://arxiv.org/abs/2505.02022}, }
许可证
Apache License 2.0




