AssayIndex
Detection rule · severity high

AX-R03 — Declared largest single impurity exceeds declared total

A certificate reports a single impurity larger than the sum of all impurities.

HIGH57 records flagged0.85 % of the index
Section 1

The predicate

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

coa.largestSingle != null && coa.totalImpurities != null && coa.largestSingle > coa.totalImpurities + 0.02
Section 2

Why this rule exists

This is arithmetically impossible and there is no innocent interpretation involving the measurement. The largest single impurity is a member of the set whose sum is the total. It cannot exceed it.

Every instance the index holds resolves to one of two clerical failures. Either the two fields were transposed on the certificate template, or the "total impurities" field was populated with the largest single value and the "largest single" field with something else entirely. Both are template errors rather than data errors, and in most cases the underlying chromatogram, when requested, was fine.

The reason the index publishes the flag anyway is that a supplier whose certificate template can transpose two fields without anyone noticing is a supplier whose certificates are not being checked before release. That is a quality-system observation and it is the kind of thing an index of this sort exists to surface. Suppliers appearing here more than twice have a corresponding note on their scorecard.

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 57 n=57
Share of index 0.85% n=6722
Distinct suppliers 11 n=11
Distinct batches 15 n=57
SupplierFlaggedRecords in indexRate
TFC125732.1%
Homopeptide115751.9%
CPC93092.9%
GGPeps85671.4%
WWB55221.0%
HJ42481.6%
JEEP22830.7%
SSA22940.7%
SGN22300.9%
QYB13250.3%
QSC14950.2%

Flagged records per quarter

2024-Q1: 3 · 2024-Q2: 0 · 2024-Q3: 0 · 2024-Q4: 0 · 2025-Q1: 14 · 2025-Q2: 3 · 2025-Q3: 3 · 2025-Q4: 17 · 2026-Q1: 6 · 2026-Q2: 0 · 2026-Q3: 11

Section 4

Recently flagged

The 30 most recent of 57 records flagged by AX-R03. 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-041256SemaglutideWWBWWB-2602-M2472Janoshik2026-Q399.932.7794.7Supplier-supplied2MARGINAL
AX-2026-041258SemaglutideWWBWWB-2602-M2472Janoshik2026-Q399.373.36Supplier-supplied2MARGINAL
AX-2026-041257SemaglutideWWBWWB-2602-M2472PeptideMeter2026-Q399.232.75Supplier-supplied2MARGINAL
AX-2026-042647Melanotan IIGGPepsGGPE-2603-P8735Janoshik2026-Q399.487.06Supplier-supplied4MARGINAL
AX-2026-042645Melanotan IIGGPepsGGPE-2603-P8735VendorInvestigate2026-Q398.327.12Buyer-sourced3FAIL
AX-2026-042649Melanotan IIGGPepsGGPE-2603-P8735PeptideMeter2026-Q399.537.32105.6Supplier-supplied4MARGINAL
AX-2026-042202AfamelanotideHomopeptideHOMO-2509-K9821Janoshik2026-Q199.035.0499.1Supplier-supplied1MARGINAL
AX-2026-041468Thymosin α1QYBQYB-2511-V6148Kestrel2026-Q199.442.86101.7Supplier-supplied2MARGINAL
AX-2026-042200AfamelanotideHomopeptideHOMO-2509-K9821Janoshik2026-Q199.124.6595.4Supplier-supplied1MARGINAL
AX-2026-042203AfamelanotideHomopeptideHOMO-2509-K9821Janoshik2026-Q199.594.60100.0Supplier-supplied2FAIL
AX-2026-042204AfamelanotideHomopeptideHOMO-2509-K9821Janoshik2026-Q199.124.88104.2Supplier-supplied1MARGINAL
AX-2026-042201AfamelanotideHomopeptideHOMO-2509-K9821PeptideMeter2026-Q198.745.50Supplier-supplied1MARGINAL
AX-2026-043327GHRP-6CPCCPC-2507-G2066VendorInvestigate2025-Q499.176.59103.7Buyer-sourced3MARGINAL
AX-2026-043328GHRP-6CPCCPC-2507-G2066Janoshik2025-Q499.576.71107.1Supplier-supplied3MARGINAL
AX-2026-042264GHRP-6HomopeptideHOMO-2505-A1799Nordanalyt2025-Q499.933.36Supplier-supplied3MARGINAL
AX-2026-043329GHRP-6CPCCPC-2507-G2066Nordanalyt2025-Q499.816.74102.0Supplier-supplied3MARGINAL
AX-2025-019006CJC-1295 with DACJEEPJEEP-2509-P2811Janoshik2025-Q498.653.84Supplier-supplied4MARGINAL
AX-2025-018727GHRP-6QSCQSC-2508-K7452Janoshik2025-Q499.934.2697.1Supplier-supplied3MARGINAL
AX-2025-020909GHRP-6CPCCPC-2507-G2066Janoshik2025-Q499.627.5298.0Supplier-supplied3MARGINAL
AX-2025-020911GHRP-6CPCCPC-2507-G2066Janoshik2025-Q499.636.5389.5Supplier-supplied4MARGINAL
AX-2025-020910GHRP-6CPCCPC-2507-G2066Janoshik2025-Q499.937.00103.6Supplier-supplied3MARGINAL
AX-2025-020907GHRP-6CPCCPC-2507-G2066Janoshik2025-Q499.655.87Supplier-supplied3MARGINAL
AX-2025-018527IGF-1 DES (1-3)WWBWWB-2505-N4242Janoshik2025-Q499.024.52Supplier-supplied1MARGINAL
AX-2025-020908GHRP-6CPCCPC-2507-G2066Nordanalyt2025-Q499.936.94100.1Supplier-supplied3MARGINAL
AX-2025-020906GHRP-6CPCCPC-2507-G2066Medutest2025-Q499.936.40Supplier-supplied4FAIL