Comparing Variant Caller Outputs
For lightweight VCF concordance:
pipeconcord compare caller_a.vcf caller_b.vcf --type vcf
The VCF comparator reports:
- normalized allele-level variant Jaccard
- sample overlap
- allele-specific genotype concordance
- allele-frequency correlation
- Ti/Tv ratio similarity
The built-in normalization splits multiallelic ALT records and trims shared prefix/suffix bases. It does not do reference-based left alignment. Normalize complex indels upstream when representation differences should not count as discordance.
For truth-set benchmarking, use specialized tools such as hap.py or
vcfeval; pipeconcord is intended for pipeline regression and broad semantic
comparison.