《数字PCR仪中荧光信号的检测及处理研究》-郭成祥硕士论文

武汉工程大学硕士学位论文,机械电子工程专业,2017年9月 导师:陈绪兵 教授、王瑜辉 高工 研究方向:物联网技术及应用

核心内容

本文针对微滴式数字PCR(ddPCR)检测系统中微液滴荧光信号的检测与处理进行了系统研究,分为三大板块:荧光信号数据采集硬件设计、峰值检测算法、荧光补偿算法。基于FPGA+USB2.0搭建了完整的采集系统平台,并对信号处理全流程(数据段截取→基线校准→滤波去噪→峰值提取→荧光补偿)进行了算法对比研究。

第一章 绪论

1.1 研究背景及意义

  • PCR技术是基因工程核心环节,广泛应用于医学诊断、食品安全、刑侦检测
  • 数字PCR(dPCR)是继传统PCR、qPCR之后的第三代技术,可绝对定量DNA拷贝数
  • 全球数字PCR仪市场被4家外企垄断(Bio-Rad、RainDance、Life Technologies、Fluidigm),亟需国产替代
  • 本文目标:深入研究数字PCR仪中荧光信号检测与处理的关键技术

1.2 国内外研究现状

PCR技术发展三代:

  1. 传统PCR — 琼脂糖电泳分析,操作复杂,仅定性
  2. 实时荧光定量PCR(qPCR) — 相对定量,需标准曲线和参考基因,Ct值易受扩增效率等因素干扰
  3. 数字PCR(dPCR) — 绝对定量,不依赖Ct值,灵敏度/特异性/精确性更高

数字PCR定量原理:

  • 将样品分散到大量微反应单元中,每个单元含0个或多个DNA分子
  • PCR扩增后,阳性单元(含模板)发强光,阴性单元发弱光
  • 统计阳性数和总单元数,结合泊松分布计算起始浓度
  • 公式:C = -ln(1 - p) / v(p为阳性比例,v为单滴体积)

商用数字PCR产品分类:

类型代表产品厂商反应单元数荧光通道数
微反应室式Bio-Mark系统Fluidigm (2006)——
微反应室式QuantStudio 3DLife Tech (2013)20,000/芯片2重
微液滴式QX100/QX200Bio-Rad (2011/2013)20,0002重
微液滴式Raindrop SystemRainDance (2012)10,000,00010重

1.3 论文章节安排

  1. 绪论(背景/现状/主要工作)
  2. 微液滴生成方法与荧光信号检测原理
  3. 荧光信号采集系统硬件设计与分析
  4. 荧光信号峰值检测方法研究
  5. 荧光信号峰值补偿算法研究
  6. 总结与展望

第二章 微液滴生成方法与荧光信号检测原理

2.1 微液滴生成方法对比

四大类生成技术: 水动力法、气动法、光学控制法、电流激发法 数字PCR系统选用水动力法,又分三种方式:

方法原理优点缺点
T型通道法样品与油在T形交汇处受剪切力生成液滴技术难度低、芯片工艺要求低液滴大小不均一、速度慢
共流聚焦法油在毛细管中包裹样品形成液滴液滴大小均匀、尺寸更小技术难度高、油品要求高、芯片工艺要求高
流动聚焦法连续相和分散相在交汇处通过接触力形成液滴生成速度快、大小均匀、技术难度适中油相消耗量大、芯片工艺要求较高

本文选用流动聚焦法,综合考虑液滴质量、生成速度、技术难度和成本。 实验装置:PDMS材质微液滴生成芯片 + 电磁阀(控制流向流速) + 下压装置

  • 射流孔直径:90~120 μm
  • 生成液滴直径:约100 μm

2.2 荧光信号检测系统原理

荧光产生机理: 荧光染料分子吸收激光能量→激发态→跃迁回基态→释放荧光(斯托克斯位移:发射波长 > 激发波长)

激发光源选型: 激光光源(宽光谱光源 vs 激光光源,后者聚焦性好、能量密度高、灵敏度高)

光学检测系统工作原理:

  1. 激光经滤波/反射后聚焦到检测芯片
  2. 微液滴流经激光斑点时,PCR扩增后的荧光探针被激发
  3. 荧光经物镜 + 二向色镜分流至两个PMT探测器(FAM通道和VIC通道)
  4. PMT将光信号转化为电信号
  5. 两个光电二极管监控激光稳定性,反馈控制激光电源
  6. 实验采用荧光染料:FAM 和 VIC

