Bioactivity Label

A bioactivity label is a measured or curated value that describes how a molecule, ligand, protein, target, assay, or context behaves in a biological or chemical setup.

It is not just a number. A label should be read as:

where is a molecule or ligand, is a target, is an assay protocol, and is measurement context such as endpoint, organism, construct, dose, time, unit, and preprocessing.

This is the label side of the Target-assay-label contract.

Common Forms

  • Continuous: , , , , percent inhibition, activity score, affinity proxy.
  • Transformed: , , , log concentration, standardized score.
  • Binary: active/inactive after a threshold.
  • Censored: values reported as greater-than or less-than limits.
  • Weak or missing: untested, inferred, aggregated, or source-dependent labels.

Why It Matters

  • The same molecule-target pair can have different labels under different assay contexts.
  • A binary active label may hide endpoint type, threshold, unit, and censoring.
  • Regression, classification, ranking, and virtual screening can use the same raw records differently.
  • Negative examples may mean measured inactive, not selected, or simply unobserved.

Label Semantics Contract

FieldQuestionExample
entity unitwhat object receives the label?molecule, molecule-target pair, complex, assay row
targetis the label target-conditioned?kinase target, receptor, protein family
assaywhich protocol produced it?binding, functional, cell viability
endpointwhat quantity is measured?, , percent inhibition
transformationraw or transformed?
thresholdhow binary labels are madeactive if
censoringinequality or detection limit,
replicate policyaggregation rulemedian, mean, best, latest, source-specific
negative meaninginactive, decoy, unobserved, or assumed negativeaffects ranking and screening

For concentration-style labels:

Unit conversion must happen before the transform.

Task Rewrites

The same raw bioactivity table can define different tasks:

TaskLabel Interpretation
regressionpredict continuous endpoint after unit/transform policy
classificationpredict thresholded active/inactive label
rankingrank compounds for one target or assay context
multitask learningpredict assay-specific labels with missing entries
virtual screeningenrich measured actives in a candidate pool
target-conditioned predictionmodel rather than

The paper should state which rewrite it uses.

Leakage Risks

LeakageWhy It Happens
molecule duplicatesame compound appears under different salts or strings
target overlaphomologous targets split across train/test
assay/source overlapassay identity acts as a shortcut
threshold tuningbinary threshold chosen after seeing test behavior
replicate aggregationtest information leaks into global aggregation
negative constructiondecoys encode benchmark artifacts

Checks

  • What endpoint does the label represent?
  • What unit, transformation, threshold, and censoring policy are used?
  • Is the label molecule-only, target-conditioned, assay-conditioned, or complex-conditioned?
  • Are replicate measurements aggregated, kept separate, or filtered?
  • Are conflicting labels resolved globally or kept assay-specific?
  • Does the split prevent molecule, target, assay, or source leakage?
  • Is the label valid for the intended task, or only for the original assay context?
  • Are unmeasured pairs treated differently from measured inactive pairs?
  • Are labels aggregated before or after train/test splitting?