samtools是一个用于操作sam和bam文件的工具合集。sam为bam文件的十进制文件;bam为二进制文件。
View
作用:bam与sam互转,查看bam文件,对bam进行排序和提取的操作。 - sam与bam互转:-S指定输入文件格式为sam,不加则为bam,-b指定输出格式(默认输出sam)
samtools view -Sb SRR3589956.sam >SRR3589956.bam #重定向符也可以换成-o参数
samtools view -h SRR3589956.bam > SRR3589956.sam #-h置输出sam时带上头注释信息
过滤功能-F:后接flag数字,常用有4(表示序列没比对上)、8(配对的另一条序列,即mate序列没比对上)以及12(两条序列都没比对上)。加上-F就表示过滤掉这些情况 bash #提取一条reads比对到参考序列上的序列结果 samtools view -bF4 abc.bam>abc.F4.bam #提取两条reads都比对到参考序列上的序列结果 samtools view