第三章 荧光信号采集系统硬件设计

3.1 系统组成

三大功能模块:

  1. PMT光电传感器 + A/D转换模块 — 模拟信号调理 + 数字化
  2. FPGA主控制 + DDR2 SDRAM数据缓存模块 — 采集控制 + 数据缓冲
  3. USB数据传输模块 — 向上位机传输

总体架构: FPGA为主控制器 → DDR2 SDRAM缓存 → USB 2.0高速传输 → 上位机处理

采集系统特殊要求:

  • 两路荧光信号(FAM + VIC)
  • 对采集速度和传输速度要求高(微液滴数量庞大)

3.2 主要芯片选型

模块芯片型号说明
FPGA主控制器Altera Cyclone III EP3C40Q39,600个逻辑单元,4个PLL,18个嵌入式乘法器,535个I/O
USB接口Cypress CY7C68013AUSB 2.0高速(480Mbps),增强型8051内核,GPIF可编程接口
PMT探测器—光电倍增管(型号未明确,FAM/VIC双通道)
A/D转换—通过I2C配置(具体型号未详述)
数据缓存DDR2 SDRAM高速大容量缓存

接口传输速度对比: USB 2.0 (480Mbps) > 并口 > 串口,综合成本和速度选USB 2.0

3.3 核心电路模块设计

  1. PMT信号调理电路 — 光电倍增管输出信号的放大、滤波等调理
  2. FPGA控制电路及配置电路 — 系统核心,总体控制 + 数据处理缓存
  3. USB接口电路 — CY7C68013A与FPGA的连接电路
  4. 时钟电路 — 为各模块提供时钟源

FPGA主要功能:

  • 通过串口调节PMT电源,控制信号采集
  • 通过I2C配置A/D芯片,实现模数转换
  • 控制荧光信号数据的随机存储(DDR2 SDRAM)
  • 通过USB芯片向上位机传输数据

第四章 荧光信号峰值检测方法研究

峰值检测四步法:有效数据段截取 → 基线校准 → 滤波处理 → 有效峰值提取

4.1 有效数据段的截取

  • 从连续采集的数据流中定位包含微液滴荧光信号的有效数据段
  • 为后续基线校准和峰值提取缩小处理范围

4.2 基线校准

方法一:滑动窗口分段法

  • 将信号分段,每段用线性拟合基线
  • 简单快速,但精度有限

方法二:基于补偿最小二乘法的基线校准

  • 在传统最小二乘基础上引入惩罚项(加权系数)
  • 拟合波峰时权重为0,拟合基线时权重为1
  • 张志敏等人提出的迭代重加权惩罚最小二乘法进一步改进
  • 本文提出了更精确、计算复杂度更低的加权系数计算公式
  • 效果:基线拟合比滑动窗口法更准确

4.3 滤波处理

噪声来源:环境光噪声 + PMT元件噪声 + 光学通道折射干扰 + 电路板噪声

方法一:小波包分解法去噪

  • 小波包是小波函数的扩展,对高频和低频都进行分解
  • 步骤:选择滤波器→小波包变换→选取代价函数找最佳基→处理系数→重构信号
  • 分解层数越多,信噪比越大,但误差也越大

方法二:小波阈值法去噪

  • 基本思路:大幅值小波系数为有效信号,小幅值为噪声,设阈值分割
  • 硬阈值:绝对值小于阈值置零,大于保留(不连续,振荡)
  • 软阈值:大于阈值的系数减去阈值(更平滑,效果更好)
  • 步骤:分解信号→估计噪声方差σ→计算阈值→软/硬阈值处理→重构

对比结论: 小波软阈值法去噪得到的信号波峰更平滑、峰间拉开效果更好,优于小波包分解法

4.4 有效峰值提取

算法步骤:

  1. 计算两通道滤波后信号的一阶导数(数字信号用差分近似)
  2. 求两通道信号平均值
  3. 结合一阶导数和平均值提取有效峰值
  4. 满足两个条件:
    • 一阶导数过零点(极大值/极小值点)
    • 信号值大于通道均值(剔除极小值和异常峰)
  5. 剔除重叠峰、不规则峰,保留规则平滑的波峰

