This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Quality Control For Exome Sequencing

To filter exome sequence data and remove false positive I know read depth and Phred score are routinely applied.

But there are following items (related to quality) which I would like to know is there any threshold/cut off for them? and In which step of filtration strategy I should apply them(at the beginning or at the end)?

GC = GC content within 20 bp +/- the variant

HRun = Largest Contiguous Homopolymer Run of Variant Allele In Either Direction

HW = Phred-scaled p-value for Hardy-Weinberg violation. Extreme variations on heterozygous calls indicate a false positive call

MQ0

MQ0Fraction = RMS (Root Mean Square, also known as quadratic mean) Mapping Quality. Regions of excessively low mapping quality are ambiguously mapped and variants called within are suspicious

SB = Strand Bias

BaseQualityRankSumTest = The u-based z-approximation from the Mann-Whitney Rank Sum Test for base qualities (ref bases vs.bases of the alternate allele).

quality exome read

2 answers

I would suggest taking a look at variant quality score recalibration.

To add to Sean Davis answer Broad has a nice description of their "best practice" for variant detection here: http://www.broadinstitute.org/gatk/guide/topic?name=best-practices (I'm guessing that will want to do something like that) This approach is if particular interest if you are planing to use one of their variant callers, the UnifiedGenotyper, of the new HaplotypeCaller.

Thanks Johan I have already found some threshold in that web site.But Unfortunately I could not find cut off for GC , HRun, MQ0, MQ 0 fraction,SB and BaseQualityRankSumTest.

I'm not sure that you need a hard threshold - the VQSR should create a model from the data. Quoting from the link above: "The tool used here is the Variant quality score recalibrator which builds an adaptive error model using known variant sites and then applies this model to estimate the probability that each variant in the callset is a true genetic variant or a machine/alignment artifact. All filtering criteria are learned from the data itself."

VQSR allows you to avoid having to make such arbitrary cutoffs by modeling errors in the data. There is no need (or should you desire) to define cutoffs based on single parameters.

Log in to answer this question.