第一部 · 全国最干净的房间
第三章第三十七家

【云渡市职业病研究所·方法偏差处理单YD-24-071】
偏差事项:指定B-0阴性基质未能在有效冷链期限内到货。
临时措施:采用另一获认可供应商的人血浆阴性基质;增加双份过程空白、溶剂空白、前后序列空白及基质加标质控。
本偏差不改变报告权限,但所有非靶向候选结果须注明基质来源并进行独立复核。
去云渡的第一班高铁六点四十二分开。途中,蒋津确认定时邮件创建于事故当日下午,不是死后补发。岑照提醒他,乔荻的旧案动机不能倒过来证明数据有错;蒋津也提醒她,数据严谨不能证明乔荻没做过别的。他们第一次同意把两件事分开查。
云渡市职业病研究所设在一座旧疾控院区里。封条贴在样本间、标准品柜和两台仪器的数据接口上;实验室仍可维持样本安全,但不能出报告或移动本案物品。
乔荻站在门内等他们。
她四十三岁,头发在脑后盘得很紧,白大褂袖口洗得发薄。她没有先看岑照,先检查蒋津出示的搜查与调取手续,又核对现场核查人员名单。
“中心技术人员呢?”她问。
“岑照代表专项组做实验室间比对。”蒋津说。
“我知道她是谁。”
乔荻这才看向岑照。
六年前的能力验证会上,她们见过两次。乔荻当时坐在最后一排,代表云渡这样没有国家级项目资格的小实验室。岑照记得她在讨论结束后索要过背景峰附件,中心以原始数据不对外为由没有提供。
“你们来停我的资质,还是看数据?”乔荻问。
“先看数据。”岑照说。
“韩纪衡的处理建议已经写到暂停权限。”
“建议不是核查结果。”
“很多时候已经够用了。”
她转身带他们进实验区。
云渡的高分辨质谱仪是七年前的型号,维护记录却按月份排得很齐,自动进样器的针座也没有盐斑。
“数据都在只读状态。”乔荻说,“行政组昨晚做了镜像,今天没有开过分析软件。”
蒋津问:“谁有删除原始数据的权限?”
“我、质量负责人和仪器管理员。删除需要两人复核,审计轨迹单独存。”
“本案序列有人删过吗?”
“没有。”
“改过峰积分吗?”
“自动积分后人工复核过。改动都保留前后版本。”
蒋津看向岑照。
“这是正常做法?”
“应该是。”
“我问这里有没有做到。”
“看完记录才知道。”
偏差单后附有冷链拒收记录和替代供应商证书。B-0运输途中有两个小时超出温控,重发需要五天,委托却要求七十二小时内启动前处理。乔荻启动书面偏差,改用另一家获认可、但未列入指定目录的阴性血浆。
“谁批准的?”蒋津问。
“我提出,质量负责人顾潭批准。我们分别签字,没有向标准中心事前请示。”
“为什么不请示?”
“盲检期间不允许就方法细节联系委托方,防止机构身份和样本信息泄露。程序写得很清楚。”
“你知道这次样本是谁的吗?”
“报告解盲以前不知道。”
“傅惟清死亡的新闻已经有了。”
“全国每天都有不明原因死亡样本进入实验室。我们收到的盲样只有编码、基质类型和检测范围。知道他死了,不等于知道冷链盒里是他的血。”
蒋津没有继续争。他让现场人员把偏差单、审批终端日志和两名签字人的工作电脑分别编号。
岑照坐到只读工作站前。
本案序列包含双份替代基质、全过程空白和高低水平质控;盲样又由两名分析员用不同试剂批次独立前处理。候选峰同时出现在两次处理中,却不在中间空白内。原始文件与审计轨迹也没有添加或删除痕迹。
岑照先打开第一份替代基质。
屏幕上并不空。
人血浆本身包含脂质、氨基酸、药物残留和大量未知小分子。所谓阴性,只是经过筛选,不含方法规定需要排除的目标物;它从来不是一条贴着零刻度的直线。岑照拖动总离子流图,数百个峰随时间出现又落下。
“R-17M在哪个时间窗?”她问。
乔荻报出标准化保留指数,没有伸手碰鼠标。
岑照放大对应区域。
替代基质里有三条很低的邻近信号,没有一条落在候选精确质量和保留范围的交叉点。第二份过程空白相同。溶剂空白更干净。
她打开盲样。
目标时间窗里竖着一个不高的窄峰。
峰面积只占整张图的极小一部分,若不是预先输入精确质量,肉眼几乎不会在数千个特征里停下。乔荻的分析员把母离子和三个二级碎片分别标出,质量偏差都在实验室设定范围内;两次独立前处理的标准化保留行为一致,稀释后峰面积按比例下降。
“为什么把它命名为R-17M?”岑照问。
“我们有本地建库数据。”
“来源?”
“临港职业暴露研究。”
乔荻说出这几个字时,蒋津从身后的证物箱里取出另一份档案。
十四年前,临港材料厂周边出现一批心脏、神经和妊娠异常病例,扩展筛查最终仍写“未检出”。乔荻的父亲乔振海在厂里做了二十一年设备保全,职业病申请因此被拒;三年后,他死于难治性室性心律失常。
“你从什么时候开始研究R-17?”蒋津问。
“十四年前。”
“为了你父亲?”
“一开始是。”
“后来呢?”
“后来不只他一个。”
乔荻指向标准品柜:“旧项目留下过水解产物和环境残留提取物,来源、领用和余量都能查。有没有高纯母体,以开封检验为准。”
蒋津在清单上加了一项。
“傅惟清知道你一直在做?”
“知道。”
“你们最近一次联系是什么时候?”
“他死前一周。”
“谁找谁?”
“我寄了一套阴性基质给他。”
乔荻拿出快递底单:两盒研究用阴性血浆,收件人傅惟清,事故前六天签收。那不是傅惟清索要的。她说自己用独立基质重跑临港数据后,R-17M才进入候选表,因此想让傅亲自验证。
“里面有没有R-17相关物质?”蒋津问。
“没有。放行检测、留样复测和冷链封签都能查。”
蒋津指出她与死者直接联系、长期争议B-0,也接触过R-17研究物。乔荻没有要求他相信自己,只要求检验那两盒基质。
蒋津随即调取制备、放行和交运全链条,并通知中心查找实物。
午后核查暂停,几名工作人员坐在楼梯间吃盒饭。岑照在自动售货机前找到乔荻。
岑照把偏差处理单还给她。“你们的替代程序比中心摘要写得完整。”
“所以呢?”
“所以现有资料不支持把结果直接定成实验室假阳性。”
“你会写进核查意见?”
“会。”
乔荻看着她,脸上没有得到支持后的松动。
“六年前,你也写过背景曲线过度相似。”
“写过。”
“傅惟清没让它进主报告。”
“是。”
“你拒绝签字了。”
“是。”
“后来呢?”
岑照没有立即回答。
楼梯间有人掰开一次性筷子,木刺断裂的声音很轻。一个年轻检验员端着盒饭经过,看见她们,又转去另一侧窗台。
“后来我被调离核心质量处。”岑照说。
“我问的不是他们后来把你怎么样。”乔荻说,“我问你后来做了什么。”
“我在公开数据里找过,没有拿到原始曲线。”
“找了多久?”
岑照说不出一个能写进记录的时间。
“我没有继续推动。”岑照说。
乔荻点了一下头。
“这就是后来。”
她转身回实验室,没有要求岑照解释调职意味着什么。
下午,两名分析员分别用空样本管重演前处理。蒋津不准他们用“按程序处理”概括;两人的操作顺序与仪器日志一致。
质量负责人顾潭确认偏差审批由他独立完成。他同时承认,云渡的本地R-17M谱库没有完成国家标准中心的跨平台协同确认,只做过研究项目内验证。
“这会导致错误命名吗?”蒋津问。
“会。”顾潭说,“所以报告用了候选特征,没有写确认阳性。”
“那媒体为什么说你们检出致命工业毒物?”
“问把报告给媒体的人。”
本地建库只能支持精确质量与碎片比对,不能单独证明死者生前接触过有毒母体R-17P。乔荻在正式报告里保留了这层限制。
这使她不像新闻里那个为了父亲故意宣布死因的人。
也不能排除她在新闻以外做过别的事。
傍晚,标准中心回传查找结果。乔荻寄出的两盒阴性基质在傅惟清办公室附属冷柜中找到,外箱已开,内部二十支有十九支封签完整,一支被取走。冷柜领用记录没有写去向。乔荻寄件本身是塑料冻存管,不可能整支混进事故现场的玻璃安瓿架;但在物料解码、封口材质和留样链完成核查前,仍不能排除其中内容物曾被转装。
蒋津让中心逐支称量、拍摄封口、核对玻璃材质,不得开封。
“少一支。”他说。
“也可能被傅惟清拿去做验证。”乔荻说。
“验证记录呢?”
“问他。”
“他死了。”
“所以所有没写下来的动作都可以算到活人头上?”
蒋津把快递底单装进证物袋。“不能。没写下来的动作要靠别的记录补。”
核查结束前,岑照要求再看一次替代基质的放行数据。
乔荻调出供应商原始报告,又打开云渡到货后的复验序列。阴性基质不是没有任何峰;它在二十多个常见内源物窗口里都显示正常血浆特征。R-17M所在的精确质量窗口却只有基线起伏,三个诊断碎片均未同时出现。
岑照把本案盲样曲线叠上去。
窄峰再次升起。
“把你们以前使用B-0的方法验证数据调出来。”她说。
乔荻看了她一眼,输入另一组档案号。
两年前,云渡申请扩展非靶向筛查时曾按指定目录采购B-0。验证序列里,B-0在同一保留窗口有一条极低却稳定的峰。普通患者样本有的更高,有的接近,有的没有;由于样本与空白峰面积比不足方法规定的五倍,软件统一把这一特征标为“基质背景,不具报告性”。
这条峰当时没有名称。
半年以前,乔荻用本地R-17M数据重新匹配,才给它加上候选标签。
她把旧B-0、新替代基质和傅惟清血样排成三列。
旧B-0有峰。
傅惟清血样有峰。
替代基质没有。
蒋津站到屏幕旁。“所以云渡的样本比别家多了什么?”
“现在还不能这样说。”岑照指向两份血样数据,“样本里的信号未必比其他三十六家高。我们还没把它们的原始数据放在一起。”
“那云渡为什么报出来?”
岑照看向中间那条几乎贴着基线的曲线。
第三十七家实验室真正特殊的地方,不是它的样本里凭空多了一种东西。
是它用来作比较的空白里,真的没有那条峰。