AssayIndex
State of the index · 2026-Q1

Integration is where purity is decided

Rule AX-R12 is added. The uncertainty budget shows that the choice between two integration conventions is larger than every other error source combined.

806 records150 batchesmedian 99.22 %182 flagged

The index published its first uncertainty budget for a purity figure in 2026-Q1, and the exercise reordered the priorities.

The budget

SourceStandard uncertainty (pp)
Relative response factors assumed to be unity0.10–0.30
Integration boundary on an unresolved shoulder0.05–0.45
Baseline placement0.08
Peaks below the reporting threshold0.05 (systematic, one-directional)
Detector non-linearity0.06
Column ageing across a sequence0.05
Injection repeatability0.04
Sample-preparation concentration error0.03

Combined standard uncertainty for a well-resolved main peak comes out at 0.24 pp, giving an expanded uncertainty of roughly 0.48 pp at 95 % confidence. With an unresolved shoulder it roughly doubles to 1.0 pp.

Three conclusions

  1. Differences under 0.3 pp are not findings. They are inside the expanded uncertainty of either measurement. The index does not treat them as findings and readers should not either.
  2. The empirical and theoretical numbers agree. Measured inter-lab limits of agreement run ±0.44 to ±0.52 pp for the high-volume laboratories, close to the calculated expanded uncertainty. That agreement is reassuring about both.
  3. Rule AX-R05's threshold is justified. Its 1.5 pp trigger is roughly three times the expanded uncertainty of a well-behaved measurement, which is why the index is willing to call a divergence above it a finding.

Rule AX-R12

The largest controllable term in the budget is the integration boundary, so the index added a rule for the one condition that makes that boundary undrawable: main-peak asymmetry above 1.50 at 10 % of peak height. Above that the trailing edge is placed by judgement rather than by geometry, the reported purity becomes a range, and the record is marked integration-limited.

The rule was drafted with a second limb — resolution below 1.20 to the nearest named impurity — and that limb was withdrawn before it ever adjudicated anything. How close the nearest impurity elutes is a property of the compound and of the gradient the laboratory chose, not a statement about the system or the material, and the index sets no threshold on it. Resolution is computed and printed on every record that has one, as a reported figure with no verdict attached. Asymmetry, by contrast, is a column finding a laboratory can act on: 13 records in the current index exceed 1.50, and a re-injection on a fresh column has cleared it every time it has been tried.

CompoundRecordsMedian puritySuppliers
Semaglutide10699.038
Retatrutide9598.888
Tirzepatide7898.5510
Semax5699.567
TB-5005199.6711
BPC-1574399.599
ARA-2903399.424
CJC-1295 (no DAC)3098.975
Selank2699.814
Epitalon2499.283
CJC-1295 with DAC2399.417
Ipamorelin2099.167
Appendix

Quarter in numbers

Records submitted 806 n=806
Batches 150 n=150
Median purity 99.22% n=806
IQR 0.92pp n=806
Suppliers represented 28 n=806
Compounds represented 39 n=806
Records flagged 182 n=806
Buyer-sourced share 87.8% n=806

Every record submitted in 2026-Q1 →