目的: 为后续荧光补偿计算提供高质量的峰值数据

第五章 荧光信号峰值补偿算法研究

5.1 荧光补偿矩阵

串扰问题: FAM和VIC两种荧光染料的发射光谱有重叠,一个通道的PMT会接收到另一种染料的泄漏荧光,导致峰值数据有偏差。

荧光泄漏模型(2×2矩阵):

PMT1 = (1-k12)·FL1 + k21·FL2 + a1
PMT2 = k12·FL1 + (1-k22)·FL2 + a2

其中:

  • PMT1、PMT2:两个检测器实际测到的信号
  • FL1、FL2:FAM和VIC的真实荧光强度(待求)
  • k12:FAM泄漏到PMT2的比例;k21:VIC泄漏到PMT1的比例
  • a1、a2:自发荧光/背景噪声

核心问题: 已知PMT测量值,求FL真实值 → 需要估计补偿矩阵参数

5.2 递推最小二乘法(RLS)

一般最小二乘法(LS): 批量处理所有数据,一次性求解最优参数矩阵

递推最小二乘法(RLS):

  • 新估计值 = 旧估计值 + 修正项
  • 可边采集边计算,逐次更新参数,直到满足精度
  • 适合实时处理场景
  • MIMO系统模型下的递推公式组:
    • P(k) = P(k-1) - P(k-1)Φ(k-1)T(k-1) (协方差更新)
    • K(k) = P(k-1)Φ(k-1) / [1 + Φ^T(k-1)P(k-1)Φ(k-1)] (增益向量)
    • θ̂(k) = θ̂(k-1) + P(k)Φ(k-1)[Y(k) - Φ^T(k-1)θ̂(k-1)] (参数更新)

5.3 实验分析

实验设计:

  1. 背景荧光校准 — 空白微液滴(不含DNA)测背景均值
  2. 纯染料校准 — 9个梯度浓度FAM/VIC单色染料,各检测10,000个微液滴
  3. 混合样本检测 — 同时标记两种荧光的微液滴,检测10,000个
  4. 分别用LS和RLS计算补偿矩阵,对比参数误差

评价指标:

  • 参数误差 — 与标准值的偏差
  • 变异系数(CV, Coefficient of Variation) — 荧光染料分辨率的标准指标 CV = 标准差 / 均值 × 100%

实验结论:

  • 递推最小二乘法(RLS)的CV值更接近标准数据的CV值
  • RLS的参数误差更小
  • RLS能更实时有效地估算荧光补偿矩阵

第六章 总结与展望

6.1 全文总结

三大成果:

  1. 硬件设计 — 完成基于FPGA+USB2.0+DDR2的微液滴荧光信号采集系统设计,包括芯片选型和核心电路设计
  2. 峰值检测四步法 — 有效数据段截取 + 基线校准(补偿最小二乘法优于滑动窗口法) + 滤波去噪(小波软阈值法优于小波包分解法) + 有效峰值提取
  3. 荧光补偿算法 — 对比一般最小二乘和递推最小二乘,实验证明RLS算法参数误差更小、CV值更优,适合实时荧光补偿矩阵估计

6.2 工作展望

  1. 硬件方面:仅研究了核心电路,激光控制模块和液滴生成器控制模块待研究
  2. USB传输:仅完成硬件设计,USB驱动和上位机客户端程序待开发
  3. 信号处理:仅对比了两类常用方法,可尝试更多信号处理方法
  4. 系统集成:将各模块整合为完整的数字PCR检测系统

关键技术提炼

技术点方法/选型结论
微液滴生成流动聚焦法(水动力)速度快、均一性好,综合最优
激发光源激光光源聚焦性好、能量密度高、灵敏度高
检测通道FAM + VIC 双通道PMT双色荧光检测
主控制器FPGA Cyclone III EP3C40Q并行处理、可配置、适合高速采集
数据传输USB 2.0 (CY7C68013A)480Mbps高速,平衡成本与性能
基线校准补偿最小二乘法 > 滑动窗口法补偿法基线更准确
信号去噪小波软阈值法 > 小波包分解法波形更平滑,峰间分离效果好
荧光补偿RLS递推最小二乘法 > LS一般最小二乘法参数误差更小,CV更优,支持实时更新

关联笔记