91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

bedtools怎么操作VCF文件

發布時間:2022-01-05 20:38:32 來源:億速云 閱讀:335 作者:iii 欄目:大數據

本篇內容主要講解“bedtools怎么操作VCF文件”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“bedtools怎么操作VCF文件”吧!

一 mpileup 函數

使用方法:bcftools mpileup [OPTIONS] -f ref.fa in.bam [in2.bam […]]

示例:bcftools mpileup -C 50 -m 2 -F 0.002  -d 1000 -q 20 -Q 20 -a DP,DP4,ADR -f hg19.fa A.bam B.bam

參數說明:

-f: 指定參考基因組,后跟需要變異檢測的bam文件,bam較少時可以直接寫;

bcftools mpileup  -f hg19.fa A.bam B.bam

-b:后跟一個bamlist的文件;

bcftools mpileup -f hg19.fa -b bamList

-C --adjust-MQ INT  矯正的MQ值,推薦是50;

-q, -min-MQ INT (MQ質量值)# 過濾MQ質量值;

-Q, --min-BQ INT (base質量值)# 過濾base質量值;

-r, --regions 只call特定的染色體,或者點,區域

形式為CHR|CHR:POS|CHR:FROM-TO|CHR:FROM-[,…];

示例:bcftools mpileup -r chr1 -f hg19.fa  A.bam | bcftools call -c -v > A.chr1.vcfbcftools mpileup -r chr1:111111-122222 -f hg19.fa  A.bam B.bam | bcftools call -c -v > A.chr1_111111-122222.vcf

-R, --regions-file FILE  當有多個region時,將region存入文件,使用-R參數,文件格式:tab分割的三列,chr start end即可 ;

-a, --annotate LIST    在INFO/FORMAT列中增加一些如DP,DP4,AD等的信息,群call可能會需要;

Comma-separated list of FORMAT and INFO tags to output.

二 bcftools call函數

使用方法:bcftools call [OPTIONS] FILE

示例:bcftools mpileup  -f hg19.fa A.bam B.bam | bcftools call -c -v -r chr1:111111-122222 -s A -V indels

示例說明:

只檢測A樣本,且只輸出chr1:111111-122222區域的SNP信息,保存到test2.vcf文件中。

參數說明:

-c  -m為兩種call的方式,舊版本使用-c ,現在默認使用-m,能解決大部分任務

-V, --skip-variants snps|indels 跳過SNP或者INDEL位點

-v, --variants-only  只輸出變異位點

-s, --samples LIST 只檢測此處給出的樣本ID (通用參數)

-S, --samples-file FILE 只對此文件中列出的樣本進行檢測 (通用參數)

-r  -R為通用參數,與上面用法一致

三 bcftools filter 函數

使用方法:bcftools filter [OPTIONS] FILE

示例:bcftools filter  ALL.vcf TYPE="snp" -e 'DP < 20 || MQ < 20 || %QUAL<10 || DP < 20 ||MAF < 0.05 || '

示例說明:群體檢測結果ALL.vcf文件中,只保留 質量值大于10,MQ大于20,MAF大于等于0.05,樣本總深度大于20X的過濾后的SNP數據集。

參數說明:

TYPE="snp":只保留SNP信息;

-s:樣本過濾,bcftools filter ALL.vcf -s A

-e 可加感興趣的各種參數,常見的如下:

群體樣本總深度DP:bcftools filter  ALL.vcf TYPE="snp" -e 'DP < 20' 

前兩個樣本的DP:bcftools filter  ALL.vcf -e 'FORMAT/DP[0-1] < 20 ' 

最小等位基因頻率:bcftools filter  ALL.vcf -e 'MAF < 0.05 ' |ee

質量值和mapping 質量值:bcftools filter  ALL.vcf -e ‘%QUAL<10 || MQ < 20 ' 

BAF值(alt depth / (ref depth + alt depth ))

熟練使用以上及鏈接中的參數,就可以辦到不寫py或者pl腳本,強勢過濾了。

四 bcftools index 函數

bgzip 壓縮 vcf 文件為 gz 文件

bgzip -c A.vcf >A.vcf.gz ;bgzip -c B.vcf >B.vcf.gz

bcftools 為 gz 文件建索引

bcftools index -t A.vcf.gz ; bcftools index -t B.vcf.gz

五  bcftools merge 函數

使用說明:將多個VCF文件,合并成一個VCF文件

bcftools merge -m snps -f PASS,. --force-samples A.vcf.gz B.vcf.gz > A_B.merge.vcf

同樣不用自己寫腳本合并VCF文件,省事 且較少出錯。

到此,相信大家對“bedtools怎么操作VCF文件”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

思茅市| 宜阳县| 禄劝| 平武县| 吴川市| 扎鲁特旗| 鄯善县| 连江县| 黔东| 梨树县| 遂溪县| 门源| 阳谷县| 彝良县| 涿州市| 绥芬河市| 安岳县| 扎囊县| 万山特区| 滦南县| 合作市| 天水市| 新平| 盐源县| 福安市| 邳州市| 江华| 汉寿县| 昆山市| 昌吉市| 南华县| 磴口县| 兴海县| 阿鲁科尔沁旗| 蓝山县| 锡林郭勒盟| 泸水县| 方正县| 项城市| 加查县| 鄯善县|