MolCap-Arena
收藏资源简介:
MolCap-Arena是一个全面的字幕基准,专注于语言增强的分子性质预测。它包含多个数据集,用于评估和比较不同的模型和字幕生成器。
MolCap-Arena is a comprehensive captioning benchmark focused on language-augmented molecular property prediction. It encompasses multiple datasets designed for evaluating and comparing various models and caption generators.
MolCap-Arena: A Comprehensive Captioning Benchmark on Language-Enhanced Molecular Property Prediction
数据集概述
MolCap-Arena 是一个全面的分子属性预测基准数据集,专注于通过语言增强的分子描述生成。该数据集旨在评估和比较不同模型的分子描述生成能力。
数据集内容
- 分子描述文件:包含分子的标准 SMILES 表示和相应的描述。
- 嵌入文件:包含分子的嵌入表示。
- 分割文件:包含数据集的训练、验证和测试分割。
- 对战文件:包含模型之间的对战结果。
数据集下载
数据集使用
安装
数据集使用两个 conda 环境:MolCapArena 用于评估,Captioner 用于生成描述。
bash conda env create -f environment.yml conda env create -f environment_captioner.yml conda activate MolCapArena pip install -e .
运行基准测试
- 下载并解压 battles.zip 文件。
- 激活 MolCapArena 环境。
- 运行以下脚本: bash python leaderboard_scripts/create_metrics_h2h.py python leaderboard_scripts/create_winrate_plot_h2h.py
评估新模型
- 创建一个新的描述文件 YOUR_NAME.csv,包含至少两个字段:SMILES 和 captions。
- 下载并解压 battles.zip、captions.zip、embeddings.zip 和 splits.zip 文件。
- 设置重要变量并运行评估脚本。
创建新描述生成器
- 复制现有描述生成器文件并进行修改。
- 激活 Captioner 环境并运行生成脚本。
添加新数据集
- 下载并解压 splits.zip 文件。
- 生成新数据集的 csv 文件并修改相关脚本。
- 运行描述生成器生成新描述文件。
- 运行 leaderboard_scripts 进行评估。
引用
如果使用该数据集,请引用以下文献: bibtex @article{edwards2024molcaparena, title={MolCap-Arena: A Comprehensive Captioning Benchmark on Language-Enhanced Molecular Property Prediction}, author={Edwards, Carl and Lu, Ziqing and Hajiramezanali, Ehsan and Biancalani, Tommaso and Ji, Heng and Scalia, Gabriele}, journal={arXiv preprint arXiv:2411.00737}, url={https://arxiv.org/abs/2411.00737}, year={2024} }
排行榜
以下是生成的排行榜:
| Model | Rating | 95% CI | ROC-AUC | BCE Loss | Avg. Error | Average Precision | Pearson R | Spearman R | R2 | MSE | MAE |
|---|---|---|---|---|---|---|---|---|---|---|---|
| BioT5_plus | 1061 | +3/-2 | 87.359 | 0.335 | 0.471 | 74.907 | 0.654 | 0.660 | 0.408 | 1.057 | 0.744 |
| BioT5 | 1059 | +3/-2 | 87.371 | 0.334 | 0.472 | 74.631 | 0.654 | 0.658 | 0.409 | 1.057 | 0.744 |
| LlaSMol | 1040 | +2/-3 | 86.522 | 0.340 | 0.473 | 73.271 | 0.655 | 0.661 | 0.409 | 1.054 | 0.746 |
| GPT-4o-Generic | 1032 | +2/-2 | 85.685 | 0.341 | 0.472 | 72.388 | 0.657 | 0.662 | 0.412 | 1.049 | 0.742 |
| TextChemT5 | 1032 | +4/-2 | 87.074 | 0.341 | 0.475 | 75.295 | 0.652 | 0.657 | 0.407 | 1.057 | 0.746 |
| Gemma2-9B-Frags-Drug | 1031 | +3/-4 | 85.543 | 0.343 | 0.475 | 72.435 | 0.653 | 0.657 | 0.407 | 1.062 | 0.747 |
| Gemma2-9B-Frags-Chem | 1030 | +3/-4 | 85.619 | 0.342 | 0.475 | 72.312 | 0.652 | 0.657 | 0.406 | 1.061 | 0.747 |
| Llama3.1-70B-Chem | 1021 | +2/-2 | 85.431 | 0.344 | 0.475 | 72.529 | 0.653 | 0.656 | 0.408 | 1.056 | 0.746 |
| Llama3.1-70B-Generic | 1021 | +1/-3 | 85.618 | 0.344 | 0.474 | 72.373 | 0.653 | 0.657 | 0.408 | 1.054 | 0.744 |
| MolT5 | 1021 | +1/-4 | 86.406 | 0.340 | 0.475 | 75.251 | 0.652 | 0.655 | 0.406 | 1.064 | 0.748 |
| Gemma2-9B-Frags-Generic | 1020 | +3/-3 | 85.550 | 0.342 | 0.476 | 72.455 | 0.651 | 0.657 | 0.406 | 1.064 | 0.749 |
| Llama3.1-70B-Drug | 1020 | +1/-2 | 85.594 | 0.343 | 0.471 | 72.430 | 0.655 | 0.660 | 0.412 | 1.042 | 0.740 |
| Llama3.1-405B-Generic | 1020 | +3/-1 | 85.469 | 0.342 | 0.471 | 72.048 | 0.658 | 0.663 | 0.416 | 1.038 | 0.738 |
| Llama3-70B-Drug | 1017 | +2/-3 | 85.392 | 0.343 | 0.472 | 72.179 | 0.656 | 0.660 | 0.413 | 1.047 | 0.741 |
| MistralNeMo-12B-Frags-Generic | 1017 | +2/-1 | 85.376 | 0.345 | 0.473 | 72.022 | 0.653 | 0.658 | 0.408 | 1.051 | 0.742 |
| Llama3.1-70B-Bio | 1016 | +2/-2 | 85.238 | 0.347 | 0.473 | 72.074 | 0.656 | 0.661 | 0.411 | 1.047 | 0.741 |
| Gemma2-27B-Generic | 1015 | +3/-3 | 85.254 | 0.343 | 0.471 | 72.152 | 0.654 | 0.661 | 0.412 | 1.043 | 0.739 |
| Llama3-70B-Chem | 1014 | +2/-4 | 85.355 | 0.344 | 0.473 | 72.181 | 0.655 | 0.659 | 0.409 | 1.053 | 0.742 |
| Gemma2-27B-Chem | 1013 | +1/-3 | 85.223 | 0.345 | 0.474 | 72.057 | 0.653 | 0.659 | 0.409 | 1.051 | 0.743 |
| MistralNeMo-12B-Frags-Chem | 1012 | +2/-3 | 85.746 | 0.343 | 0.472 | 72.320 | 0.656 | 0.660 | 0.411 | 1.046 | 0.741 |
| GPT-4o-Frags-Generic | 1012 | +3/-2 | 85.510 | 0.343 | 0.475 | 72.210 | 0.654 | 0.658 | 0.408 | 1.054 | 0.745 |
| Llama3-8B-Task | 1009 | +1/-2 | 85.414 | 0.344 | 0.477 | 72.182 | 0.652 | 0.656 | 0.406 | 1.063 | 0.748 |
| MistralNeMo-12B-Frags-Drug | 1008 | +3/-2 | 85.731 | 0.344 | 0.473 | 72.436 | 0.654 | 0.659 | 0.410 | 1.046 | 0.742 |
| Llama3-70B-Generic | 1008 | +3/-2 | 85.108 | 0.345 | 0.475 | 71.920 | 0.653 | 0.656 | 0.406 | 1.061 | 0.746 |
| Gemma2-9B-Frags-Bio | 1006 | +3/-3 | 85.284 | 0.346 | 0.477 | 72.020 | 0.651 | 0.657 | 0.405 | 1.065 | 0.750 |
| Llama3.1-70B-Quant | 1006 | +3/-3 | 85.312 | 0.344 | 0.474 | 72.163 | 0.653 | 0.660 | 0.408 | 1.052 | 0.743 |
| Llama3.1-405B-Frags-Generic | 1005 | +2/-2 | 85.482 | 0.344 | 0.476 | 72.682 | 0.653 | 0.657 | 0.405 | 1.065 | 0.749 |
| Gemma2-9B-Chem | 1004 | +1/-2 | 85.455 | 0.343 | 0.474 | 72.112 | 0.653 | 0.657 | 0.409 | 1.057 | 0.745 |
| Llama3-70B-Bio | 1003 | +1/-2 | 85.479 | 0.344 | 0.476 | 72.253 | 0.651 | 0.656 | 0.403 | 1.066 | 0.748 |
| Llama3-70B-Frags-Generic | 1003 | +3/-3 | 85.780 | 0.342 | 0.478 | 72.693 | 0.650 | 0.655 | 0.403 | 1.072 | 0.751 |
| Llama3.1-8B-Drug | 1003 | +4/-2 | 85.088 | 0.345 | 0.475 | 72.004 | 0.654 | 0.657 | 0.410 | 1.052 | 0.745 |
| Llama3.1-70B-Frags-Generic | 1001 | +3/-2 | 85.580 | 0.342 | 0.477 | 72.238 | 0.650 | 0.656 | 0.403 | 1.071 | 0.750 |
| Llama3.1-70B-Frags-Chem | 1001 |




