You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用BCFTools从VCF文件中筛选TP53基因的所有变异?

用BCFTools筛选ClinVar中TP53基因的变异

替代awk+grep的BCFTools命令

你当前通过awk保留VCF表头、grep筛选GENEINFO=TP53:变异的操作,用BCFTools可以一步完成,效果完全一致:

bcftools view -i 'INFO/GENEINFO ~ "TP53:"' -O v clinvar.vcf.gz > only_tp53.vcf

参数说明:

  • -i 'INFO/GENEINFO ~ "TP53:"':过滤INFO字段中GENEINFO包含TP53:的变异,加冒号是为了排除TP53P1等同源基因的干扰
  • -O v:指定输出为标准VCF文本格式(默认输出格式,显式声明更清晰)

坐标筛选遗漏变异的原因

你用17:7668421-7687490区间筛选时出现遗漏,是因为这个区间通常只覆盖了TP53的核心编码区域,而ClinVar中部分TP53相关变异可能落在:

  • 基因的调控区域(如启动子、增强子)
  • 远端内含子或基因上下游延伸区域
  • 注释时通过基因关联而非严格坐标匹配的条目
    这类变异无法被区间筛选捕获,但通过GENEINFO注释筛选可以完整覆盖。

可选:坐标+注释双重筛选

如果需要同时限定坐标范围并确保变异关联TP53,可以结合两个条件:

bcftools view -r 17:7668421-7687490 -i 'INFO/GENEINFO ~ "TP53:"' -O v clinvar.vcf.gz > clinvar_tp53_variants.vcf

内容的提问来源于stack exchange,提问作者Joshua Jebaraj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 11:07:17