Inter-laboratory agreement
Where two laboratories assayed the same physical lot, the difference between their results is one laboratory's bias minus the other's, plus measurement noise. That is a matched pair, and the index holds 4,343 of them. Aggregating the pairs recovers each laboratory's offset with a confidence interval attached. Nothing on this page is asserted — it is computed from the pairs, and where the pairs are too few to compute anything the page says so.
Method
The unit of analysis is a lot, not a report. For every batch in the index assayed by two or more laboratories, each laboratory's results on that lot are reduced to their median — so a lot assayed five times by one laboratory and once by another contributes one pair, not five. That prevents a heavily re-tested lot from dominating the estimate.
For a pair of laboratories A and B, the difference on lot i is d_i = median(purity_A,i) − median(purity_B,i). Under the model that both laboratories measure the same latent lot purity with a fixed offset and independent noise, E[d] = bias_A − bias_B, and the standard deviation of d estimates the combined repeatability of the two.
The index reports, for every pair: the mean difference, its 95 % confidence interval (±1.96 · sd/√n), the 95 % limits of agreement (±1.96 · sd, a Bland–Altman construction describing where a single future difference would fall), and the share of pairs agreeing within 0.5 pp.
Assumptions, stated because they are load-bearing
- The lot is homogeneous. If vials within a lot differ, that variance is attributed here to inter-laboratory disagreement, and the offsets are inflated. The index's median within-batch spread across lots assayed by a single laboratory bounds this: it is 0.40 pp.
- The material did not change between assays. Pairs are not filtered by the interval between assay dates. Oxidative degradation over months is real, and it would show up here as a laboratory offset if one laboratory systematically tested later than another.
- The offset is constant across compounds. It is not. Short-gradient laboratories carry a much larger offset on the acylated incretins than on anything else, because that is where the mass-identical diastereomers are. The all-compound figure below understates the effect where it matters and overstates it where it does not.
- The reference is a convention. Janoshik Analytical is the zero point because it has the most pairs. Absolute accuracy is not established by any of this and would need a certified reference material assayed by all 6.
Measured offsets against the reference
The "published" column is the offset each laboratory's profile page carries. The "measured" column is what this pairing recovers from the data. They should agree, and where they do not the discrepancy is printed rather than reconciled.
| Laboratory | Published bias | Measured from pairs | Pairs | 95 % CI on the mean | 95 % LoA (±) | |
|---|---|---|---|---|---|---|
| Janoshik Analytical | +0.00 | 0.000 (reference) | — | — | — | — |
| PeptideMeter | -0.05 | -0.024 | 569 | -0.052 to 0.004 | ±0.67 | AGREES |
| Medutest | +0.08 | +0.065 | 517 | 0.030 to 0.101 | ±0.81 | AGREES |
| VendorInvestigate | -0.11 | -0.493 | 380 | -0.533 to -0.453 | ±0.78 | DIVERGES |
| Nordanalyt Laboratories | +0.02 | -0.005 | 357 | -0.043 to 0.033 | ±0.72 | AGREES |
| Kestrel Bioanalytical | +0.24 | +0.382 | 296 | 0.324 to 0.439 | ±0.99 | CLOSE |
Full pairwise matrix
Row minus column, in percentage points, with the number of matched lots beneath. Cells with fewer than two matched lots are not computed.
| Row − column | Janoshik | PeptideMeter | Medutest | VendorInvestigate | Nordanalyt | Kestrel |
|---|---|---|---|---|---|---|
| Janoshik | — | +0.02 n=569 | -0.07 n=517 | +0.49 n=380 | +0.00 n=357 | -0.38 n=296 |
| PeptideMeter | -0.02 n=569 | — | -0.11 n=362 | +0.45 n=272 | -0.02 n=244 | -0.41 n=230 |
| Medutest | +0.07 n=517 | +0.11 n=362 | — | +0.56 n=249 | +0.11 n=224 | -0.37 n=188 |
| VendorInvestigate | -0.49 n=380 | -0.45 n=272 | -0.56 n=249 | — | -0.50 n=174 | -0.91 n=143 |
| Nordanalyt | -0.00 n=357 | +0.02 n=244 | -0.11 n=224 | +0.50 n=174 | — | -0.33 n=138 |
| Kestrel | +0.38 n=296 | +0.41 n=230 | +0.37 n=188 | +0.91 n=143 | +0.33 n=138 | — |