bcftools是samtools附带的一个函数,用bcftools对处理好的bam文件call snps。

#对bam建索引
samtools index ./data/xxx.bam
#对fasta建索引
samtools faidx ./reference/hg38.fa

网上很多教程都是先用samtools mpileup得到bcf文件,再用bcftools call,我试过以后发现好几个参数都过期了,比如

samtools mpileup -uvf re.fa xxx.bam |bcftools call -vm -Oz -o bcftools.vcf.gz
samtools mpileup -ugf re.fa xxx.bam |bcftools call -vm -Oz -o bcftools.vcf.gz
#其中-u,-g,-v都过时了,只有-f参考基因组还能用

后来去samtools官网上查了一下,samtools mpileup 已经要被删除了,而其的对应的功能给了bcftools,即bcftools mpileup

#用bcftools mpileup 得到bcf文件,再用bcftools call 得到vcf文件
bcftools mpileup -Ou -f ./reference/hg38.fa human.bam | bcftools call -vm -Oz > ./bcftools.vcf.gz
#其中-O表示输出类型,b表示压缩的bcf,u表示未压缩的bcf,z表示压缩的vcf,v表示未压缩的vcf

使用bcftools对bam文件call vcf相关推荐

  1. 【BCFTOOLS】按样本拆分VCF文件

    在对vcf的操作有这样三个软件: Vcftools:主要用于群体分析,文本处理的功能不是很强大,虽然这个软件也可以拆分样本,但是这种拆分不涉及文件的处理,只是保留在分析流程里.GATK 3.x:这个软 ...

  2. Samtools应用指南-处理Sam与Bam文件

    安装 去官网下载想要的版本 tar jxvf samtools-1.9.tar.bz2 cd samtools-1.9 ./configure --prefix=全路径/samtools-1.9 ma ...

  3. 对bam文件作基础统计

    对bam文件作基础统计 https://www.jianshu.com/p/4bc060bc6785 一只烟酒僧 0.078 2020.09.12 23:16:06 字数 76 阅读 245 参考链接 ...

  4. gvcf文件与vcf文件

    gvcf文件与vcf文件都是vcf文件,不同之处在于gvcf文件会记录更多的信息,这里更多的信息指的是未突变的位点的覆盖情况,从下面的图我们可以直观的看出两者的区别 可以看到,gvcf文件也分两种,一 ...

  5. bam文件header中的@RG

    比对软件bwa.bowtie2等产生的bam文件用于gatk分析时经常报错,提示没有read group信息. Read group信息通常用来表示这些reads来自于同一个芯片的同一个run(个人理 ...

  6. samtools 检测bam文件的完整度

    检测bam文件的完整度 samtools view T_recal.bam|head samtools view T_recal.bam|tail for i in *.bam ;do (samtoo ...

  7. 如何高效地从BAM文件中提取fastq

    在一年前,我写过一篇文章,叫做如何从BAM文件中提取fastq,之前也发现了从BAM里面提取Fastq是有些麻烦,只不过最后通过samtools的子命令实现了数据提取,实现功能之后也没有再去思考如何提 ...

  8. bam获取序列_如何从BAM文件中提取fastq

    虽然高通量测序分析最常用的操作是将fastq比对到参考基因组得到BAM文件,但偶尔我们也需要提取BAM文件中特定区域中fastq.最开始我认为这是一个非常简单的操作,因为samtools其实已经提供了 ...

  9. linux bam文件格式介绍,Sam和bam文件说明

    SAM文件 SAM(Sequence Alignment/Map)格式是一种通用的比对格式,用来存储reads到参考序列的比对信息. SAM是一种序列比对格式标准,由sanger制定,是以TAB为分割 ...

最新文章

  1. ue4 函数和宏区别_【UE4】通俗易懂 用蓝图来学习 C++ 基础知识
  2. crm开源系统 tp框架_thinkphp6学习教程与源码 tp6开源CMS系统源码研究
  3. 理解hasOwnProperty()的作用
  4. 堆(Heap)大根堆、小根堆
  5. Android后台强制结束进程,Application入口或者activity回调的是哪个方法?
  6. look look C#7
  7. 一篇文章带你搞懂 DEX 文件的结构
  8. 漫步数学分析番外二(上)
  9. HTML动画(难点)
  10. vue ---- 实现手机端(左滑 删除。右划 正常)
  11. windows10一键修改开机动画
  12. CTO也糊涂的常用术语:功能模块、业务架构、用户需求、文档……
  13. 智能车基于RT1064+无线串口透传模块利用MATLAB辅助调节PID参数
  14. (无显示器,无网线,无路由)使用笔记本实现ssh远程登录树莓派3b+,并登录远程桌面(附OpenCV安装教程推荐)
  15. 《LeetCode刷题》954. 二倍数对数组(java篇)
  16. 「 LaTeX 」写论文,单双栏显示行号
  17. 2022年全球市场碳化硅滑动轴承总体规模、主要生产商、主要地区、产品和应用细分研究报告
  18. react常用生命周期流程图
  19. BigDecimal 元转分-加减乘除、百分比
  20. 欧文分校的计算机科学,有关美国加州大学欧文分校计算机科学专业.pdf

热门文章

  1. 快捷键下面的下划线,如何控制其是否主动显示?
  2. js控制全屏显示/退出全屏的方法
  3. 2021/06/10| AMA:区块链的内力与招式,RChain VS 其他链
  4. Mongodb数据 ,聚合 aggregate
  5. 计算机未来想从事的职业作文,未来的职业作文5篇
  6. Facebook刚发币就被参议院叫去听证了……|一周热闻回顾
  7. 德州中考计算机考试试题,德州信息技术中考备考样题4综合
  8. 初次戴隐形眼镜 须知。
  9. 彻底卸载Adobe acrobat DC
  10. Android Studio实现考试管理系统