Codar
下载

蛋白组衰老时钟与器官年龄

蛋白组衰老时钟用血浆中大量蛋白的相对丰度去预测个体的实际年龄,再把预测值与实际年龄之差作为衰老速度的指标:差值为正表示蛋白谱比同龄人更老。器官特异性时钟在此基础上更进一步,先按组织表达特异性把蛋白划分成若干器官富集集合,对每个集合单独训练一个年龄预测模型,得到心脏、肝、肾、脑、免疫等器官各自的年龄差。典型数据是亲和蛋白组平台产出的 NPX 矩阵加上年龄、性别等协变量的大样本队列。这类指标属于科研分析,用于人群层面的衰老机制和风险分层研究,不替代临床诊断或治疗决策。整个流程的难点不在建模本身,而在批次处理、器官集合的定义,以及年龄差的偏倚校正。

什么时候用

  • 在大样本队列中构建血浆蛋白组年龄预测模型,评估整体衰老速度
  • 按器官拆分年龄差,比较不同器官的衰老是否同步
  • 检验器官年龄差与慢病发生、住院或死亡等结局的关联
  • 比较不同生活方式或暴露分组之间的器官年龄差差异
  • 找出对年龄预测贡献大的蛋白,作为后续机制研究的候选

不适合的情况

  • 样本量很小的队列:年龄跨度窄、样本少时模型无法稳定训练,年龄差噪声大
  • 用单次测量判断个体的衰老状况或健康风险:属于群体层面的研究指标
  • 直接推断蛋白来自哪个器官:血浆丰度受分泌、清除和炎症共同影响

需要准备的数据

NPX 蛋白组矩阵
样本乘蛋白的 NPX 值,log2 相对尺度;需附板号、批次、低于检出下限标记和样本级质控结果
年龄与基本协变量
实际年龄、性别,建议同时提供 BMI、吸烟状态、肾功能指标和采血时是否空腹
器官富集蛋白注释
蛋白到器官的归属表,基于组织表达特异性数据库生成,注明所用的特异性判定标准
独立验证队列
与训练集无重叠的另一批样本,最好来自不同中心或不同批次,用于检验模型的外推能力
结局与随访数据
做关联分析时需要事件发生与否、随访时间和删失信息,以及诊断编码的定义方式

分析步骤

  1. 1

    质控与批次校正

    先按平台的样本级质控标记剔除不合格样本,并剔除低于检出下限比例过高的蛋白。再用桥接样本或共同对照把各批次的 NPX 对齐,用板号做可视化检查:主成分图上样本若按板分开,说明校正不彻底。批次与年龄或分组相关时尤其危险,模型会学到批次而不是年龄。

  2. 2

    构建器官富集蛋白集

    按组织表达特异性数据库,把在某一器官中表达明显高于其他器官的蛋白归入该器官集合,常用的经验标准是倍数差达到若干倍且在其他组织中表达低。同时保留一个不限器官的全蛋白集合用于整体时钟。每个集合的蛋白数差别很大,蛋白数过少的器官要在结果中注明。

  3. 3

    划分数据并训练模型

    先划出独立验证集,再在训练集内用交叉验证选超参数。年龄预测常用带正则化的线性回归,在高维且蛋白间高度相关的情形下更稳定,也便于看保留了哪些蛋白。性别可以作为协变量纳入,也可以按性别分别训练,选择要前后一致。所有预处理的参数只能在训练集上估计。

  4. 4

    评估预测表现

    在独立验证集上报告预测年龄与实际年龄的相关系数和平均绝对误差,并画散点图看拟合线的斜率。斜率明显小于一是回归压缩的典型表现,年轻人被预测得偏老、老年人被预测得偏年轻,这会让未经校正的年龄差与实际年龄负相关。

  5. 5

    计算并校正年龄差

    年龄差定义为预测年龄减实际年龄,但因为回归压缩,原始差值仍含年龄信息。标准做法是把预测年龄对实际年龄回归,取残差作为校正后的年龄差,必要时同时调整性别。校正后要验证年龄差与实际年龄基本不相关,这是后续关联分析可解释的前提。

  6. 6

    关联结局并检查混杂

    把各器官的年龄差作为自变量,用生存模型或回归模型分析与结局的关联,模型中至少调整实际年龄、性别和 BMI,涉及血浆蛋白清除时还应考虑肾功能指标。多个器官同时检验要做多重比较校正。报告效应量、置信区间和调整前后的变化,而不只给 P 值。

