Protein-ligand Representation Contract

A protein-ligand representation contract records how protein, ligand, pocket, pose, and interaction evidence become model input. It prevents a model note from mixing object identity, geometry, assay labels, and evaluation-only information.

where is the protein or target, is the ligand, is the pocket or binding site rule, is coordinate evidence, and is task context such as assay or structure source.

Required Fields

FieldRecord
Protein unitsequence, chain, isoform, construct, mutation, species, structure source
Ligand unitmolecule identity, salt, stereo, tautomer, protonation, charge, conformer
Pocket ruleknown site, predicted site, ligand-defined site, blind grid, residue cutoff
Coordinate sourceexperimental, predicted, docked, minimized, generated, simulated
Atom/residue mappinghow nodes correspond across reference, generated, and evaluated structures
Pair contexttarget, assay, endpoint, unit, censoring, source, complex identity
Availabilitywhich features are available at inference time
Split boundaryscaffold, protein family, complex pair, assay/source, template, time

Representation Patterns

PatternInputMain risk
ligand-onlyligand graph, fingerprint, conformertarget context hidden or ignored
protein-onlysequence or structure embeddingligand-specific claim unsupported
late fusionseparate protein and ligand embeddingsinteraction geometry may be weak
pocket-conditionedligand plus pocket representationpocket may use unavailable ligand information
complex graphprotein-ligand graph with edgesedge construction may encode the answer
coordinate modelatom/residue coordinates and updatesframe, chirality, alignment, coordinate-source leakage

Availability Matrix

FeatureTrainingInferenceRisk if mismatched
bound ligand posesometimes available from complex structuresusually unavailable for new candidatesoptimistic pocket or edge construction
assay labelsupervised targetunavailable before measurementlabel-derived feature leakage
protein sequenceusually availableusually availableisoform or construct mismatch
experimental structuremay be available for benchmark complexesoften missing for new targetsstructure-source shift
predicted structurecan be generated uniformlycan be generated uniformlyprediction error becomes part of input
ligand conformergenerated by a protocolgenerated by same protocoltrain/inference conformer mismatch
docking posegenerated by docking workflowgenerated by docking workflowdocking failures and filtering hidden

Claim Boundary

ClaimRepresentation must prove
ligand property predictionligand identity and state are sufficient for the endpoint
target-conditioned activityprotein/target and assay context are explicit
pose quality predictionpose coordinates, atom mapping, and geometry checks are available
affinity rankinglabel semantics, endpoint units, split, and calibration are defined
interaction representationedges/features are constructible without reference-answer leakage
generation conditioningcondition source is available before generating candidates

Leakage Checks

  • Does the pocket require the ground-truth ligand pose?
  • Does the graph contain edges computed from the reference complex when the claim is blind prediction?
  • Are close ligand analogs or homologous proteins split across train and test?
  • Are conformers generated using a protocol that sees evaluation labels or reference poses?
  • Are assay labels collapsed across incompatible endpoints, units, or sources?
  • Is the representation available under the intended deployment setting?
  • Are failed conformer, docking, parsing, or structure-preparation cases included in the denominator?
  • Is the same featurization contract used for train, validation, test, and inference?