Multiqc(转录组分析之质量评估)

fastqc是一款基于java的软件,能够对测序数据的质量进行评估。一个样本生成一个报告,当样本量过多时,逐一查看样本质量就稍显不方便,multiqc是一个基于Python的模块, 用于整合其它软件的报告的软件,能将fastqc生成的多个报告整合成一个报告的软件,这样能方便的查看所有测序数据的质量。目前支持以下软件结果的整合:

 Pre-alignment tools

Alignment tools

Post-alignment tools

multiqc的安装:

在已经安装Anaconda的情况下,安装MultiQC非常简单,直接在shell命令面板中输入以下命令:

conda install -c biocondamultiqc

multiqc的使用和常用参数:

Usage: multiqc[OPTIONS] <analysis directory>

 Options:

-f, --force 重写已存在的报告

-s, --fullnames 保留样本名称

-o, --outdir TEXT 报告输出路径

-l, --file-list 提供包含搜索路径列表的文档(每行一个)

-z, --zip-data-dir 压缩数据目录

-p, --export 将报告中的图导出为静态图

  -fp, --flat                    只使用平面图(静态图)

-ip, --interactive 只使用动图(HighCharts Javascript)

--pdf 输出PDF格式的报告(需要安装Pandoc)

现在用最简单的命令整合fastqc的报告:

(multiqc+fastqc结果报告存放路径+multiqc报告输出路径)

> multiqc /data/home/chj/fastqc_result -o/data/home/chj/multiqc_result

命令执行完毕会生成1个html报告,直接网页打开就可以查看和一个multiqc_data的文件夹,其中包含一些数据基本的统计信息和日志文档。

multiqc整合的fastqc的报告包含以下几个部分:

1 General Statistics:所有样本数据基本情况统计

%Dups——重复reads的比例

%GC——GC含量占总碱基的比例,比例越小越好

Length——测序长度

M Seqs——总测序量(单位:millions)

2 Sequence Quality Histograms:每个read各位置碱基的平均测序质量

横坐标——碱基的位置

纵坐标——质量分数

质量分数=-10log10p(p代表错误率),所以当质量分数为40的时候,p就是0.0001。此时说明测序质量非常好。

绿色区间——质量很好,

橙色区间——质量合理。

红色区间——质量不好。

此处可以看出我的4个样本在70个碱基后的测序质量平均线落在红色区间,测序质量不合格。

3 PerSequence Quality Scores 具有平均质量分数的reads的数量

横坐标——平均序列质量分数

纵坐标——reads数

绿色区间——质量很好

橙色区间——质量合理

红色区间——质量不好

当峰值小于27时——warning

当峰值小于20时——fail

由此图中可以看出低质量reads占整体reads的比例(估算各颜色区域曲线下面积)

图中可以看出:4个样本中有1个样本的最高峰值在20左右,低质量read数量占总体reads的比例大概在50%,所以这个样本的测序质量是不合格的。

4 Per Base Sequence Content  :每个read各位置碱基ATCG的比列

对所有reads的每一个位置,统计ATCG四种碱基的分布,

横坐标——碱基位置,

纵坐标——样本。

%T——红色

%C——蓝色

%A——绿色

%G——紫色

reads每个位置的颜色显示由4种颜色的比例混合而成,哪一个碱基的比例大,则趋近于这个碱基所代表的颜色。

正常情况下每个位置每种碱基出现的概率是相近的。

如果ATGC在任何位置的差值大于10%——warning

如果ATGC在任何位置的差值大于20%——fail

由图中可知:reads的前半部分大概11个bp左右的ATGC含量比例是非常不均匀的,可能有过表达的序列的污染。

5 Per Sequence GC Content :reads的平均GC含量

横坐标——GC含量百分比

纵坐标——数量

正常的样本的GC含量曲线会趋近于正态分布曲线,曲线形状的偏差往往是由于文库的污染或是部分reads构成的子集有偏差(overrepresented reads)。形状接近正态但偏离理论分布的情况提示我们可能有系统偏差。

偏离理论分布的reads超过15%时——warning

偏离理论分布的reads超过30%时——fail

6 Per Base N Content :每条reads各位置N碱基含量比例

当测序仪器不能辨别某条reads的某个位置到底是什么碱基时,就会产生“N”,统计N的比率。正常情况下,N值非常小。

横坐标——read中的位置

纵坐标——N的数量比

当任意位置的N的比例超过5%——warning

当任意位置的N的比例超过20%——fail

由图中看出,有两个样本在70bp后的N碱基的含量大幅增加,甚至达到了80%。

7 Sequence Duplication Levels:每个序列的相对重复水平

横坐标:每个序列的相对重复水平

纵坐标:在文库中的比例

当非unique的reads占总数的比例大于20%时——warning

当非unique的reads占总数的比例大于50%时——fail

测序深度越高,越容易产生一定程度的duplication,这是正常的现象,但如果duplication的程度很高,就提示我们可能有bias的存在。

8 Overrepresented sequences:文库中过表达序列的比例

横坐标——过表达序列的比例

纵坐标——样本

过表达序列的比例>0.1%——warning

过表达序列的比例>1%——warning

 一条序列的重复数,因为一个转录组中有非常多的转录本,一条序列再怎么多也不太会占整个转录组的一小部分(比如1%),如果出现这种情况,不是这种转录本巨量表达,就是样品被污染。这个模块列出来大于全部转录组1%的reads序列,但是因为用的是前100,000条reads,所以其实参考意义不大。

9 Adapter Content 接头含量

横坐标——碱基位置

纵坐标——占序列的百分比

>5%——warning

>10%——fail

fastqc帮助我们检测测序数据的质量,具体问题具体分析,后续我们还需要去除接头和质量不好的reads,去污染等操作来进行数据过滤。

参考:

https://www.jianshu.com/p/303de2c95239

https://www.jianshu.com/p/14fd4de54402

https://blog.csdn.net/ada0915/article/details/77201871

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342

推荐阅读更多精彩内容

  • 转录组学习一(软件安装) 转录组学习二(数据下载) 转录组学习三(数据质控) 转录组学习四(参考基因组及gt...
    Dawn_WangTP阅读 20,427评论 3 34
  • 测序的世界很奇妙,不同的数据处理可能得出不同的结论,入门生信首先要做的就是了解你的数据还等什么?跟我一起来探索吧~...
    刘小泽阅读 24,709评论 13 182
  • Part1 数据下载 先去Korean Personal Genome Project下载了编号为KPGP-00...
    天秤座的机器狗阅读 18,311评论 5 97
  • 8种特殊建库测序 8种特殊建库测序 1. RNA-seq 2. 外显子测序 3. small RNA-seq 4....
    wangchuang2017阅读 13,080评论 2 92
  • 当下,很多应届毕业生都很纠结第一份工作“不舒服”“不喜欢”“不适应”。。该不该离开?我们可以聊一聊第一份工作的...
    杨慧summer阅读 711评论 1 0