CoolFace
Datasetpublic

phenixace/S2-TOMG-Bench

S^2-Bench Dataset (TOMG) (full version, 45k entries) Official Huggingface Datasets for S^2-Bench: "Speak-to-Structure: Evaluating LLMs in Open-domain Natural Language-Driven Molecule Generation" Please refer to our Github Repo for more usage and useful information. Configurations Each configuration represents a different task: MolCustom_AtomNum: Molecular customized generation by atom number MolCustom_BondNum: Molecular customized generation by bond number… See the full description on the dataset page: https://huggingface.co/datasets/phenixace/S2-TOMG-Bench.

sourceHugging Faceapache-2.0updated 8mo agoView on Hugging Face
1likes306downloads
Dataset Card

S^2-Bench Dataset (TOMG) (full version, 45k entries)

Official Huggingface Datasets for S^2-Bench: "Speak-to-Structure: Evaluating LLMs in Open-domain Natural Language-Driven Molecule Generation"

Please refer to our Github Repo for more usage and useful information.

Configurations

Each configuration represents a different task:

  • MolCustom_AtomNum: Molecular customized generation by atom number
  • MolCustom_BondNum: Molecular customized generation by bond number
  • MolCustom_FunctionalGroup: Molecular customized generation by functional group
  • MolEdit_AddComponent: Molecular editing - adding components
  • MolEdit_SubComponent: Molecular editing - substituting components
  • MolEdit_DelComponent: Molecular editing - deleting components
  • MolOpt_LogP: Molecular optimization for LogP
  • MolOpt_MR: Molecular optimization for MR
  • MolOpt_QED: Molecular optimization for QED

Usage

python
from datasets import load_dataset

# Load a specific configuration
dataset = load_dataset("phenixace/S2-TOMG-Bench", "MolCustom_AtomNum")

# Or load all configurations
configs = ["MolCustom_AtomNum", "MolCustom_BondNum", "MolCustom_FunctionalGroup",
           "MolEdit_AddComponent", "MolEdit_SubComponent", "MolEdit_DelComponent",
           "MolOpt_LogP", "MolOpt_MR", "MolOpt_QED"]

datasets = {config: load_dataset("phenixace/S2-TOMG-Bench", config) for config in configs}

Citation

If you use our data, please cite us in the format below:

bibtex
@article{li2024speak,
  title={Speak-to-Structure: Evaluating LLMs in Open-domain Natural Language-Driven Molecule Generation},
  author={Li, Jiatong and Li, Junxian and Liu, Yunqing and Zheng, Changmeng and Wei, Xiaoyong and Zhou, Dongzhan and Li, Qing},
  journal={arXiv preprint arXiv:2412.14642v3},
  year={2024}
}

Current Leaderboard

RankModel\#Parameters (B)$\overline{S\!R}$ (\%)$\overline{W\!S\!R} (\%)$
1Llama3.1-8B (OpenMolIns-xlarge)858.7939.33
2Claude-3.5-51.1035.92
3Gemini-1.5-pro-52.2534.80
4GPT-4-turbo-50.7434.23
5GPT-4o-49.0832.29
6Claude-3-46.1430.47
7Llama3.1-8B (OpenMolIns-large)843.127.22
8Galactica-125M (OpenMolIns-xlarge)0.12544.4825.73
9Llama3-70B-Instruct (Int4)7038.5423.93
10Galactica-125M (OpenMolIns-large)0.12539.2823.42
11Galactica-125M (OpenMolIns-medium)0.12534.5419.89
12GPT-3.5-turbo-28.9318.58
13Galactica-125M (OpenMolIns-small)0.12524.1715.18
14Gemma3-12B1226.2815.00
15Deepseek-R1-distill-Qwen-7B725.0714.61
16Llama3.1-8B-Instruct826.2614.09
17Llama3-8B-Instruct826.4013.75
18chatglm-9B918.5013.13(7)
19Galactica-125M (OpenMolIns-light)0.12520.9513.13(6)
20ChemDFM-v1.5-8B818.2412.07
21ChemLLM-20B2016.239.76
22Llama3.2-1B (OpenMolIns-large)114.118.10
23yi-1.5-9B914.107.32
24Mistral-7B-Instruct-v0.2711.174.81
25BioT5-base0.2524.194.21
26MolT5-large0.7823.112.89
27Llama3.1-1B-Instruct13.951.99
28MolT5-base0.2511.111.30(0)
29MolT5-small0.0811.551.29(9)
30Qwen2-7B-Instruct70.180.15

OpenMolIns

The instruction tuning datasets are also available at Hugging Face Datasets:

  1. 1.OpenMolIns-light
  2. 2.OpenMolIns-small
  3. 3.OpenMolIns-medium
  4. 4.OpenMolIns-large
  5. 5.OpenMolIns-xlarge