界面与基本操作:基因组坐标、搜索、Track面板、工具栏
各位,这章咱们直接上手 IGV。说白了,你要用它做变异确认,就绕不开这四个东西:基因组坐标、搜索框、Track面板和工具栏。我刚开始用 IGV 那会儿,以为只要会点“Open”就够了,结果连一个变异位点都跳转不对,折腾了半天才发现是我的坐标格式写错了。嗯,这章咱们就把这些基本功打扎实。
1. 基因组坐标:IGV 的定位之本
IGV 里所有的展示,都围绕一个核心概念:基因组坐标。说白了,这就是基因组上的一把“精确尺子”。我们通常用 chr:start-end 这种格式来表示一个区域。
我个人的习惯是,拿到一个 VCF 文件后,第一件事不是直接看突变,而是先确认参考基因组的版本。不同的版本,同一段序列的坐标可能有偏移。举个例子,GRCh37 和 GRCh38 在同一个基因的坐标上可能会差几百甚至几千碱基。这一点很坑,我见过不少人因为版本对不上,死活找不到那个突变位点。
坐标的语法规则:
- 染色体名称:必须与加载的参考基因组一致。常用的如
chr1、chrX、chrM。有些基因组用1、X(不带 chr 前缀),IGV 能自动识别。 - 坐标范围:单点用
chr:position,比如chr7:55249071;区域用chr:start-end,比如chr7:55249000-55249500。 - 当前视图:IGV 顶部会实时显示你正在看的基因组坐标范围。比如
chr7:55,249,000-55,249,500,那个逗号是千位分隔符,方便阅读,但输入时不用加逗号。
| 坐标格式 | 示例 | 说明 |
|---|---|---|
| 单点坐标 | chr7:55249071 | 定位到该碱基位置,IGV 会以该点为中心显示上下游区域 |
| 区域坐标 | chr7:55249000-55249500 | 定位到指定起止范围,IGV 精确显示该区间 |
| 基因名称 | EGFR | IGV 自动跳转到该基因的转录本区域 |
| 多段区域 | chr7:55249000-55249500 chr8:128750000-128755000 | 用空格分隔多个区域,IGV 会分页展示 |
避坑指南:我曾经帮一个同事排查变异,她一直说 IGV 看不到那个位点。我看了一下,她 Search 栏输的是 1:1000-2000——缺少“chr”前缀。IGV 默认参考基因组加上“chr”前缀,某些基因组(如 UCSC 的 hg19)不加“chr”就认不出来。记住:看你的基因组注释是什么前缀,就写什么前缀。
2. 搜索框(Search):快速定位的入口
IGV 顶部的搜索框(Search)是你和基因组对话的窗口。不要小看它,我刚开始用 IGV 犯过一个低级错误:在搜索框里输 chr1:1000 但忘了写冒号,结果 IGV 提示“无效坐标”。从那以后我每次输完都习惯性看一眼前缀(chr)有没有漏掉。
基本操作规则:
- 输入坐标或基因名称:按下回车键,IGV 立即跳转。
- 快速跳转:如果你在某个区域,想跳到下一个外显子,可以直接输入该外显子的坐标范围。
- 多关键字搜索:用空格分隔多个坐标区域或基因名称,IGV 会生成一个“locus list”视图,方便你在多个位点间切换浏览。
- 历史记录:搜索框会记住你最近输入的内容,下拉箭头就能看到。我个人非常依赖这个功能,尤其是在检查多个候选位点时。
我的小技巧:想快速回到刚才看过的位置?IGV 的 Home 键可以跳转到参考基因组首端,或者用书签(Bookmarks)保存位置。我一般会把所有可疑位点先建一个书签列表,然后一个个看过去,比反复敲坐标高效得多。
3. Track 面板:数据分层的核心
Track 面板是 IGV 的“大脑”。所有你加载的数据——BAM、VCF、GFF、BigWig……都会以“track”的形式显示在这个区域。说白了,每个 track 就是一层信息,叠在一起就能看到变异在基因组上下文中的全貌。
Track 的基本元素:
- Track 名称:通常是你加载的文件名,可以双击重命名,我建议用有意义的命名规则,比如“WGS_肿瘤_20231010.bam”。
- Track 内容:BAM 展示比对读段;VCF 展示变异位点;BigWig 展示信号丰度。
- Track 高度:你可以用鼠标拖拽 track 的底边线来调整高度。BAM 文件我一般拉到 200-300 像素,这样看小的插入缺失比较清晰。
- Track 排序:点击 track 名称左侧的“三”图标,按住拖拽可以重新排列顺序。我习惯把 BAM 放到最上面,VCF 放在中间,注释文件放最下面。
| Track 类型 | 常见格式 | 可视化内容 |
|---|---|---|
| 比对 Track | BAM | 读段比对情况,显示插入、缺失、错配、双端信息 |
| 变异 Track | VCF | 变异位点(SNP、Indel、SV),支持分型、深度展示 |
| 注释 Track | GFF/GTF、BED | 基因结构、重复区域、保守区域等 |
| 信号 Track | BigWig、WIG | 覆盖深度、ChIP-seq 信号强度等连续数值 |
管理多个 Track:
- 删除 Track:右键点击 track 名称,选“Remove Track”。或者选中后按 Delete 键。
- 隐藏/显示:取消勾选 track 名称前的复选框,就可以暂时隐藏某个 track,不用删掉。
- Track 菜单:右键点击 track 区域,会弹出丰富的上下文菜单,包括“Sort”、“Group”、“Color by tag”等。
常见问题:我曾经碰到过一个 case,vcf 文件明明有 150 个变异,但加载后 Track 面板里只显示了 10 个。排查后发现是内存没分配够,IGV 自动过滤了。加 JVM 参数 -Xmx4g(4GB 内存)就全出来了。建议处理全基因组数据时至少分配 4-8GB。
4. 工具栏:视图控制与数据导出
工具栏位于 IGV 主窗口的上方,包含一组常用的快捷按钮。别嫌它们小,在变异确认的流程里,这些工具能帮你省下大把时间。
常用工具一览:
- 放大/缩小(Zoom In/Out):用鼠标滚轮也能做,但工具栏的按钮更精准。我习惯用快捷键 Ctrl++(放大)和 Ctrl+-(缩小),快很多。
- 全基因组视图:点击“Home”按钮,瞬间回到整个基因组的缩略图。如果你在某个区域找不到了,点一下 Home 就能重新定位。
- 截图(Snapshot):点击“Snapshot”按钮,当前视图会保存为 PNG 图片。我每次确认一个变异,都会顺手截一张图,附到报告中。截图时会自动包含坐标、track 名称等信息,非常标准。
- 书签(Bookmarks):点“Add Bookmark”把当前位点保存下来。我在做家系验证时,会把先证者、父亲、母亲的位点分别做成书签,方便对比。
- 显示设置(View Menu):包括是否显示 IGV 坐标轴、是否高亮变异(Variant Highlight)、是否显示 coverage 曲线(Coverage Track)等。
下面这张图展示的是 IGV 界面操作的核心逻辑:从坐标输入到 track 交互,再到工具辅助验证的完整流程。
快捷键记忆法:我平时最常用的几个快捷键:Ctrl+G 跳转到搜索框、Ctrl++ 放大、Ctrl+- 缩小。另外,按 F 可以将当前视图中心区域的读段全部展示(Fit in window),特别适合查看小的 Insertion 或 Deletion。
好了,到这儿你应该对 IGV 的主界面有了个整体认识。用熟了你会发现,这套操作逻辑很统一:坐标确定位置,搜索框完成跳转,Track 面板给你看数据,工具栏帮你调视图和做记录。把这些基础打牢,后面看变异就会顺畅很多。