3. 组学数据工程基础

纵向EHR与组学联合分析的第一步,不是建模,而是把四类组学数据变成“可对齐、可比较、可追溯”的工程化资产。基因组、转录组、蛋白组、代谢组在物理测量层面差异极大:DNA测序读的是碱基序列,RNA测序读的是转录本片段,质谱读的是肽段和代谢物的质荷比与强度。但它们进入分析管线后,都必须回答同样三个问题:原始信号是什么格式、经过哪些预处理步骤、用什么指标判断这批数据能不能用。本节按“格式—预处理—质控”三条线,把四类组学数据的关键工程细节讲清楚。

一、四类组学数据的格式与信息层级

基因组与转录组共享测序技术底座,原始数据通常以FASTQ交付。FASTQ每条read包含四行:序列标识、碱基序列、可选描述、逐碱基质量值(Phred分数,Q = -10·log₁₀P,Q30表示错误率0.1%)。比对后得到SAM/BAM(二进制压缩版),记录read比对到参考基因组的染色体、位置、CIGAR字符串和比对质量。转录组在BAM之上再做转录本定量,常用Salmon、featureCounts或RSEM输出TPM、FPKM或count矩阵。变异检测则输出VCF,记录位点、REF/ALT、基因型GT、深度DP、基因型质量GQ等字段。

蛋白组与代谢组以质谱为核心。原始文件常见厂商格式(.raw、.wiff、.d),经转换后进入开放格式mzML/mzXML,其中按scan保存保留时间、质荷比m/z和强度。蛋白组鉴定结果常用mzIdentML或pepXML,定量结果整理为蛋白/肽段×样本的强度矩阵;代谢组则输出代谢物特征表(feature table),包含m/z、保留时间RT、强度及注释信息。四类数据最终都要落到“特征×样本”的矩阵,并附带样本元数据,才能与EHR时间轴对齐。

四类组学数据:格式 → 预处理 → 质控 → 联合矩阵 基因组 DNA FASTQ read + 碱基质量 BAM / CRAM 比对位置 + CIGAR VCF GT / DP / GQ 预处理 • fastp 去接头/低质 • BWA-MEM 比对 • MarkDuplicates • BQSR 碱基重校准 • HaplotypeCaller 质控:Q30>85% 覆盖度、Ti/Tv≈2.0 转录组 RNA FASTQ cDNA read BAM 剪接比对 count / TPM 矩阵 基因×样本 预处理 • fastp / Trim Galore • STAR / HISAT2 比对 • featureCounts 计数 • TPM 归一化 • 批次校正 ComBat 质控:rRNA<10% 比对率>80%、PCA 蛋白组 MS .raw / .wiff 厂商原始谱图 mzML RT + m/z + 强度 肽段/蛋白矩阵 LFQ intensity 预处理 • 峰检测与对齐 • 数据库搜库 • FDR<1% 过滤 • log2 转换 • 缺失值填补 KNN 质控:肽段数、CV 缺失率<30% 代谢组 MS .raw / mzML 一级/二级谱图 feature table m/z + RT + 强度 注释矩阵 代谢物×样本 预处理 • 峰对齐/去噪 • 缺失值过滤 • 内标归一化 • log 转换 + PQN • 注释匹配 质控:QC样本RSD <30%、峰数稳定 统一为 特征 × 样本 矩阵 + 样本元数据 → 与 EHR 时间轴对齐

二、预处理流程的关键差异

四类数据的预处理并非同一套模板。基因组预处理的核心是“比对—去重—重校准—变异检测”。以全基因组重测序为例,典型命令链是:fastp做接头去除和低质量碱基修剪,BWA-MEM将read比对到GRCh38,samtools排序后用Picard MarkDuplicates标记PCR重复,再用GATK BaseRecalibrator做碱基质量重校准,最后HaplotypeCaller输出VCF。这里有一个容易忽略的工程细节:参考基因组版本必须与EHR中已有的变异注释、转录本坐标保持一致,否则后续与临床表型关联时会出现坐标错位。

转录组预处理多了“剪接感知比对”和“定量归一化”两步。STAR或HISAT2能处理跨外显子的read,featureCounts按基因模型计数后,必须做文库大小和基因长度归一化。TPM与FPKM的区别在于TPM先归一化基因长度再归一化文库,使各样本TPM总和一致,更适合跨样本比较。若样本来自不同批次,还需用ComBat或limma removeBatchEffect做批次校正,但校正前应先用PCA确认批次效应是否真实存在。

蛋白组预处理的起点是质谱峰检测与对齐。DIA数据常用Spectronaut或DIA-NN,DDA数据常用MaxQuant或MSFragger。搜库时需设定固定修饰(如半胱氨酸碘乙酰胺化)和可变修饰(如甲硫氨酸氧化),并用靶标-诱饵策略控制FDR在1%以内。定量矩阵中缺失值不能简单填0,因为“未检出”与“真实为零”含义不同,常用KNN或MinDet填补,但缺失率超过30%的蛋白建议直接剔除。

代谢组预处理的难点在峰对齐和注释。XCMS或MZmine完成峰检测、保留时间对齐和去噪后,用内标(如氘代苯丙氨酸)做强度归一化,再经log转换和PQN(概率商归一化)消除样本间总体浓度差异。注释环节依赖HMDB、METLIN等数据库,一级质谱匹配精度通常要求m/z偏差小于5 ppm,二级谱图匹配则用MS/MS相似度打分。

三、质量控制指标与判断依据

质控不是“跑完流程看一眼”,而是要在每个阶段设置可量化的放行标准。下表给出一组教学示例阈值,实际项目应根据测序深度、质谱平台和样本类型调整。

组学类型 关键质控指标 示例放行阈值 异常时的常见处理
基因组 Q30比例、比对率、平均深度、Ti/Tv Q30>85%,比对率>95%,深度≥30×,Ti/Tv≈2.0 低质量样本重测;深度不足区域补测
转录组 rRNA比例、比对率、基因检出数、PCA离群 rRNA<10%,比对率>80%,检出基因>12000 rRNA偏高时优化去rRNA步骤;离群样本核查RNA完整性
蛋白组 肽段数、蛋白数、缺失率、QC样本CV 肽段>8000,缺失率<30%,CV<20% 缺失率过高时检查上样量与色谱稳定性
代谢组 QC样本RSD、峰数、内标响应 RSD<30%,峰数稳定,内标CV<15% RSD超标时重新校准质谱或剔除该批次
工程提示:质控指标应写入样本元数据表,与EHR中的患者ID、采样时间、用药状态一并保存。这样在联合分析阶段,才能区分“生物学差异”与“技术批次差异”,避免把质控不合格的样本误判为疾病亚型。

四、从组学矩阵到联合分析的就绪状态

当四类组学数据都完成预处理和质控后,工程上应形成一份“分析就绪”的数据包:每个组学一张特征×样本矩阵,行名是特征标识(基因Ensembl ID、蛋白UniProt ID、代谢物HMDB ID),列名是样本ID;另有一张样本元数据表,包含样本ID、患者ID、采样时间点、组学类型、批次、质控是否通过。矩阵中的缺失值、归一化方法和版本号都要记录在数据字典中。只有做到这一步,纵向EHR中的多次随访记录才能与组学特征按患者和时间点正确连接,后续的差异分析、多组学整合和纵向轨迹建模才有可靠的数据基础。