Team Ai
Datasetpublic

SupraBench/Binding-Affinity

SupraBench Binding Affinity — Comprehensive Anchor Dataset 📄 Paper: arXiv:2606.13477 💻 Code: https://github.com/Tianyi-Billy-Ma/SupraBench Each row is a host–guest binding-affinity record from SupraBench, enriched with full molecular-structure data for both the host and the guest (SMILES, a 2D depiction, and a 3D conformer) plus the experimental environment (solvent, temperature, pH). It is the structure-complete companion to the SupraBench/bap task split.… See the full description on the dataset page: https://huggingface.co/datasets/SupraBench/Binding-Affinity.

sourceHugging Facecc-by-4.0updated 4mo agoView on Hugging Face
0likes94downloads
Dataset Card

SupraBench Binding Affinity — Comprehensive Anchor Dataset

  • —📄 Paper: `arXiv:2606.13477`
  • —💻 Code: https://github.com/Tianyi-Billy-Ma/SupraBench

Each row is a host–guest binding-affinity record from SupraBench, enriched with full molecular-structure data for both the host and the guest (SMILES, a 2D depiction, and a 3D conformer) plus the experimental environment (solvent, temperature, pH). It is the structure-complete companion to the `SupraBench/bap` task split.

Contents

count
Binding records (rows)2,609
of which CB[7] supplement217
host SMILES present2,386 (91%)
guest SMILES present2,605 (100%)
host 3D conformer present2,340
guest 3D conformer present2,528
environment (solvent) present2,539

Every record is kept; fields are left empty where the corresponding structure or environment value was unavailable (e.g., exotic synthetic hosts with no public structure). 2D depictions are embedded inline; 3D conformers ship as repo files.

Schema

columntypenotes
task_idstringrecord id (t1_<interaction_id>; `\`-joined ids are averaged measurements)
host_namestringhost molecule name
host_smilesstringhost canonical SMILES (empty if unresolved)
host_image_2dImagehost 2D depiction (empty if unresolved)
host_3d_basenamestringhost 3D file basename -> structures_3d/<base>.{xyz,sdf,pdb}
guest_namestringguest molecule name
guest_smilesstringguest canonical SMILES
guest_image_2dImageguest 2D depiction
guest_3d_basenamestringguest 3D file basename
binding_affinityfloat64log K_a
solventstringmeasurement solvent
temperaturestringmeasurement temperature (e.g., 25.0C)
phstringmeasurement pH
sourcestringeupmc (SupraBank/Europe PMC pipeline) or cb7_supplement

3D structures

3D conformers (RDKit ETKDGv3 + MMFF94/UFF) are shipped as repo files under structures_3d/, one .xyz, .sdf, and .pdb per molecule, named by InChIKey (1,399 molecules x 3 formats = 4,197 files).

Note. The 3D files are not shown in the dataset viewer (XYZ/SDF/PDB are not a HuggingFace column type). They live under the Files and versions tab. Each record links to them through the host_3d_basename and guest_3d_basename columns, where the file path is structures_3d/<basename>.{xyz,sdf,pdb}.

Download a record's 3D structures programmatically:

python
from datasets import load_dataset
from huggingface_hub import hf_hub_download

ds = load_dataset("SupraBench/Binding-Affinity", split="train")
row = ds[0]

# host conformer (XYZ); swap the extension for .sdf or .pdb
host_xyz = hf_hub_download(
    repo_id="SupraBench/Binding-Affinity", repo_type="dataset",
    filename=f"structures_3d/{row['host_3d_basename']}.xyz",
)
guest_sdf = hf_hub_download(
    repo_id="SupraBench/Binding-Affinity", repo_type="dataset",
    filename=f"structures_3d/{row['guest_3d_basename']}.sdf",
)

An empty host_3d_basename / guest_3d_basename means no 3D conformer is available for that molecule (see Known limitations and failures.csv).

Resolution & validation

SMILES were resolved through a cascade (local SupraBank/CB7 dictionaries -> InChI -> the record's prompt text -> PubChem by CID/name -> OPSIN -> the SupraBank molecule catalog via exact-name match). Every resolved SMILES passes RDKit parsing; host families (cucurbiturils, sulfonatocalixarenes, calixarenes) additionally pass a chemistry sanity gate (atom/ring/charge counts must match the name). 3D conformers are geometry-validated (no atom clashes / degenerate embeddings). Components that failed the gate, framework materials (zeolites), proteins, and supramolecular assemblies (rotaxanes) are left with empty structure fields; the per-molecule status is in failures.csv.

Known limitations

  • —Stereoisomer pairs (cis/trans, R/S, L/D, anti/syn) may share a flattened 2D skeleton because the source SMILES lack stereo descriptors.
  • —\|-joined task_ids are averaged over multiple raw measurements; the reported environment is taken from the first underlying interaction.

Sources & license

Derived from SupraBank (CC-BY-4.0), PubChem, and OPSIN. Released under CC-BY-4.0.