3. 质量分数可视化工具:FastQC安装与使用、质量箱线图解读、碱基分布曲线

3.1 FastQC:行业标准的质量可视化工具

做测序数据分析,你第一个接触的可视化工具,十有八九是FastQC。它不花哨,但很实用。说白了一句话:把FASTQ里的碱基质量和序列特征,变成了你一眼能看懂的图。

安装方法,我推荐这三种:

  • Conda安装(最省事,建议用):
conda install -c bioconda fastqc
  • 直接下载二进制包(适合服务器没网的情况):
wget https://www.bioinformatics.babraham.ac.uk/projects/fastqc/fastqc_v0.12.1.zip
unzip fastqc_v0.12.1.zip
cd FastQC
chmod +x fastqc
./fastqc --help
  • Ubuntu apt安装(版本可能旧一点):
sudo apt-get install fastqc

基本使用命令,很简单:

fastqc -o ./fastqc_results sample_R1.fastq.gz sample_R2.fastq.gz

-o 指定输出目录,后面直接跟FASTQ文件,支持通配符,也支持gzip压缩格式。跑完之后每个样本会生成一个 .html 报告和一个 .zip 压缩包。

小提示: 我个人习惯用 -t 4 参数开多线程,尤其是一次跑几十个样本的时候,能省不少时间。比如 fastqc -o ./qc -t 4 *.fastq.gz。

3.2 质量箱线图:一眼看穿数据质量

打开FastQC的HTML报告,你看到的第一个核心模块就是 "Per base sequence quality"。这就是我们常说的质量箱线图。

它长什么样?横坐标是碱基位置(1bp、2bp、3bp...),纵坐标是质量分数(Q值)。每个位置上,用箱线图展示所有reads在该位置的Q值分布。

具体怎么看,我总结了几条:

  • 黄色箱体:代表该位置所有reads的Q值分布范围,箱体中间的红色线是中位数。
  • 蓝色细线:表示上下四分位数以外的异常值范围。
  • 背景色带:绿色区(Q≥28,质量很好)、橙色区(Q 20-28,一般)、红色区(Q<20,质量差)。

箱线图整体越靠上,说明数据质量越好。正常来说,前几个碱基质量略低是正常的(测序仪刚开始不稳定),后面应该稳定在绿色区。

实战经验: 我之前处理一批肿瘤样本的WES数据,发现其中一个样本的箱线图整体掉到了橙色区,中位数只有Q22。后来排查发现,是文库浓度过低导致测序簇密度不够。重新补了一管文库上机,质量就回到了Q32以上。所以箱线图一旦整体下移,一定要追查实验环节。

我建议你养成一个习惯: 每次拿到新批次数据,先扫一遍所有样本的箱线图。如果发现某个样本的箱体明显低于同批次其他样本,别急着往下分析,先标记出来。

注意: 箱线图显示的是"每个位置"的质量分布,不是整个read的平均质量。有时候read平均Q30很好看,但箱线图能暴露前几个碱基质量极低的问题。这两种情况要分开看。

3.3 碱基分布曲线:ATGC的平衡之道

第二个核心模块是 "Per base sequence content",就是碱基分布曲线。它反映的是每个位置上四种碱基(A、T、G、C)的比例。

理论上,在随机文库中,每个位置A和T比例应该大致相等,G和C比例大致相等。而且四条曲线应该接近平行,波动不大。

实际解读要点:

  • 正常情况:四条线在大部分位置上保持平稳,A≈T,G≈C,波动幅度在±5%以内。
  • 前10bp有分离:这是建库时随机引物或酶切偏好导致的,属于常见现象,只要后面恢复稳定就没问题。
  • 全长的AT/GC不平衡:比如A一直比T高8%,或者G一直比C高,这往往提示文库有污染、PCR扩增偏好、或者参考基因组有偏差。
我遇到过的一个坑: 有一批RNA-seq数据,碱基分布曲线显示前20bp明显A/T分离,A比T高了将近12%。一开始以为是建库问题,后来仔细检查发现——是rRNA去除不彻底,残留的rRNA序列在read开头产生了强烈的碱基偏好。重新做rRNA去除后,曲线就正常了。所以碱基分布曲线异常,不一定是测序问题,也可能是文库制备的问题。

你想想看,如果一批12个样本,其中3个样本的碱基分布曲线在相同位置出现同样的异常模式,那基本可以断定是实验批次效应。这就是我们做批次关联分析时要用到的重要线索。

3.4 综合应用:批次关联分析中的可视化管理

箱线图和碱基分布曲线,单独看一个样本意义有限。真正的价值在于:把整批样本放在一起对比。

我在做大规模测序项目管理时,有一个固定流程:每个批次跑完FastQC后,把所有样本的箱线图和碱基分布曲线截图,整合到一张汇总表里。然后做三件事:

  1. 标记异常样本:箱线图整体下移、或碱基曲线明显偏离的样本,标红。
  2. 查找批次模式:同一批上机的样本是否出现相同的异常特征?是→实验批次问题;否→单个样本问题。
  3. 决定是否重测:异常样本占批次比例超过15%,我建议整批重新建库测序。

下面这张图是FastQC质量分析流程的总结,帮你理清从原始数据到批次报告的核心路径:

FastQC 质量分析流程与批次评估 FastQC 质量分析流程与批次评估 原始FASTQ数据 FastQC质量评估 质量箱线图 碱基质量分数分布 碱基分布曲线 ATGC比例平衡 批次质量综合报告 提示:将箱线图与碱基分布曲线按批次汇总对比,快速定位系统性质量问题

这张图把从原始数据到批次报告的路径串起来了。你在做批次关联分析时,核心就是关注箱线图和碱基分布曲线这两条支线,然后把异常信号汇总到批次报告中,判断是随机波动还是系统偏差。

最后提醒一句: FastQC报告里还有其他模块(如GC含量分布、N比例、重复序列等),但批次关联分析中,箱线图和碱基分布曲线是最敏感、最直接的两个指标。先把这两个看透,再看其他模块,效率最高。