有多种方法可以实现从BAM文件到BED文件的转换,比较简单的一种,是使用bedtools bamtobed,语法如下:
1 | bedtools bamtobed -i ***.bam > ***.bed |
实例如下:
准备一个BAM文件,targetc.bam
1 | > samtools view targetc.bam | head |
转换为bed文件,targetc.bed
1 | > bedtools bamtobed -i targetc.bam > targetc.bed |
两两比较,就会发现BAM文件与BED文件的区别,BED文件有6列:
第一列:染色体位置
第二列:start
第三列:end
第四列:对应BAM文件的QNAME,包含测序平台,read name等信息
第五列:对应BAM文件的MAPQ,即比对质量
第六列:正负链