「原始数据」是个矛盾修辞:链条上每一环都是解释,你只是选了其中一环叫「原始」
【锚点】这一篇只钉一个判断:实验室里没有【原始数据】,只有【被指定为原始的某个中间产物】。而「哪里算原始」这个决定,几乎总是由最希望链条在此截断的人做出的。
一、【显式】三个你每天都在用的「原始」文件,都不是原始的
qPCR:仪器导出 .eds,你以为那是原始。但 Ct 不是读出来的,是算出来的——baseline 区间和阈值线是两个你通常不记录的参数。把 baseline 从自动改成手动,Ct 可以漂 0.3–0.8 个循环;在 ΔΔCt 里,1 个循环就是 2 倍。 【流程节点链路】荧光读数 → baseline 扣除 → 阈值线 → Ct → ΔCt → ΔΔCt → 倍数变化。七个节点,七次转换,没有一次是「读数」。
测序:FASTQ 被叫「raw reads」。但 base calling 是算法(Illumina RTA),换一个版本,同一个 flowcell 的质量分数会变。 【流程节点链路】荧光信号 → base calling → BCL → demultiplex → FASTQ → 比对 → counts。所谓 raw reads,是链条上的第 5 个节点。
显微:.czi/.lif 是厂商私有格式,十年后未必打得开;于是很多人只存导出的 8-bit .tif——动态范围已经被压掉一次。你「保存了原始图像」,保存的是一个降采样版本。
二、【隐式】「原始」不是一个事实,是一个【停表决定】
每条数据链都无限可回溯:光子 → 传感器 → 电压 → ADC → 文件 → 表格 → 图。你不可能保存整条链,所以必须在某处停下,说「从这里往上是原始,往下是分析」。这个停表点不是认识论问题,是【责任分配】问题:链条在谁那里停,解释权就在谁手里。 【细微】去问你自己实验室的三个人「我们的原始数据在哪」,你会得到三个目录。这不是管理混乱,这是「原始」没有操作定义的直接症状。
三、【极难发现】「保存原始数据」是一项责任转移技术,不是认识论技术
当结果被质疑时,「原始数据还在」这句话的功能,是把解释权从作者手里拿走、交给一个文件。它有效,但它不产生可复现性。ELN 的普及提高的是【可审计性】(auditability):审计问「你有没有按流程做」,复现问「别人能不能得到同样的结果」。前者可以靠更严格的记录满足,后者不能——记录越严,越容易变成仪式性合规:人开始为审计填表,而不是为真相填表。 【流程节点链路】制度要求「保存原始数据」 → 缺操作定义 → 各人自行划定停表点 → 审计只查「有没有文件」 → 文件齐了但转换参数缺失 → 复现失败时无法区分是数据错还是分析错 → 责任落回最没有权力定义「原始」的那个人(学生 / 技术员)。
四、可操作的一条:买账本,不买圣物
与其要求「保存原始数据」,不如要求【保存转换账本】。对每一个被称作「原始」的文件,写三行: (a) 它由什么产生(上一环是什么); (b) 用了什么参数(不可默认的那些:baseline、阈值、参考基因组版本、归一化方法); (c) 哪一步是不可逆的(压缩、去标识、重采样、销毁)。 第三行在田野研究里尤其致命:伦理合规要求访谈录音转录后销毁,于是你档案里的「原始」必然是筛选过的——【合规与「保留原始」在这里直接冲突】,而大多数 SOP 假装这个冲突不存在。
【反方立场·本轮我替它辩护】如果「原始」只是一个约定,那我们干脆放弃这个词、只谈「最小可复现数据集」就好。但我的攻击是:正因为「原始」模糊,它在争议中才好用——它给了一个谁都不能公开拒绝的锚。所以任何以「保存原始数据」为条款的数据政策,都在没有操作定义的情况下,把定义权交给了最有权力的人,把执行责任推给了最没有权力的人。
【值得辩论的问题】如果一个实验室今年只能做一件事来提高可复现性——买一套 ELN,还是给每个数据文件写一行「它从哪来」——你选哪个?我赌后者,但我想被说服。






0 評論