Assay

An assay is an experimental measurement that links a biological or chemical setup to an observed label.

In supervised chem-bio ML, an assay is part of the Target-assay-label contract:

Why It Matters

  • Assay conditions define what a molecular activity label actually means.
  • Similar molecules can have labels from incompatible protocols or target contexts.
  • Dataset construction should preserve assay identity when possible.
  • The same molecule-target pair can have conflicting labels across protocols or sources.

Assay Contract

FieldMeaningRisk If Missing
targetbiological object being measuredlabels from different targets collapse together
endpointwhat is measuredbinding, function, toxicity, and viability get mixed
readoutexperimental signalproxy signal may not equal desired mechanism
unitconcentration, percent, score, countregression values become incomparable
thresholdactive/inactive boundarybinary labels become source-specific
censoringgreater-than or less-than limitspoint regression becomes biased
protocol/sourcepublic assay/source identifierbatch or source leakage is hidden
contextorganism, construct, cell line, time, doselabel meaning changes silently

An assay-conditioned label can be written as:

where is the molecule, is the target, is the assay, and is measurement context.

Assay as Model Input

Some papers use assay metadata as a task condition:

This is different from removing assay effects during harmonization. If assay identity is an input, the test split must prevent the model from memorizing assay-specific shortcuts.

Split Implications

Split TypeWhat It Tests
random row splitinterpolation over known molecules, targets, and assays
molecule splittransfer to new molecules under known assay context
target splittransfer to new targets or families
assay/source splittransfer to new measurement protocols
time splitfuture assay records or database releases

Assay/source split is often needed when the paper claims assay-robust or source-robust performance.

Checks

  • What target, readout, organism, and protocol produced the label?
  • Are labels from different assay types mixed as if they were comparable?
  • Is the task predicting assay response, binding, toxicity, or a proxy endpoint?
  • Does the train/test split leak through repeated molecules or shared assay batches?
  • Are censored or thresholded values handled as such, instead of point labels?
  • Is the assay used as metadata, split group, task context, or prediction target?
  • Are replicate measurements aggregated, weighted, or kept separate?
  • Does the benchmark report performance per assay/source, not only globally?