ACMG变异致病性证据评定与分类 - 第1节

1.1 为什么需要ACMG/AMP指南?

先问个问题。你收到一份全外显子测序报告,上面写着一个基因的错义突变。这个突变是致病的吗?还是良性多态性?

2015年之前,这问题能让不同实验室吵起来。一个变异在这个机构判“可能致病”,到另一个机构直接写“意义不明确”。没有统一标准,说白了就是各说各话。我早年做遗传解读时,那叫一个头疼。同一个变异,根据文献、人群频率、家系共分离数据,不同人不同理解,结果就是报告五花八门。

核心痛点:变异解读缺乏标准化,导致临床决策不一致、重复劳动、甚至误诊。

1.1.1 变异解读的“黑暗时代”

我2012年刚入行那会,处理一个心脏离子通道病的变异。当时拿着Sanger测序峰图,翻文献、查数据库,全靠经验。你说这个变异在1000 Genomes里频率0.001,算高算低?没有明确阈值。你判断“可能致病”,我可能觉得“意义不明确”。

这里面有几个关键问题:

  • 证据权重不统一:同一个PVS1(极强致病证据)在有的机构用,有的不用。
  • 数据库规模小:gnomAD还没出来,ExAC也刚开始。几万人的数据根本不够判定稀有病变异。
  • 功能验证缺失:绝大多数实验室没有能力做酶活、电生理等体外验证。

嗯,那时候做报告,最怕的就是“灰色地带”。一个VUS(意义不明确变异)可能卡几个月。

1.1.2 指南的诞生与初衷

2015年,美国医学遗传学与基因组学学会(ACMG)联合美国分子病理学会(AMP)发布了正式的变异解读指南。我至今还记得第一次看到那篇文献的震撼——终于有人把散落一地的碎片拼成了一张地图。

个人体会:指南最大的价值不是告诉你每个变异该怎么判,而是提供了统一语言。就像Unix时间戳一样,不同系统间交流需要共同基准。ACMG/AMP就是这个基准。

指南的核心目的是:

  1. 标准化证据等级:将每个证据细分为PVS(致病极强)、PS(致病强)、PM(致病中等)、PP(致病支持)、BA(良性极强)、BS(良性强)、BP(良性支持)。
  2. 减少主观臆断:用明确的规则组合替代“我觉得”。
  3. 提高可重复性:不同实验室用同一套规则,结果趋同。

1.2 指南的核心理念与五级分类体系

ACMG/AMP指南的骨架就是五级分类系统。这个体系把变异分成五个等级:致病(P)、可能致病(LP)、意义不明确(VUS)、可能良性(LB)、良性(B)。

你想想看,如果没有这个体系,一个变异可能被判为“灰色”、“可疑”、“倾向良性”等随意描述。有了五级分类,每个等级有清晰的证据门槛。

1.2.1 五级分类系统

分类缩写定义证据要求
致病P变异与疾病明确相关≥1个PVS + ≥2个PS/PM/PP 或 ≥2个PS + ≥1个PM/PP
可能致病LP变异极可能致病,但证据不足≥1个PVS + ≥1个PS/PM 或 ≥1个PS + ≥2个PM
意义不明确VUS证据不足以判定证据冲突或不满足任何分类标准
可能良性LB变异很可能不致病≥1个BS + ≥1个BP 或 ≥2个BS
良性B变异明确不致病≥1个BA 或 ≥2个BS

曾经踩过的坑:VUS不是“等额投票”的结果。有时候一个PVS证据加上1个PM就够了,但别忘了,PVS只能用于无义突变、移码突变等导致功能缺失的变异。我曾经拿着一个剪接位点变异去套PVS,结果发现它不满足PVS1的严格条件。一定要看清楚每个证据的适用前提。

1.2.2 证据等级权重

证据等级不是等价的。一个PVS(致病极强)可能顶好几个PM(致病中等)。

举个例子:

  • PVS1:基因功能缺失是疾病的已知机制 + 无义/移码/经典±1/2剪接位点变异。这个证据非常强。
  • PS1:与已知致病突变相同氨基酸改变。说白了就是这个错义突变在其他研究中已经证实致病。
  • PM2:在正常人群中频率极低。我这几年做ClinVar提交经常用到,但要注意,不同疾病对“极低”的定义不同。
  • PP3:多个计算预测工具支持致病。REVEL、CADD、SIFT、PolyPhen-2...我习惯至少用3个工具,结果一致才可信。

