使用bcftools对bam文件call vcf
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相关推荐
- 【BCFTOOLS】按样本拆分VCF文件
在对vcf的操作有这样三个软件: Vcftools:主要用于群体分析,文本处理的功能不是很强大,虽然这个软件也可以拆分样本,但是这种拆分不涉及文件的处理,只是保留在分析流程里.GATK 3.x:这个软 ...
- Samtools应用指南-处理Sam与Bam文件
安装 去官网下载想要的版本 tar jxvf samtools-1.9.tar.bz2 cd samtools-1.9 ./configure --prefix=全路径/samtools-1.9 ma ...
- 对bam文件作基础统计
对bam文件作基础统计 https://www.jianshu.com/p/4bc060bc6785 一只烟酒僧 0.078 2020.09.12 23:16:06 字数 76 阅读 245 参考链接 ...
- gvcf文件与vcf文件
gvcf文件与vcf文件都是vcf文件,不同之处在于gvcf文件会记录更多的信息,这里更多的信息指的是未突变的位点的覆盖情况,从下面的图我们可以直观的看出两者的区别 可以看到,gvcf文件也分两种,一 ...
- bam文件header中的@RG
比对软件bwa.bowtie2等产生的bam文件用于gatk分析时经常报错,提示没有read group信息. Read group信息通常用来表示这些reads来自于同一个芯片的同一个run(个人理 ...
- samtools 检测bam文件的完整度
检测bam文件的完整度 samtools view T_recal.bam|head samtools view T_recal.bam|tail for i in *.bam ;do (samtoo ...
- 如何高效地从BAM文件中提取fastq
在一年前,我写过一篇文章,叫做如何从BAM文件中提取fastq,之前也发现了从BAM里面提取Fastq是有些麻烦,只不过最后通过samtools的子命令实现了数据提取,实现功能之后也没有再去思考如何提 ...
- bam获取序列_如何从BAM文件中提取fastq
虽然高通量测序分析最常用的操作是将fastq比对到参考基因组得到BAM文件,但偶尔我们也需要提取BAM文件中特定区域中fastq.最开始我认为这是一个非常简单的操作,因为samtools其实已经提供了 ...
- linux bam文件格式介绍,Sam和bam文件说明
SAM文件 SAM(Sequence Alignment/Map)格式是一种通用的比对格式,用来存储reads到参考序列的比对信息. SAM是一种序列比对格式标准,由sanger制定,是以TAB为分割 ...
最新文章
- ue4 函数和宏区别_【UE4】通俗易懂 用蓝图来学习 C++ 基础知识
- crm开源系统 tp框架_thinkphp6学习教程与源码 tp6开源CMS系统源码研究
- 理解hasOwnProperty()的作用
- 堆(Heap)大根堆、小根堆
- Android后台强制结束进程,Application入口或者activity回调的是哪个方法?
- look look C#7
- 一篇文章带你搞懂 DEX 文件的结构
- 漫步数学分析番外二(上)
- HTML动画(难点)
- vue ---- 实现手机端(左滑 删除。右划 正常)
- windows10一键修改开机动画
- CTO也糊涂的常用术语:功能模块、业务架构、用户需求、文档……
- 智能车基于RT1064+无线串口透传模块利用MATLAB辅助调节PID参数
- (无显示器,无网线,无路由)使用笔记本实现ssh远程登录树莓派3b+,并登录远程桌面(附OpenCV安装教程推荐)
- 《LeetCode刷题》954. 二倍数对数组(java篇)
- 「 LaTeX 」写论文,单双栏显示行号
- 2022年全球市场碳化硅滑动轴承总体规模、主要生产商、主要地区、产品和应用细分研究报告
- react常用生命周期流程图
- BigDecimal 元转分-加减乘除、百分比
- 欧文分校的计算机科学,有关美国加州大学欧文分校计算机科学专业.pdf