第3章:变异类型与命名规则——SNV、Indel、CNV、SV及HGVS规范

大家好,欢迎来到第三章。这一章咱们聊聊变异的“身份证”问题。

你想想看,一个基因检测报告拿过来,上面写着“c.123A>G”“g.456_789del”,或者“exon2-7 deletion”。这些符号背后到底是什么类型的变异?它们怎么来的?怎么读?说实话,这些命名规则一旦搞混,后面的判读全都是白搭。我个人习惯,每次拿到一个新变异,第一件事就是先确认它的类型和命名格式——这是基础中的基础。

3.1 变异类型的底层逻辑

变异的分类,本质上是在回答四个问题:

  • 改变了多少碱基?——单个?几个?几十个?还是大片段?
  • 改变了什么结构?——替换?缺失?插入?还是重排?
  • 发生在哪里?——编码区?剪切位点?还是基因间区?
  • 对功能的影响?——错义?无义?移码?还是拷贝数变化?

别小看这几个问题。我在项目中遇到过好多次,有人把CNV当成SNV报,结果临床解读直接跑偏。所以咱们先把类型分清楚。

3.2 SNV:单核苷酸变异

SNV,就是单个碱基变了。比如A变成了G,C变成了T。这是最常见的变异类型。

根据对蛋白质的影响,SNV又可以细分为:

子类型定义举例
同义变异碱基变了,但编码的氨基酸不变c.123A>G (p.Gly41Gly)
错义变异碱基变了,氨基酸也变了c.124G>A (p.Val42Met)
无义变异碱基变成终止密码子,截短蛋白c.125C>T (p.Gln42*)
剪切位点变异影响剪接,导致错误剪接c.126+1G>A
避坑指南: 我曾经遇到一份报告,写着“c.127T>G”,却标注为“同义变异”。我一查,实际上T>G导致氨基酸从Leu变成了Arg,是标准的错义变异。嗯,这种错误一旦进入临床,后果可想而知。

3.3 Indel:插入缺失变异

Indel是插入和缺失的合称。通常指<50 bp的短片段变化。但注意,很多实验室把50 bp以上的也归为Indel,这个没有硬性统一标准。我一般看实验室的区间分段规则。

Indel的核心问题在于:是否引起移码?

  • 非移码Indel: 3的倍数碱基。蛋白长度变化,但读码框不变。比如“c.123_125delCTT”删除一个Phe。
  • 移码Indel: 非3的倍数碱基。读码框完全错乱,通常导致提前终止。
注意: 有些数据库会把“复杂的Indel”标成“替换”。比如一段序列既有缺失又有插入,HGVS会用“delins”表示。别一看到替换就以为是SNV。

我建议,看到Indel时先数碱基数。如果是3的倍数,再看是不是整码子。不是3的倍数,直接锁定“移码”——这个在ACMG判读里权重很高。

3.4 CNV:拷贝数变异

CNV是“Copy Number Variation”的缩写。说白了就是一段DNA的拷贝数增多了或减少了。通常≥50 bp。

两个主要子类:

  • 缺失(Deletion): 拷贝数=1(杂合)或0(纯合)。
  • 重复(Duplication): 拷贝数=3或更多。

CNV的大小变化很大。从几十个bp到整个染色体臂都有可能。ACMG对CNV的判读有单独的评分框架,这点后面章节会详细讲。这里我先强调一点:CNV边界断点的精确性,直接影响后续解读。很多时候报告的CNV只是一个“估计区间”,实际边界可能差几百个bp。

3.5 SV:结构变异

SV和CNV有很多重叠,但SV更强调“结构重排”。通常≥50 bp。类型包括:

  • 缺失/重复: 同CNV。
  • 倒位(Inversion): 一段序列反转方向。
  • 易位(Translocation): 片段移动到另一个位置。
  • 复杂重排: 多种结构异常混在一起。

说实话,SV的命名和判读比SNV复杂得多。因为断点位置、连接方式、是否涉及功能性基因,都会影响临床解读。我个人习惯在SV报告里特别标注“是否破坏基因结构”和“是否导致融合基因”。

核心区分: SNV/Indel看序列改变,CNV/SV看拷贝数和结构重排。前者影响编码的“质量”,后者影响编码的“数量”或“空间位置”。

3.6 HGVS命名规范——变异的“国际语言”

HGVS(Human Genome Variation Society)命名规则,是所有遗传学从业者的必修课。别怕,我会用最简单的逻辑帮你理清。

先记住三个级别:

  1. g. (基因组): 基于参考基因组的位置。比如“g.123456A>G”。
  2. c. (编码DNA): 基于cDNA序列。最常用。“c.123A>G”。
  3. p. (蛋白质): 基于氨基酸序列。“p.Val42Met”。

命名原则:

  • 用“>”表示替换。比如“c.123A>G”。
  • 用“del”表示缺失。“c.123_125del”.
  • 用“ins”表示插入。“c.123_124insT”.
  • 用“delins”表示既删除又插入。“c.123_125delinsAC”。
  • 用“dup”表示重复。“c.123dup”.
  • 用“*”表示终止。p.Gln42*是标准写法。

常见错误:

注意: 有些人会把“c.123A>G”写成“c.123A/G”。这是不规范的。还有,Indel一定要写明位置范围。比如“c.123delG”不明确,应该是“c.123delG”表示一个碱基缺失,或者“c.123_124del”表示两个碱基缺失。

我记得刚入行时,被HGVS的“duplication”和“insertion”搞晕过。duplication意味着序列重复了一次,比如“c.123dupA”把A复制了一个。insertion则是在某个位置插入了新的序列。区别在于插入的序列来源不同——dup来自自身,ins来自外部。嗯,这点很重要。

3.7 变异类型与命名规则的流程总图

下面这张图,把整个判定逻辑画出来了。我建议你保存下来,碰到新变异时按图索骥。

变异类型与命名判定流程图 原始变异数据 碱基变化 ≥50 bp? <50 bp SNV / Indel ≥50 bp CNV / SV 单个 碱基? SNV Indel SV / CNV HGVS命名 g. / c. / p. 级别 判定要点 1. 先看大小:<50 bp → SNV/Indel;≥50 bp → CNV/SV 2. SNV再看是否替换、缺失、插入;Indel数碱基看是否移码 3. CNV/SV重点关注断点和拷贝数,是否破坏基因结构

3.8 实践中的常见误区

这里列几个我在项目中反复看到的问题:

  • 混淆del和dup: “c.123_125del”是删除三个碱基。有人写成“c.123_125dup”,意思完全反了。
  • Indel位置写错: 比如“c.123_124insT”,很多人写成“c.123insT”或“c.123_124insT”,位置不精确。
  • CNV不标区间: 有些报告只写“exon2-7 deletion”,但不写chr坐标和hg版本。这在ACMG判读里是严重缺陷。
  • SV缺少断点信息: 倒位和易位如果没给断点,临床根本无法判断是否破坏基因。

说实话,命名规则看似繁琐,但这是整个遗传学分析的起点。你想想看,如果一个变异的类型、位置、大小都说不清楚,后面所有的证据强度、评分、判读,全都是空中楼阁。

我个人的经验是:每次做判读前,先把变异用HGVS格式写一遍。不写标准格式,不动手动判读。这个小习惯能避免至少一半的低级错误。

好了,这一章的内容就这些。SNV、Indel、CNV、SV和HGVS命名,记住那四个问题和那张流程图,你的基础就稳了。