关键参数与决策

器官特异性判定标准

决定每个器官集合包含哪些蛋白,直接影响器官年龄差的含义。常用经验标准是某蛋白在目标组织的表达比其他所有组织高出若干倍。标准放宽则集合变大但特异性下降,收紧则部分器官只剩很少蛋白。建议用两套标准平行做敏感性分析。

正则化强度

控制模型保留多少蛋白。强度大则保留蛋白少、模型简洁但可能欠拟合;强度小则保留蛋白多、容易过拟合到批次结构。用训练集内交叉验证选取,并查看在不同折中被反复保留的蛋白,这些比单次训练的系数更可靠。

训练人群的选择

一种做法是只用自报健康的子集训练,使模型学到的是正常衰老轨迹,患病者的年龄差更容易解读;另一种是用全人群训练,样本量大但年龄差中混入了疾病效应。两种选择得到的年龄差含义不同,必须在方法中说明,并尽量用前者做主分析。

年龄差的校正方式

原始年龄差受回归压缩影响,与实际年龄相关。常用校正是取预测年龄对实际年龄回归后的残差。要注意残差只能在一个固定人群上估计,若在不同子组分别回归,组间年龄差就不可比。校正用的回归系数要和模型一起保存,用于验证集。

协变量集合

关联分析至少调整实际年龄、性别和 BMI。血浆蛋白浓度受肾脏清除影响,肾功能指标通常需要纳入或至少做敏感性分析。吸烟、炎症状态和是否空腹也会影响大量蛋白。调整过多会吸收掉真实效应,常用做法是报告逐步调整的多个模型。

常见错误

  • 批次与分组或年龄混杂却只做了粗略归一化:模型会把批次信号当成年龄信号,在训练集表现很好,换到独立队列立刻失效。校正后必须用主成分图确认批次结构已消失。
  • 直接用原始预测年龄减实际年龄作为衰老速度:回归压缩会让年轻人普遍得到正值、老年人得到负值,这一人为趋势会与任何随年龄变化的结局产生虚假关联。必须用残差校正。
  • 在划分训练集之前做归一化、筛蛋白或填补:信息从验证集泄漏到训练过程,验证结果偏乐观,报告的误差小于真实水平。所有预处理参数只能在训练集上估计。
  • 把器官富集蛋白的血浆水平等同于该器官的状态:血浆丰度同时受分泌速率、组织损伤和肾脏清除影响,肾功能下降会整体抬高多种蛋白,造成多个器官同时显示偏老。
  • 忽略 NPX 是相对尺度:NPX 在不同批次和不同板之间的绝对值不可直接比较,也不能跨平台与绝对定量结果混用,把它当作浓度解释会得到错误结论。

结果怎么看

预测年龄与实际年龄散点图

横轴实际年龄、纵轴预测年龄,附相关系数、平均绝对误差和拟合线。要看拟合线斜率是否接近一:斜率明显偏小说明回归压缩明显,年龄差必须做残差校正。点云在某个年龄段系统偏离,提示该年龄段样本不足或存在批次结构。

各器官年龄差分布图

按器官并排展示校正后年龄差的分布。正常情况下每个器官的年龄差以零为中心、方差随该器官蛋白数减少而增大。若所有器官的年龄差彼此高度相关、几乎同涨同落,说明捕捉到的多是全身性信号而非器官特异信号,要回头检查器官集合的特异性。

结局关联森林图

每个器官一行,展示年龄差每增加一个标准差对应的效应量和置信区间,并列出调整的协变量。重点看调整肾功能和 BMI 前后效应量的变化幅度:变化很大说明关联大部分由这些因素驱动。置信区间跨过无效线的不要在正文中当作阳性结果描述。

