前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >fastqc 批处理文件

fastqc 批处理文件

作者头像
戈贝尔光和热
发布2018-12-27 14:50:13
2.6K1
发布2018-12-27 14:50:13
举报
文章被收录于专栏:HUBU生信HUBU生信

当我们获取到许多的测序数据的fastq文件,我们为了方便,通过shell编程写一个批处理脚本来对许多文件进行质控。 1 首先在创建一个文件夹存放fastq文件或者fastq.gz文件,将fastq文件和fastq.gz文件放进去

代码语言:javascript
复制
mkdir ~/fastq
mv *fastq *fastq.gz ~/fastq
图一
图一

2 创建一个results目录存放质控结果

代码语言:javascript
复制
mkdir ~/results

3 通过编辑器(vim/gedit/nano)创建fastqc.sh,其内容如下

代码语言:javascript
复制
#!/bin/bash
for fastq_file in ~/Seqs/fastq/*
do
    fastqc $fastq_file
       mv ~/Seqs/fastq/*fastqc.html ~/Seqs/fastq/*fastqc.zip ~/results
done
echo "Ok!"

(注:我的fastq文和fastq.gz文件存放在~/Seqs/fastq下) 4 写完之后退出保存,更改fastqc.sh文件的权限为可执行

代码语言:javascript
复制
chmod 777 fastqc.sh

5 运行脚本

代码语言:javascript
复制
sh fastqc.sh

或者

代码语言:javascript
复制
./fastqc.sh

运行及结果:

运行过程
运行过程
质控分析结果
质控分析结果

全文结束,欢迎在评论区讨论~

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档