HaplotypeCaller, 每个Sample生成GVCF文件, 相当于一个SNP calling的中间文件
  | 
  | 
GenotypeGVCFs, 多个sample做SNP calling
  | 
  | 
CatVariants,把分区域多线程call的variants合并起来,注意使用java1.7+gatk3.3/3.4
  | 
  | 
SelectVariants,取overlap位点,保留set2里和set1 overlap的位点
  | 
  | 
SelectVariants,去除/保留个体
  | 
  | 
CombineVariants -genotypeMergeOptions UNIQUIFY,合并多个vcf,不管个体ID,相同ID的个体都当成不同的并重新命名; 两个set位点可以不完全相同,没信息的genotype会自动标记成./.
  | 
  | 
CombineVariants -genotypeMergeOptions PRIORITIZE -priority v1,v2,可能有相同个体的,按照优先级选择具体的genotype
  | 
  | 
类似:vcftools