微流控化学发光校准数据测试验证-定标曲线异常分析-190924
2019-09-24 的一份 bug 分析记录:微流控化学发光免疫分析仪在用校准品重新校准后,软件显示的定标曲线”紧贴 X 轴”(几乎看不见)。本文档给出了完整的定量归因过程,是 CLIA(化学发光)定量校准算法问题的典型案例。
问题现象
校准后打开定标曲线界面,曲线最高值不超过 3000,而坐标系以 10^6 为单位刻度,曲线视觉上贴着 X 轴,近乎为零。
校准偏移量算法(软件逻辑)
- 用校准品测试得到各浓度点的光子数 RLU
- 与原始定标曲线对应浓度的光子数比对
- 拟合偏移量函数 Δy = kx + b,求出系数 k、b
- 原始定标点 + 偏移量 → 新校准曲线的定标点
数据分析结论
- 加上偏移量后的校准定标点不再单调递增,中间起伏大
- 最高浓度点光子数出现负值(物理上不可能)
- 软件曲线拟合自动将 5.514 和 27.514 两个高浓度点判为异常点剔除(推测是为保证 r 值达标)
- 拟合结果最大值 <3000,与坐标系量级(10^6)差两个数量级 → 显示异常
根因(软件公司邮件结论)
校准品实测光子数与原定标曲线同浓度点光子数偏差过大:
- 低浓度 0.225:实测 2970.5,按试剂浓度/光子数组对应 5000–6000
- 高浓度:实测仅约应有值的 1/3
即线性偏移模型 Δy=kx+b 的前提(偏差近似线性)不成立——实测信号整体塌陷且非均匀,线性平移无法修正,反而把曲线压垮并产生负值。
可行动启示
- 校准算法必须加有效性前置校验:校准品各点 RLU 与原曲线偏差超阈值(如 ±30%)或非单调时直接报”校准失败”,而不是继续算偏移量。
- 曲线拟合静默剔除异常点的行为要显式报告给用户(哪些点被剔、剔后 r 值),否则调试时严重误导。
- 高浓度信号只有 1/3 提示加样/底物/光路问题(钩状效应或 PMT 饱和后的非线性、试剂变质),校准失败应触发硬件侧排查清单。
- UI 侧坐标系量级固定 10^6 不合理,定标曲线纵轴应按数据自适应刻度。
关联
- 微流控化学发光免疫分析仪软件测试报告-190508 —— 同期软件缺陷背景
- MDA-20全自动化学发光免疫分析仪使用说明书-20190911 —— 同原理(ALP+AMPPD CLIA)竞品的校准流程参照
- 云盘同目录还有大量”bug问题 合集”文档待后续消化