To guard against errors in repeat regions, you can do some basic QC thresholds:
- Prior to alignment, trim bases at read ends whose average base qualities fall below 30
- Prior to alignment, eliminate short reads
- Prior to variant calling, eliminate reads with MAPQ<40, 50, or 60
- Require that variants are called at minimum of 18 read depth
- Require that variants have 'high' genotype qualities (at least 30)
- Only look at variants that pass a threshold for strand bias (given by PV4 tag)
- Take a variant caller that do denovo assembly like freebayes or GATK's HaplotypeCaller