前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >3 wes测序质量的控制

3 wes测序质量的控制

作者头像
Y大宽
发布2019-06-03 10:53:07
5350
发布2019-06-03 10:53:07
举报
文章被收录于专栏:Y大宽Y大宽

原视频6:测序质量的控制

首先建立文件夹

代码语言:javascript
复制
$ cd ~/project/wes/
$ mkdir {raw,clean,align,mutation,qc}

这部分包括fastqc和multiqc两个软件查看测序质量,以及使用trim_galore软件进行过滤低质量reads和去除接头。

1 QC

1.1 fastqc

没有原视频中文件,我用了下载的三个文件做例子。乳腺癌的组织样本。所以原视频中命令我也用不上,但是还是列出来

代码语言:javascript
复制
find /public/project/wes/raw_data -name *.gz|grep -v '\._'|xargs fastqc -t 10 -o ./

想知道为什么要-v ._,去看原视频中的文件命名。

我的文件没那么复杂,可以下面这样

代码语言:javascript
复制
$ find SRR851819*.gz|xargs fastqc -t 20

-t 20 一次运行20个文件。

如果你有很多很多文件,参考我这篇批量对多个测序文件进行fastqc.

1.2 multiqc

代码语言:javascript
复制

假设上述qc发现,质量不好,就过滤

2 过滤低质量reads和去接头

代码语言:javascript
复制
ls /path/to/your/directory/*_1.fastq.gz >1
ls /path/to/your/directory/*_2.fastq.gz >2
paste 1 2 > config

也可以用

ls|grep >

打开qc.sh,写入以下内容

代码语言:javascript
复制
source activate wes
bin_trim_galore=trim_galore
dir='/home/kelly/project/wes/clean'
cat.config |while read id
do
         arr=(${id})
         fq1=${arr[0]}
         fq2=${arr[1]}
nohup $bin_trim_galore -q 25 --phred33 --length 36 -e 0.1 --stringency 3 --paired -o $dir $fq1 $fq2 &
done

运行上面脚本就可以了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.05.30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 QC
    • 1.1 fastqc
    • 1.2 multiqc
    • 2 过滤低质量reads和去接头
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档