模型保留蛋白及权重

列出被模型保留的蛋白及系数方向,并给出它们在交叉验证各折中被选中的频率。频率高且方向一致的蛋白才值得作为后续机制研究的候选。若保留蛋白在不同折之间几乎不重叠,说明模型不稳定,应加大正则化或增加样本。

和相近方法怎么选

蛋白组时钟与 DNA 甲基化时钟

甲基化时钟基于 CpG 位点,技术成熟、研究间可比性好,但反映细胞内的表观状态,难以归因到具体器官。蛋白组时钟测循环蛋白,带有组织来源信息,可拆成器官年龄差,也更贴近可干预通路,但受肾脏清除、炎症和采样条件影响更大。研究器官差异用蛋白组时钟,要与已有文献对齐用甲基化时钟。

整体蛋白组时钟与器官特异性时钟

整体时钟用全部蛋白训练,预测精度通常更高,适合作为总体衰老速度的单一指标。器官特异性时钟只用器官富集蛋白,精度下降但能分辨哪个器官偏老,解释力更强。常规做法是两者都算:用整体时钟描述总体,用器官时钟定位差异来源,并注意器官集合蛋白数少时结果更不稳定。

亲和蛋白组与质谱蛋白组

亲和平台靶向一组预设蛋白,灵敏度高、覆盖低丰度分泌蛋白,产出相对尺度的 NPX,适合大队列统一检测,但只能看到面板内的蛋白。质谱法不受面板限制、可做绝对定量,但血浆低丰度蛋白的检出受高丰度蛋白压制,大队列的批次控制更难。建时钟需覆盖分泌蛋白和大样本,目前多用亲和平台。

常见问题

器官年龄差为什么必须做残差校正

因为年龄预测模型存在回归压缩:模型倾向于把预测值往人群均值拉,于是年轻人被预测得偏老、老年人被预测得偏年轻。直接用预测年龄减实际年龄,得到的差值会与实际年龄负相关,这是一个纯粹的方法学人为效应。把它拿去和任何随年龄变化的结局做关联,都可能得到虚假结果。标准做法是取预测年龄对实际年龄回归后的残差。

器官富集蛋白怎么定义

依据组织表达特异性数据库,把在目标组织表达明显高于其他组织的蛋白归入该器官集合,常用的经验标准是倍数差达到若干倍。注意两点:一是标准宽严会改变集合大小和特异性,建议用两套标准做敏感性分析;二是血浆中检出该蛋白不等于它来自该器官,归属只是先验假设,解释时要保留余地。

器官年龄差能说明该器官有病吗

不能。年龄差是群体层面的科研指标,反映的是该器官富集蛋白组成的蛋白谱与同龄人常态的偏离,既可能来自器官本身的变化,也可能来自肾脏清除、系统性炎症或采样条件。它不替代临床诊断或治疗决策。合理的表述是该器官年龄差与某结局在统计上相关,而不是该器官已经出现病变。

为什么模型在自己的数据上很准,换个队列就不行

最常见的是批次结构被学进模型,以及预处理在划分训练验证集之前做了导致信息泄漏。其次是训练人群的年龄分布和健康状况与新队列差别大,模型在原区间外没有外推能力。还要检查两边的平台版本和面板是否一致,NPX 是相对尺度,跨批次和跨平台的绝对值不可直接套用,换队列时需要用共同桥接样本重新对齐。

在 Codar 里怎么做

在 Codar 的生信模式里提供 NPX 矩阵和年龄等协变量,它会确认分析方案,先做样本质控、低于检出下限值处理和批次对齐,按组织特异性构建器官富集蛋白集,划出独立验证集后用正则化回归训练整体与各器官的年龄预测模型,计算经残差校正的器官年龄差,再做器官间比较和与结局的关联分析,交付散点图、年龄差分布图、关联森林图、统计表、结果说明和可复现脚本。

可以这样提问
我有三千多人的 Olink 血浆蛋白 NPX 数据和年龄性别,想建蛋白组衰老时钟并算出各器官的年龄差
了解衰老与长寿生物学插件