1.3 证据的整合与判定流程

拿到一个变异,怎么一步一步判?我分享一个个人习惯:先看功能影响,再看人群频率,最后看文献和家系数据。

1.3.1 从小众指南到国际标准

2015年指南发布后,迅速被全球实验室采纳。但也不是没争议。比如,PVS1的适用边界究竟在哪?剪接位点变异要不要算PVS1?有的实验室自己加了细则。

2018年,ClinGen(临床基因组资源)对PVS1做了细化说明,把标准更清晰了。我建议你把ClinGen的SVI工作组建议也存一份,跟指南一起看。

# 我整理的一个简单判定流程 (伪代码)
def classify_variant(variant):
    evidence = {}
    evidence['pvs'] = check_PVS(variant)
    evidence['ps']  = check_PS(variant)
    evidence['pm']  = check_PM(variant)
    evidence['pp']  = check_PP(variant)
    evidence['bs']  = check_BS(variant)
    evidence['bp']  = check_BP(variant)
    evidence['ba']  = check_BA(variant)
    
    # 按ACMG规则表组合
    if (evidence['pvs'] >= 1 and evidence['ps'] >= 1) or \
       (evidence['ps'] >= 2 and evidence['pm'] >= 1):
        return 'Pathogenic'
    elif ...:
        return 'Likely_Pathogenic'
    else:
        return 'VUS'

1.3.2 个人实践经验:搭建解读Pipeline

我有个项目,一个心血管基因的错义突变。人群频率极低(PM2成立),但REVEL和CADD都预测有害(PP3成立)。不过,没有家系共分离数据,也没有功能验证。这时候我习惯先判LP?还是VUS?

我的经验:如果只有一个PM2+一个PP3,刚好够LP的最低门槛(PS+2PM或者PVS+1PM)。但PM2+PP3这两个都是中等证据,很多人觉得不够。我一般建议:除非有额外的PP(比如多个预测工具一致、蛋白质域高度保守),否则保守一点判VUS更安全。

避坑指南:我曾经拿着一个错义突变,硬凑了3个PP证据去判LP。但后来发现,PP3只能算一次!多个预测工具算同一个证据。我那时没仔细读规则,差点给临床医生一个错误分类。记住:每个证据等级只能计一次,重复证据不叠加。

1.4 一个小综合框架图

我把ACMG/AMP的核心流程画了一张图。你可以看到从原始变异数据到最终分类,中间经过证据收集、权重计算、规则匹配,最后落到五级标签上。这个图我在内部培训时经常用,几分钟就把逻辑讲清楚了。

ACMG/AMP 变异分类核心流程 原始变异数据 (VCF/Sanger) 证据收集 人群数据库 (gnomAD) 计算预测 (REVEL,CADD) 功能验证/家系 证据权重分配 (PVS/PS/PM/PP/BA/BS/BP) 每个证据等级只能计一次 规则匹配 (五级分类表) P (致病) LP (可能致病) VUS (意义不明确) LB/B (良性) 关键提示 证据冲突→保守判VUS PVS1限制条件多

从图上你能看到,整个流程是线性的:数据进来 → 证据收集 → 权重分配 → 规则匹配 → 分类出结果。每一个环节都需要仔细判断,特别是证据权重的“唯一性”规则,我一开始就犯过重复计数的错。

实用建议:实际工作中,建议用表格把每个证据列出来,标注等级和来源。我一般会建一个电子表格,比如:

证据ID | 类型 | 证据内容                | 等级 | 来源
1      | PM2  | gnomAD东亚人群频率0.0002 | 中等 | gnomAD v3.1
2      | PP3  | REVEL 0.78, CADD 28     | 支持 | REVEL/CADD
3      | PS1  | ClinVar标记为致病       | 强   | ClinVar

然后对照ACMG规则表,数清楚每个等级的证据个数,再组合判断。这样做不容易漏、不容易错。