生信技能27 - BAM文件的批量合并

本文介绍了如何利用Samtools的merge命令批量合并BAM文件,包括将当前目录下所有BAM文件合并以及按特定条件进行合并,重点讲解了如何合并指定区域的BAM文件。

Samtools merge命令

当有多个样本的bam文件时,可以使用samtools的merge命令将这些bam文件进行合并为一个bam文件。合并如果为sort后的bam文件将保持现有排序顺序。

merge命令格式:

 samtools merge [-nur1f] [-h inh.sam] [-R reg] [-b <list>] <out.bam> <in1.bam> [<in2.bam><in3.bam>…<inN.bam]

 参数:

    -l 指定压缩等级;

    -b FILE 输入文件列表,一个文件一行;

    -f 强制覆盖同名输出文件;

    -h FILE 指定FILE内的’@’头复制到输出bam文件中并替换输出文件的文件头。否则,输出文件的文件头将从第一个输入文件复制过来;

    -n 设定输入比对文件是以read名进行排序的而不是以染色体坐标排序的;

    -R STRING 合并输入文件的指定区域;

    -r 使RG标签添加到每一个比对文件上,标签值来自文件名;

    -u 输出的bam文件不压缩;

    -c 当多个输入文件包含相同的@RG头ID时,只保留第一个到合并后输出的文件。当合并多个相同样本的不同文件时,非常有用。

    -p 与-c参数类似,对于要合并的每一个文件中的@PG ID只保留第一个文件中的@PG。

批量合并bam文件

1. 将当前目录下bam文件全部合

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生信与基因组学

每一份鼓励是我坚持下去动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值