CoolFace
Datasetpublic

SupraBench/SupraDB-LigandScore

SupraDB-LigandScore What it is SupraBench/SupraDB-LigandScore is a SupraBench feature dataset generated from the SupraEngineering compute pipeline. Pipeline position: Phase 1 whole-pool ligand-only scoring by score_nodock; Phase 2 publish split. The table is designed to join with the Phase 0 SupraDB-GEOM identity table and the other feature datasets through inchikey. Schema Column Dtype Units Meaning inchikey string none Primary InChIKey… See the full description on the dataset page: https://huggingface.co/datasets/SupraBench/SupraDB-LigandScore.

sourceHugging Faceotherupdated 3mo agoView on Hugging Face
0likes8downloads
Dataset Card

SupraDB-LigandScore

What it is

SupraBench/SupraDB-LigandScore is a SupraBench feature dataset generated from the SupraEngineering compute pipeline. Pipeline position: Phase 1 whole-pool ligand-only scoring by score_nodock; Phase 2 publish split.

The table is designed to join with the Phase 0 SupraDB-GEOM identity table and the other feature datasets through inchikey.

Schema

ColumnDtypeUnitsMeaning
inchikeystringnonePrimary InChIKey join key shared across SupraDB-GEOM, LigandScore, CavityScore, and PoseFeat.
namestringnoneGuest name from the canonical SupraDB-GEOM identity table.
smilesstringnoneCanonical largest-fragment SMILES from the canonical SupraDB-GEOM identity table.
sourcestringnoneWinning source from the canonical SupraDB-GEOM identity table after priority deduplication.
S_chargefloat32unitless scoreLigand charge score combining formal/partial positive charge localization; score_nodock sets pose charge accessibility to zero.
S_hydrophobicfloat32unitless scoreHydrophobicity score from logP, hydrophobic volume, hydrophobic SASA fraction, and hydrophobic atom fraction.
S_rigidityfloat32unitless scoreLigand rigidity score derived from rotatable-bond count.
S_desolvationfloat32unitless scoreLigand desolvation favorability score derived from topological polar surface area.
S_packingfloat32unitless scoreLigand packing score from molecular volume relative to the CB[7] cavity volume.
S_shapefloat32unitless scoreLigand shape score from radius of gyration, asphericity, and compactness.
S_conformer_diversityfloat32unitless scoreConformer concentration score favoring low conformer diversity.
S_boltzmann_concentrationfloat32unitless scoreBoltzmann concentration score from the top conformer ensemble weight mass.
S_badfloat32unitless scorePenalty-like score for anionic groups, high polarity, flexibility, and asphericity.

Schema meanings are summarized from SupraEngineering/src/features_lib.py and SupraEngineering/src/constants.py. Local feature-code docstrings: Feature computation for CB[7]-guest: the 13 mechanism scores and the 24-dim pose posefeatures: Returns (vec24 in POSEFEATURES order, derived dict for mechanism scores). finalizeposevec: Fill PC-dependent + tpsa-dependent fields and the PoseScore (Pose_Energy).

Join key

inchikey is the sole join key for SupraDB-GEOM, SupraDB-LigandScore, SupraDB-PoseFeat, and SupraDB-CavityScore. Downstream loaders should join on this column and treat the feature values as produced by the pipeline order in constants.SCORE_NAMES and constants.POSE_FEATURES.

Provenance

  • —Pipeline position: Phase 1 whole-pool ligand-only scoring by score_nodock; Phase 2 publish split.
  • —Source pickle: data/pool_full/features/scores.pkl.
  • —Computation environment: CRC.
  • —Docking/software context: GLIDE 2025u2 / aISS fallback as documented in the integration spec.
  • —Pose collapse: pose-collapse=highest Boltzmann weight; PoseFeat keeps the real pose at np.argmax(boltz) and records its boltzmann_weight and delta_e.
  • —Row count: 429140.
  • —Exact publish.py command: /users/tma2/workspace/SupraDashboard/.venv/bin/python engineering/src/publish.py --pool-scores data/pool_full/features/scores.pkl --identity data/pool_full/guests.csv --out data/pub_full.

Regeneration

Regenerate this dataset by rerunning SupraEngineering/src/publish.py with the same pipeline pickle input and --out target. Use --push only in an authenticated environment with HF_TOKEN set; local generation is fully offline by default.