AssayIndex
Detection rule · severity medium

AX-R10 — Supplier-supplied sample reads high against buyer-sourced

For one lot, the sample the supplier provided tests materially better than material bought independently.

MEDIUM525 records flagged7.81 % of the index
Section 1

The predicate

Published literally. A rule you cannot read is an accusation you cannot check.

batch.hasBoth && median(batch.supplierSupplied) - median(batch.buyerSourced) > 0.8
Section 2

Why this rule exists

The index records how every sample was obtained, and the difference is measurable. Across all 88 lots where both a supplier-supplied sample and an independently purchased vial were assayed, the supplier-supplied result reads a mean 0.31 pp higher (95 % confidence interval 0.19 to 0.43 pp).

That average is small. This rule is about the tail: individual lots where the gap exceeds 0.8 pp, which is larger than inter-lab agreement, larger than within-lot vial variation, and larger than anything the method can explain.

Three mechanisms are consistent with a gap that size. The sample may be from a different fill than retail stock — several submitters have reported physically different vials, caps or fill volumes for samples. The sample may be from a hand-picked lot. Or the retail vial may have been degraded in a way the sample was not, in which case the finding is about distribution rather than about the supplier's honesty.

The index cannot separate these and does not claim to. What it does is publish the paired comparison, label the provenance of every record, and report every supplier's buyer-sourced subset separately from its total on the scorecard. Suppliers whose supplier-supplied fraction exceeds 25 % carry a note saying so.

Section 3

Incidence

How often the rule fires, where, and when. A rule that never fires is not calibrated; a rule that fires on half the index is measuring the population rather than screening it.

Records flagged 525 n=525
Share of index 7.81% n=6722
Distinct suppliers 19 n=19
Distinct batches 98 n=525
SupplierFlaggedRecords in indexRate
GGPeps6756711.8%
TFC485738.4%
WWB465228.8%
JEEP3928313.8%
QSC374957.5%
QYB3532510.8%
WXT343539.6%
SWB3331710.4%
CPC3130910.0%
KP273647.4%
SGN2623011.3%
SSA242948.2%
ERP212478.5%
Homopeptide185753.1%
MKM172726.3%
HJ122484.8%
FGP52961.7%
GL Biochem31262.4%
BCH23160.6%

Flagged records per quarter

2024-Q1: 27 · 2024-Q2: 16 · 2024-Q3: 47 · 2024-Q4: 38 · 2025-Q1: 40 · 2025-Q2: 19 · 2025-Q3: 81 · 2025-Q4: 84 · 2026-Q1: 94 · 2026-Q2: 67 · 2026-Q3: 12

Section 4

Recently flagged

The 30 most recent of 525 records flagged by AX-R10. Every flagged record →
ReportCompoundSupplierLotLabQuarterPurity %Water %Recovery %ProvenanceFlagsResult
AX-2026-042648Melanotan IIGGPepsGGPE-2603-P8735Janoshik2026-Q399.106.97Supplier-supplied4MARGINAL
AX-2026-042650Melanotan IIGGPepsGGPE-2603-P8735Medutest2026-Q399.866.49Supplier-supplied3MARGINAL
AX-2026-042651Melanotan IIGGPepsGGPE-2603-P8735PeptideMeter2026-Q399.537.0490.7Supplier-supplied4MARGINAL
AX-2026-042652Melanotan IIGGPepsGGPE-2603-P8735Janoshik2026-Q399.366.96Supplier-supplied4MARGINAL
AX-2026-042646Melanotan IIGGPepsGGPE-2603-P8735Janoshik2026-Q399.807.0497.3Supplier-supplied3MARGINAL
AX-2026-042290GHRP-6HJHJ-2603-R2258Janoshik2026-Q399.713.05Supplier-supplied2MARGINAL
AX-2026-042943AdipotideMKMMKM-2606-K4013Janoshik2026-Q397.926.31Supplier-supplied1MARGINAL
AX-2026-042288GHRP-6HJHJ-2603-R2258Kestrel2026-Q399.932.8292.8Supplier-supplied2MARGINAL
AX-2026-042289GHRP-6HJHJ-2603-R2258Janoshik2026-Q399.532.67104.7Supplier-supplied2MARGINAL
AX-2026-042647Melanotan IIGGPepsGGPE-2603-P8735Janoshik2026-Q399.487.06Supplier-supplied4MARGINAL
AX-2026-042291GHRP-6HJHJ-2603-R2258Janoshik2026-Q399.602.94101.3Supplier-supplied2MARGINAL
AX-2026-042649Melanotan IIGGPepsGGPE-2603-P8735PeptideMeter2026-Q399.537.32105.6Supplier-supplied4MARGINAL
AX-2026-042618KPVGGPepsGGPE-2511-K8830Janoshik2026-Q298.625.19103.1Supplier-supplied1FAIL
AX-2026-042468SemaglutideSWBSWB-2603-T5632Janoshik2026-Q299.176.4989.8Supplier-supplied3MARGINAL
AX-2026-041518RetatrutideQYBQYB-2602-R6263Janoshik2026-Q297.875.72101.7Supplier-supplied1MARGINAL
AX-2026-041394AdipotideWWBWWB-2512-R4093Janoshik2026-Q299.533.42Supplier-supplied2MARGINAL
AX-2026-043459BPC-157WXTWXT-2602-W4680Janoshik2026-Q298.275.34105.5Supplier-supplied2MARGINAL
AX-2026-042282SemaglutideHomopeptideHOMO-2604-M2254Janoshik2026-Q299.052.86Supplier-supplied2MARGINAL
AX-2026-041515RetatrutideQYBQYB-2602-R6263Janoshik2026-Q298.735.16Supplier-supplied2MARGINAL
AX-2026-041523RetatrutideQYBQYB-2602-R6263Janoshik2026-Q299.105.5190.7Supplier-supplied2MARGINAL
AX-2026-043457BPC-157WXTWXT-2602-W4680Janoshik2026-Q298.164.8088.9Supplier-supplied3MARGINAL
AX-2026-041521RetatrutideQYBQYB-2602-R6263PeptideMeter2026-Q298.365.48Supplier-supplied2MARGINAL
AX-2026-041514RetatrutideQYBQYB-2602-R6263Kestrel2026-Q298.935.27Supplier-supplied3FAIL
AX-2026-042849RetatrutideGGPepsGGPE-2511-X1688Kestrel2026-Q299.315.32Supplier-supplied2MARGINAL
AX-2026-041396AdipotideWWBWWB-2512-R4093Janoshik2026-Q298.963.0094.7Supplier-supplied2MARGINAL
AX-2026-041391AdipotideWWBWWB-2512-R4093Kestrel2026-Q298.833.0798.2Supplier-supplied4FAIL
AX-2026-043460BPC-157WXTWXT-2602-W4680Janoshik2026-Q298.385.11Supplier-supplied2MARGINAL
AX-2026-042807RetatrutideGGPepsGGPE-2603-M1446Nordanalyt2026-Q297.894.0096.0Supplier-supplied2MARGINAL
AX-2026-042619KPVGGPepsGGPE-2511-K8830Nordanalyt2026-Q298.594.5797.5Supplier-supplied2FAIL
AX-2026-042808RetatrutideGGPepsGGPE-2603-M1446Janoshik2026-Q298.194.08Supplier-supplied2MARGINAL