LC-MS/MS 液质方法开发
前言
在前文中我们提到:
多重反应监测(Multiple Reaction Monitoring, MRM),Q1 选择固定母离子,Q2 CID 碎裂,Q3 选择固定子离子(即离子对);用于高选择性、高灵敏度定量分析,是金标准定量方法。
然而在实际研发工作中,部分研究者容易将液质方法开发局限地理解为“质谱参数的优化”(如 DP、CE 等参数),而忽视了液相色谱参数优化的重要性。
LC-MS/MS 分析方法开发,本质上是以质谱 MRM 模式作为高特异性检测手段的液相色谱分析方法开发。以下三个研发中的典型场景,足以说明液相参数对分析结果的关键作用:
- 基质效应的可控性:不同生物基质(如血浆、尿液、组织匀浆)中的内源性干扰物(如磷脂)浓度与成分大不相同。若目标分析物与基质干扰物未能实现色谱分离,共洗脱(co-elution)将严重抑制或增强 ESI 源内的电离效率。
- 电离响应的调控:通过微调流动相的 pH,能够直接控制酸碱型目标分子的电离状态。pH 每改变 1 个单位,溶液中离子的浓度将发生 10 倍的变化。在流动相中寻找合适的 pH 缓冲体系,远比单纯在质谱端调节源参数来增强响应要高效、稳定得多。
- 手性与同分异构体的拆分:液质方法的高特异性是由分析物的保留时间(Retention Time, \(t_{\text{R}}\))与质谱监测离子对共同决定的。由于同分异构体(如某些代谢产物、位置异构体)具有相同的母/子离子对,质谱端无法对其进行区分,必须依赖色谱柱固定相与流动相的协同作用实现空间分离。
不同于过往的内容,本文内容主要基于个人对液质方法开发的理解,部分内容缺乏直接的文献支撑,难免有不到之处,欢迎各位批评讨论。
Workflows
下面是液质方法开发的流程图,后续内容将根据流程图内容展开。
graph TD %% ================= 全局样式定义 ================= classDef default fill:#fff,stroke:#333,stroke-width:1px,rx:4,ry:4; classDef decision fill:#fff,stroke:#bf5b5b,stroke-width:1.5px; classDef optional fill:#fff,stroke:#333,stroke-width:1px,stroke-dasharray: 5 5; classDef milestone fill:#e8f8f5,stroke:#1abc9c,stroke-width:1.5px,rx:4,ry:4; %% ================= Step 0: 分析前评估 ================= subgraph Step0 ["Step 0: 分析前评估"] direction TB N01["生物样品分析需求评估:
目标 LLOQ、线性范围、基质类型"] N02["理化性质评估:
Log P、pKa、溶解度、稳定性"] N03["样本前处理初筛:
样品稀释、PPT、LLE、SPE 等"] N04["色谱模式初筛:
RP、HILIC 等"] N05["内标策略:
优先推荐 SIL-IS"] N06["其他考量:
如容器非特异性吸附、溶剂化析出、避光防氧化"] N07{"确定初始分析方案"} N01 --> N02 N02 --> N03 N02 --> N04 N02 --> N05 N02 --> N06 N03 --> N07 N04 --> N07 N05 --> N07 N06 --> N07 end N07 --->|"使用目标物及内标标准品"| N11 %% ================= Step 1: 化合物有关参数优化 ================= subgraph Step1 ["Step 1: 化合物有关参数优化"] N11["Q1 Full Scan
确认母离子"] N12["优化 DP 与 EP
提高母离子传输效率"] N13["Q3 Product Ion Scan
筛选特征碎片离子"] N14["建立 MRM 定量与定性离子对
独立优化 CE 与 CXP"] N15["通道特异性排查:
考察交叉串扰与源内裂解"] N16{"结果是否符合要求"} N11 --> N12 N12 --> N13 N13 --> N14 N14 --> N15 N15 --> N16 N16 -->|"否,存在交叉串扰:增加 Pause time 或更换碎片"| N14 N16 -->|"否,源内裂解明显:降低 DP 软化电离"| N12 end N16 -->|"是,符合要求"| N17["化合物特异性参数设定"] N21["引入色谱流速与初始流动相"] %% ================= Step 2: 离子源有关参数优化 ================= subgraph Step2 ["Step 2: 离子源有关参数优化"] N22{"在线三通进样"} N23["优化离子源参数:
Gas 1、Gas 2、TEM、IS、CUR、电晕针位置"] N17 --> N22 N21 --> N22 N22 --> N23 end N23 -->|"输出:锁定完整质谱参数"| N24["完整质谱参数"] %% ================= Step 3: 色谱条件优化 ================= subgraph Step3 ["Step 3: 色谱条件优化"] N31["优化色谱参数:
色谱柱、流速、梯度、pH、柱温、洗针液"] N32{"色谱条件是否大幅调整"} N33{"系统适用性评估:
峰形、保留时间、灵敏度 LLOQ、残留"} N34{"选择性排查:
潜在代谢物干扰是否色谱分离"} N35{"初步考察:
基质效应与提取回收率是否符合预期"} N24 --> N31 N31 --> N32 N32 -->|"是:重新优化离子源参数"| N22 N32 -->|"否:进行系统适用性评估"| N33 N33 -->|"否:微调色谱参数"| N31 N33 -.-> N34 N34 -.->|"否:调整色谱柱或洗脱梯度"| N31 N33 -->|"是:系统适用性良好"| N35 N34 -.->|"是:空间分离通过"| N35 end %% ================= Step 4: 基质效应评估与优化 ================= subgraph Step4 ["Step 4: 基质效应评估与优化"] N41["柱后输注法
明确基质效应时间分布区"] N42{"基质效应是否符合验收标准"} N43["由 PPT 变更为 LLE 或 SPE"] N44["引入稳定同位素内标进行基质补偿"] N35 -->|"否,显著离子抑制/增强:采用柱后输注法"| N41 N35 -->|"否,回收率偏低/非线性:重新评估初始方案"| N07 N41 --> N42 N42 -->|"否,出峰与干扰区重合:调整色谱参数"| N31 N42 -->|"否,基质干扰过强"| N43 N42 -->|"否,内标补偿不佳"| N44 N43 -.->|"重置分析方案"| N07 N44 -.->|"重置分析方案"| N07 end N35 -->|"是:进入采集统筹"| N51 N42 -->|"是:进入采集统筹"| N51 %% ================= Step 5: 多通道采集方法建立 ================= subgraph Step5 ["Step 5: 多通道采集方法建立"] N51["设定基础 MRM 参数:
配置 Dwell time、Pause time"] N52{"常规 MRM 采集质量评估:
单峰采点数是否不少于 15 个"} N53["配置 Scheduled MRM:
根据峰宽分配 Window width 缩短周期"] N54{"sMRM 模式下采点数是否不少于 15 个"} N55["多通道交叉干扰综合评估:
验证高浓度样本通道间互扰与内标纯度"] N56["输出最终 LC-MS/MS 采集方法"] N51 --> N52 N52 -->|"否,周期过长:引入 sMRM"| N53 N53 --> N54 N54 -->|"否,保留时间拥挤:调整色谱错开洗脱"| N31 N52 -->|"是,常规采点合规"| N55 N54 -->|"是,sMRM 统筹成功"| N55 N55 -->|"排查通过:锁定采集方案"| N56 end %% ================= Step 6: 方法学验证 ================= N56 --> N61 subgraph Step6 ["Step 6: 基于 ICH M10 的方法验证"] N61{"方法预验证评估:
真实基质考察 LLOQ、线性、精密度"} N62["全套验证实施:
选择性、线性、最低定量限、准确度、精密度、
回收率、基质效应、稳定性、残留、ISR"] N61 -->|"是,预验证达标:锁定方法"| N62 N61 -->|"否,预验证未达标:重新优化"| N07 end %% ================= 样式挂载 ================= class N07,N16,N22,N32,N33,N35,N42,N52,N54,N61 decision; class N34 optional; class N24,N56,N62 milestone; style Step0 fill:#fcfcfc,stroke:#b2babb,stroke-width:1.5px,stroke-dasharray: 4 4,rx:10,ry:10; style Step1 fill:#fcfcfc,stroke:#b2babb,stroke-width:1.5px,stroke-dasharray: 4 4,rx:10,ry:10; style Step2 fill:#fcfcfc,stroke:#b2babb,stroke-width:1.5px,stroke-dasharray: 4 4,rx:10,ry:10; style Step3 fill:#fcfcfc,stroke:#b2babb,stroke-width:1.5px,stroke-dasharray: 4 4,rx:10,ry:10; style Step4 fill:#fcfcfc,stroke:#b2babb,stroke-width:1.5px,stroke-dasharray: 4 4,rx:10,ry:10; style Step5 fill:#fcfcfc,stroke:#b2babb,stroke-width:1.5px,stroke-dasharray: 4 4,rx:10,ry:10; style Step6 fill:#fcfcfc,stroke:#b2babb,stroke-width:1.5px,stroke-dasharray: 4 4,rx:10,ry:10;
后续更新
后续各部分详细内容,努力更新中……