3. 实验记录与原始数据的采集规范

在药物研发实验中,原始数据一旦产生,就应当被视为不可再生的证据。ELN(电子实验记录本)负责记录“人做了什么、为什么这样做、观察到什么”,LIMS(实验室信息管理系统)负责管理“样品是谁的、经过哪些检测、结果如何流转”。两者采集边界不同,但必须通过统一的标识与时间戳形成可追溯链条。本节围绕手动录入、仪器直连、文件导入三类场景,说明采集要求与落地做法。

一、采集对象的边界划分

ELN 采集的是实验过程性记录:实验目的、方案版本、试剂批号、操作步骤、观察现象、偏差说明、结论与签名。LIMS 采集的是样品与检测结果的结构化数据:样品编号、检测项目、方法编号、仪器编号、结果值、单位、检出限、审核状态。两者共享的关键字段是样品唯一标识(Sample ID)与实验/检测时间戳。若同一实验在 ELN 中记录“配制了 3 份样品”,在 LIMS 中必须能通过 Sample ID 找到对应记录,否则追溯链断裂。

建议在项目启动时定义一份“采集字段字典”,明确每个字段的来源系统、是否必填、格式与允许值范围。例如 Sample ID 采用“项目代码-年月日-序号”格式,如 PK20240513-001,避免人工命名造成重复或歧义。

二、手动录入的规范与防错

手动录入是最容易引入错误的环节。规范要求包括:录入界面必须带字段级校验(如数值范围、单位、日期格式);关键字段(Sample ID、方法编号、结果值)不允许自由文本,应从受控词表或下拉列表选择;录入完成后必须由第二人复核并电子签名。以“称量记录”为例,录入值应包含数值、单位、天平编号、校准有效期。若天平校准已过期,系统应阻止保存或强制填写偏差说明。

实际操作中,可设置如下校验规则:结果值超出方法线性范围时弹出警告;单位与检测项目不匹配时禁止提交;同一 Sample ID 在 24 小时内重复录入时提示合并或新建版本。这些规则应在 ELN/LIMS 配置阶段以参数形式固化,而不是依赖操作人员记忆。

三、仪器直连的采集要求

仪器直连的目标是消除人工转录。以 HPLC 为例,采集链路通常为:HPLC 工作站 → 采集代理(Agent)→ LIMS/ELN 接口 → 数据库。要求包括:仪器必须支持标准输出协议(如 SiLA 2、OPC UA 或厂商 API);采集代理需记录仪器序列号、采集时间、软件版本;原始数据文件(如 .raw、.cdx)应原样归档,不得只保存解析后的结果值。若仪器时间与服务器时间偏差超过 60 秒,应触发时间同步告警。

直连场景下,结果值写入 LIMS 时应同时写入“数据来源”字段,标记为 instrument_direct,并保留原始文件哈希值(如 SHA-256),用于后续完整性校验。若仪器方法发生变更,必须同步更新方法编号与版本号,否则结果无法归属到正确的方法版本。

四、文件导入的采集要求

文件导入适用于无法直连的仪器或外部检测报告。导入前应检查文件格式(CSV、Excel、PDF、XML)、字段映射关系、编码格式(UTF-8)。导入过程应生成导入日志,记录文件名、文件哈希、导入时间、操作人、成功/失败条数。对于 PDF 报告,若无法结构化解析,应至少保存原始文件并人工录入关键结果,同时标注“人工转录”来源。

导入模板应固定列名与顺序,例如:Sample_ID, Assay_Item, Result_Value, Unit, Method_Code, Instrument_ID, Test_Time。导入时若发现 Sample ID 在 LIMS 中不存在,应拒绝该行并输出错误清单,而不是自动创建新样品。这样可以避免因拼写错误产生“幽灵样品”。

五、完整性与可追溯性的统一校验

无论哪种采集方式,最终都要满足 ALCOA+ 原则:可归属、可读、同步记录、原始、准确,以及完整、一致、持久、可用。落地检查可围绕三个问题:这条数据是谁在什么时间、用什么方法、从哪台仪器产生的?原始文件是否可独立获取?任何修改是否留下审计追踪?ELN 与 LIMS 应通过 Sample ID 和时间戳实现双向关联,使审核人员能从结果反查到原始记录,也能从实验记录正查到最终报告。

ELN 与 LIMS 三类采集场景的数据流与校验关系 采集来源 手动录入 称量 / 观察 / 偏差 仪器直连 HPLC / 酶标仪 / MS 文件导入 CSV / Excel / PDF 外部报告 CRO / 第三方检测 采集代理与校验层 字段级校验 范围 / 单位 / 格式 时间戳与仪器标识 序列号 / 软件版本 原始文件归档 哈希值 SHA-256 导入日志 成功 / 失败 / 操作人 异常拦截 重复 / 越界 / 未知样品 ELN 电子实验记录本 实验目的 / 方案版本 试剂批号 / 操作步骤 观察现象 / 偏差 结论 / 电子签名 共享键:Sample ID + 实验时间戳 LIMS 实验室信息管理系统 样品编号 / 检测项目 方法编号 / 仪器编号 结果值 / 单位 检出限 / 审核状态 数据来源标记:instrument_direct / manual / file_import 审计追踪:修改人 / 时间 / 原因 / 旧值 → 新值 追溯链:原始文件 → 采集代理 → ELN/LIMS → 审计追踪 → 报告,任一环节可反向定位

六、采集配置示例

以下是一份可直接参考的采集规则配置片段,用于在 ELN/LIMS 中定义手动录入与文件导入的校验逻辑。示例参数为教学假设,实际项目需根据方法验证结果调整。

{
  "sample_id_pattern": "^[A-Z]{2,4}\\d{8}-\\d{3}$",
  "required_fields": ["Sample_ID", "Assay_Item", "Result_Value", "Unit", "Method_Code", "Test_Time"],
  "value_range": {
    "Result_Value": {"min": 0, "max": 1000000},
    "Unit": ["mg/mL", "μg/mL", "ng/mL", "%", "AU"]
  },
  "instrument_direct": {
    "time_tolerance_sec": 60,
    "hash_algorithm": "SHA-256",
    "source_tag": "instrument_direct"
  },
  "file_import": {
    "allowed_formats": ["csv", "xlsx", "xml"],
    "reject_unknown_sample": true,
    "log_fields": ["file_name", "file_hash", "import_time", "operator", "success_count", "fail_count"]
  }
}

配置完成后,应使用一组包含正常值、边界值、错误 Sample ID、单位不匹配的测试数据验证拦截行为。例如,当 Result_Value 为 -5 或 Unit 为 “mol/L” 时,系统应拒绝保存并给出明确错误提示;当文件导入中出现未知 Sample ID 时,应输出失败行清单而非静默跳过。只有校验规则被实际触发并产生预期结果,才能认为采集规范真正落地。

不要将“系统已上线”等同于“采集规范已执行”。必须定期抽查审计追踪记录,确认是否存在事后修改、补录或绕过校验的情况。任何对原始数据的修改都应保留旧值、新值、修改人、时间与原因。

综上,ELN 与 LIMS 的采集规范不是单一软件功能,而是一套覆盖字段定义、校验规则、来源标记、原始文件归档与审计追踪的工程约束。手动录入重在防错与复核,仪器直连重在时间同步与原始文件保全,文件导入重在模板固定与未知样品拦截。三者共同支撑数据完整性与可追溯性,为后续的结果审核、统计分析与申报提交提供可信基础。