GATK小变异检测与联合分型 - SpiralKernel/bioinfo-wiki-migrated GitHub Wiki
GATK小变异检测与联合分型
更新:2026-10-14;状态:可用;验证范围:官方文档与原始研究核对;专业检测命令为模板,未执行完整真实数据流程。
用HaplotypeCaller生成样本参考置信证据,再用相应联合分型步骤得到群体小变异。
前提与用途
这里是GATK4生殖系SNV/Indel模板,未执行。准备同一参考下的analysis-ready BAM及索引、读组与样本名,参考FASTA的fai和sequence dictionary。原始处理见短读长SNP与Indel检测流程。
GATK安装/Java环境、版本和资源先按官方仓库核对。下面文件名为待准备输入,不是项目自带数据。倍性2仅示例,需要按染色体与实验设计修改。
两个样本的小规模模板
gatk HaplotypeCaller -R ref.fa -I S01.bam -O S01.g.vcf.gz -ERC GVCF --sample-ploidy 2
gatk HaplotypeCaller -R ref.fa -I S02.bam -O S02.g.vcf.gz -ERC GVCF --sample-ploidy 2
gatk CombineGVCFs -R ref.fa -V S01.g.vcf.gz -V S02.g.vcf.gz -O cohort.g.vcf.gz
gatk GenotypeGVCFs -R ref.fa -V cohort.g.vcf.gz -O cohort.raw.vcf.gz
前两步是样本证据,第三步是小规模中间合并,第四步才是联合分型。大队列通常改用匹配版本的GenomicsDBImport设计;不能简单换成cat多个VCF。
分型之后
保留原始结果;检查样本、倍性、注释分布、缺失和参考一致性;根据数据与可信资源选择VQSR或有依据的硬过滤。非模式物种/小样本不应盲套人类训练资源和固定阈值。
标准化、过滤与提取是后续步骤,见VCF标准化多等位拆分与表示和变异位点过滤与基因型掩蔽。小样本运行完命令不意味着已验证准确度。