3 INFO keys used for structural variants
3 INFO keys used for structural variants
结构变异(SV)通常比 SNP/Indel 复杂得多,可能不精确、跨度大、涉及拷贝数变化。VCF 在 INFO 列中保留了一批专用键来描述它们。
3.1 总原则
- 当这些键用于不精确变异时,值应该是最佳估计。
- 当一个键反映单个 ALT 等位基因的属性(例如
SVLEN),如果有多个 ALT,就会有多个值,顺序与ALT一致。- 例如:
SVLEN=-100,-110表示有两个 ALT,分别对应长度变化 -100 和 -110。
- 例如:
3.2 保留的 INFO 键详解
下面按功能分组解释。所有键都应在头部用 ##INFO 定义。
3.2.1 基本结构变异标记
| 键 | Number | Type | 含义 |
|---|---|---|---|
IMPRECISE | 0 | Flag | 不精确结构变异 |
NOVEL | 0 | Flag | 表示这是新发现的结构变异 |
SVTYPE | 1 | String | 结构变异类型:DEL、INS、DUP、INV、CNV、BND |
SVLEN | . | Integer | REF 与 ALT 的长度差;每个 ALT 一个值。插入为正,缺失为负 |
END | 1 | Integer | 变异结束位置。精确变异时 END = POS + len(REF) - 1;不精确时为最佳估计 |
SVTYPE可以从REF/ALT推导,但显式写出便于过滤。END常用于符号等位基因,如<DEL>、<DUP>。
3.2.2 位置不确定性
| 键 | Number | Type | 含义 |
|---|---|---|---|
CIPOS | 2 | Integer | POS 的置信区间,例如 CIPOS=-10,10 |
CIEND | 2 | Integer | END 的置信区间 |
CIELEN | 2 | Integer | 断点之间插入材料的置信区间 |
这些键用于不精确变异,表示位置或长度的不确定范围。
3.2.3 断点特征
| 键 | Number | Type | 含义 |
|---|---|---|---|
HOMLEN | . | Integer | 事件断点处相同微同源序列的长度,每个 ALT 一个值 |
HOMSEQ | . | String | 事件断点处相同微同源序列,每个 ALT 一个值 |
BKPTID | . | String | 组装文件中替代等位基因组装体的 ID |
对于精确变异,替代等位基因的共识序列可以从 REF/ALT 推导。但组装文件可能包含额外信息。
3.2.4 移动元件信息
| 键 | Number | Type | 含义 |
|---|---|---|---|
MEINFO | 4 | String | 移动元件信息:NAME, START, END, POLARITY |
METRANS | 4 | String | 移动元件转导信息:CHR, START, END, POLARITY |
用于描述移动元件(如 Alu、L1)的插入或缺失。
3.2.5 数据库 ID
| 键 | Number | Type | 含义 |
|---|---|---|---|
DGVID | 1 | String | 在 Database of Genomic Variation 中的 ID |
DEVARID | 1 | String | 在 DBVAR 中的 ID |
DBRIPID | 1 | String | 在 DBRIP 中的 ID |
3.2.6 断点配对与事件
| 键 | Number | Type | 含义 |
|---|---|---|---|
MATEID | . | String | 配对断点的 ID,可多个 |
PARID | 1 | String | 伙伴断点的 ID(参考基因组中相连但在变异中断开) |
EVENT | 1 | String | 与断点关联的事件 ID,用于把多个断点归为同一事件 |
这些键用于 SVTYPE=BND 的断点记录,描述复杂的重排。
3.2.7 拷贝数与深度
| 键 | Number | Type | 含义 |
|---|---|---|---|
DP | 1 | Integer | 包含断点的片段的读深度 |
DPADJ | . | Integer | 邻接的读深度 |
CN | 1 | Integer | 包含断点的片段的拷贝数 |
CNADJ | . | Integer | 邻接的拷贝数 |
CICN | 2 | Integer | 片段拷贝数的置信区间 |
CICNADJ | . | Integer | 邻接拷贝数的置信区间 |
这些键用于描述拷贝数变异(CNV)和断点区域的深度/拷贝数。
3.3 示例
一个不精确缺失:
#CHROM POS ID REF ALT QUAL FILTER INFO
1 1000 . N <DEL> 50 PASS SVTYPE=DEL;END=2000;IMPRECISE;SVLEN=-1000;CIPOS=-50,50;CIEND=-50,50
解释:
SVTYPE=DEL:缺失END=2000:估计结束位置IMPRECISE:不精确SVLEN=-1000:长度变化约 -1000CIPOS=-50,50:起点不确定范围CIEND=-50,50:终点不确定范围