Sorry, I meant intersection, not union. "Haplotypecaller" is recommended by GATK team. Last week, I ran my 3 samples individually using "Haplotypecaller" with GVCF option. It failed 6 times due to memory issue. So that's the reason I first tried with "Unified Genotyper". But now I have used other high computing machine to generate calls using "Haplotypecaller-GVCF". I got calls following calls from "UnifiedGenotypeCaller - 930,000 vcf records" and "HaplotypeCaller - 1.4 million vcf records".
1) Why am I getting more number of calls in Haplotypecaller-GVCF? or That's pretty normal to expect from it.
2) Also, I noticed that 200,000 vcf records fall under the below contigs (chr1_gl000191_random,...chr4_ctg9_hap1,chrUn_gl0000210..etc). What about the variants in these unknown contigs in hg19 reference genome?

3) As per GATK best practices, I cannot go for the VQSR approach for filtering, because I have only 3 samples, but they say at least 25 exome-sequenced samples needed for VQSR. They suggest either hard filtering or doing variant calling by adding some exome bam files from 1000 Genomes project. But, I did the hard filtering for filtering the raw VCF. Which one is the best option for TRIO analysis?
Hypercholesterolemia is a familial inherited disease.
Currently, I am working on annotating my calls with ExAC (used release 0.3.1 from FTP broad website), Clinvar (used vcf_GRCh37 from FTP NCBI clinvar site), DBNSFP using SnpEff.