SuperAPI AI 工具集

bcftools-variant-manipulation

测试与质量

查看项目

更新于 10-15 22:39

技能介绍

用途:bcftools 用于处理 VCF(文本变异格式)与 BCF(二进制格式)文件,处于变异检出之后的分析环节,包括格式转换、按质量过滤、变异归一化、多样本合并、注释、基因型提取与质控统计。适合需要内存高效处理大队列的流式管道。

主要能力:view 负责 VCF/BCF 互转、样本与区域子集提取;filter 按表达式(如 QUAL、DP、AF、MQ)做包含或排除及软过滤;query 输出制表符文本;annotate 添加 rsID 或 BED 基因注释、删除 INFO 字段;norm 左对齐 indel、拆分多等位、去重;merge 合并不同样本集,concat 拼接同一样本集;stats 输出整体与每样本统计,含 Ts/Tv。

用法要点:安装可通过 conda install -c bioconda bcftools 或 brew install bcftools,先运行 command -v bcftools 检查是否已存在,pixi 环境用 pixi run bcftools。区域查询前需 index -t 建立 .tbi 索引。典型流程为 norm -d any -f reference.fa | filter -i 'QUAL>20 && DP>10' | annotate -a dbSNP.vcf.gz -c ID | view -O z -o final.vcf.gz。输出格式用 -O v/z/b/u 控制,管道中间步骤建议 -O b 或 -O u。

限制:merge 合并不同样本集,concat 用于同一样本集;合并前应确认染色体命名一致,否则可能静默失败;indel 表示因检出工具而异,需先归一化再合并或注释。资料未提供收费、价格与具体平台支持信息。