Tutorials › Statistical Genetics › Coverage-Driven Missingness in Rare-Variant Data

Rare-Variant Data and Inference · Tutorial 407 of 989

Coverage-Driven Missingness in Rare-Variant Data

Use call-rate summaries, group comparisons, and a simple selection model to diagnose coverage-driven missingness and understand its consequences for rare-variant summaries.

Intermediate 10 min read

What You'll Learn

  • Define genotype call rate and missingness rate using a consistent set of genotype opportunities
  • Compare missingness across samples and identify why uneven rates deserve investigation
  • Test a case-control difference in missing-call proportions under stated assumptions
  • Distinguish missingness unrelated to genotype from missingness associated with genotype or group
  • Derive how differential callability can alter an observed allele-frequency estimate
  • Interpret call-rate diagnostics without treating a nonsignificant result as proof of equal callability

Why Missing Genotypes Need Their Own Diagnostic

A genotype that is not called is not the same as a reference genotype. In rare-variant analysis, confusing the two can change allele counts, carrier counts, and comparisons between groups. Sequencing coverage is one reason a genotype may be missing: when too few usable reads overlap a site, the evidence may not support a reliable call. The tutorial on depth of coverage introduced the idea of callable bases; here the question is what to do when callability differs across samples or groups.

The central diagnostic is to count missing calls against a clearly defined set of genotype opportunities. That denominator must be comparable across the samples or groups being compared. A missingness difference is a signal to investigate, not by itself proof that coverage caused the difference or that an association is false. Its importance is that results based only on called genotypes can represent a selected subset of the intended data.

Definition: For a specified set of sites and a sample, a genotype opportunity is one sample-by-site entry at which a genotype could have been called. The call rate is the number of called genotypes divided by the number of genotype opportunities. The missingness rate is the number of missing genotypes divided by that same denominator. Thus, when every opportunity is either called or missing, call rate plus missingness rate equals 1.

The set of sites must be stated before comparing rates. For example, a panel of 100 sites supplies 100 opportunities per sample if every sample is evaluated at every site, not 100 opportunities per sample for each of several samples combined. If some sites are excluded from a sample's denominator, report why and ensure that the comparison remains meaningful. A rate over a common set of sites is usually easier to interpret than rates based on different, sample-specific sets.

Summarizing Missingness Across Samples

A sample-level missingness table can reveal unusually low call rates that an overall average would conceal. Consider a hypothetical panel with 100 prespecified site opportunities for each of three samples. The counts and rates are as follows.

SampleOpportunitiesCalledMissingCall rateMissingness rate
A10098298/100 = 0.9802/100 = 0.020
B100821882/100 = 0.82018/100 = 0.180
C10093793/100 = 0.9307/100 = 0.070

Sample B has 18 missing genotypes among its own 100 opportunities, so its missingness rate is 0.180, or 18.0%. It does not have 18 missing calls out of the three samples' combined opportunities. The denominator is part of the result: a missing count without its opportunity count cannot be interpreted as a rate.

Worked Example: Checking Sample-Level Call Rates

In a hypothetical targeted panel, each of 60 samples is evaluated at the same 250 sites. One sample has 225 called genotypes and 25 missing genotypes. Calculate its rates and interpret them.

Model and assumptions. For this descriptive calculation, the 250 sites are the prespecified common analysis set, and every sample has one genotype opportunity at every site. Each opportunity is classified as called or missing.

The call rate is the number called divided by the number of opportunities:

$$ \text{Call rate}=\frac{225}{250}=0.900. $$

The missingness rate is:

$$ \text{Missingness rate}=\frac{25}{250}=0.100. $$

The rates sum to \(0.900+0.100=1.000\). This sample has a 90.0% call rate and a 10.0% missingness rate across the 250-site panel. The calculation describes completeness; it does not identify why those 25 genotypes are missing.

A high overall call rate does not guarantee that every site or every group is equally well observed. Missingness can cluster at particular sites, among particular samples, or in a subgroup. Useful summaries therefore include both sample-level rates and site-level rates. When many opportunities come from the same sample or site, they are not automatically independent observations; a simple test that treats every entry as independent may understate uncertainty.

Comparing Missingness Between Groups

A group comparison asks whether the proportion of missing calls differs between groups, such as cases and controls. For a simple two-group comparison at one locus, each person contributes one genotype opportunity. A two-by-two table records called and missing genotypes in each group. The Pearson chi-square test compares observed cell counts with counts expected under equal missingness proportions. Its standard approximation assumes independent individuals and sufficiently large expected cell counts. If expected counts are small, an exact test is generally preferable.

The test concerns missingness, not the genetic association itself. A statistically detectable difference indicates that callability varies with group membership in the analyzed data. It does not establish whether group status caused the difference, whether coverage is the mechanism, or what the true genotypes were among missing calls.

Worked Example: Comparing Missingness in Cases and Controls

In a hypothetical study, one target locus is evaluated in 100 cases and 100 controls. Among cases, 20 genotypes are missing and 80 are called. Among controls, 5 are missing and 95 are called. Test whether the missingness proportions differ using a Pearson chi-square test at \(\alpha=0.05\).

Model and assumptions. Each person contributes exactly one outcome at this locus, called or missing; individuals are independent; and the two groups are disjoint. Under \(H_0\), the missingness proportion is the same in cases and controls. The pooled missing proportion is \(25/200=0.125\), giving expected missing counts of \(100(0.125)=12.5\) in each group and expected called counts of 87.5 in each group. All expected counts exceed 5, supporting the usual chi-square approximation.

The hypotheses are \(H_0\): the missingness proportions are equal, and \(H_a\): they differ. The observed table is cases: 20 missing and 80 called; controls: 5 missing and 95 called. The Pearson statistic is the sum, over cells, of \((O-E)^2/E\):

$$ \chi^2 = \frac{(20-12.5)^2}{12.5} +\frac{(80-87.5)^2}{87.5} +\frac{(5-12.5)^2}{12.5} +\frac{(95-87.5)^2}{87.5} =4.5+0.6429+4.5+0.6429 =10.2857. $$

The degrees of freedom are \((2-1)(2-1)=1\). The upper-tail p-value is approximately 0.00134. Because \(0.00134<0.05\), reject \(H_0\) for this comparison: the data provide evidence that missingness differs between cases and controls. The observed rates are \(20/100=0.200\) in cases and \(5/100=0.050\) in controls, a difference of 0.150, or 15 percentage points. The p-value is the probability, under equal missingness and the test assumptions, of a chi-square statistic at least as large as 10.2857; it is not the probability that \(H_0\) is true.

The same calculation should not be applied mechanically to a large set of site-by-sample entries as if every entry were independent. Entries from one person can share factors affecting coverage, and sites can differ in their tendency to be callable. For multi-site summaries, inspect sample and site patterns and use a comparison method that accounts for the sampling structure when formal inference is needed. The simple example above avoids that complication by using one opportunity per independent person.

How Differential Callability Can Distort Variant Summaries

A called-genotype summary describes the people whose genotypes passed the calling process. It describes the full target population only when the selection into the called set does not systematically favor particular genotypes, or when a suitable adjustment addresses that selection. Coverage-driven missingness can be associated with other characteristics too: for example, if group membership is associated with sequencing quality, the groups may have different sets of callable samples.

The following derivation makes the selection issue precise at one diploid locus. Let \(G\) be the true alternate-allele count for a randomly selected person, with possible values 0, 1, or 2. Let \(C=1\) if the genotype is called and \(C=0\) otherwise. Assume called genotypes are correct and the target population is represented by the random person in this model. Among called people, the expected alternate-allele frequency is the expected allele count among called people divided by two:

$$ p_{\mathrm{called}} = \frac{E(G\mid C=1)}{2} = \frac{E(GC)}{2P(C=1)}. $$

Since \(E(GC)=E(G)E(C)+\operatorname{Cov}(G,C)\) and \(E(C)=P(C=1)\), it follows that:

$$ p_{\mathrm{called}} = \frac{E(G)}{2} + \frac{\operatorname{Cov}(G,C)}{2P(C=1)}. $$

The population allele frequency is \(p=E(G)/2\). Thus, if callability is unrelated to genotype, \(\operatorname{Cov}(G,C)=0\) and the called-set frequency equals the population frequency in expectation under this model. If higher alternate-allele counts are more likely to be called, the covariance is positive and the called-set frequency is higher; if they are less likely to be called, it is lower. This is a statement about selection into the observed set, not a claim that coverage always depends directly on genotype.

Worked Example: Missing Carriers and an Altered Frequency

Consider a hypothetical group of 10 diploid cases at one rare-variant locus. The complete, unobserved genotypes would consist of 2 heterozygotes and 8 reference homozygotes. Suppose both heterozygotes have insufficient coverage and are missing, while all 8 reference homozygotes are called. Compare the true allele frequency with the frequency calculated from called genotypes.

Assumptions for the calculation. The stipulated complete genotypes are the target data, each person is diploid, and every called genotype is correct. This example isolates the consequence of genotype-associated callability; it is not a claim about how often this precise pattern occurs.

In the complete group, the alternate-allele count is 2, out of \(2(10)=20\) chromosomes. Therefore the true allele frequency is \(2/20=0.100\). Among called people, there are 8 individuals, all with genotype 0/0. The called alternate-allele count is 0 out of \(2(8)=16\) called chromosomes, so the observed frequency is \(0/16=0\). The called-set estimate is 0.100 lower than the complete-data frequency. In a rare-variant analysis, this loss can also change whether any carrier is observed at all.

Differential missingness can distort comparisons even when the underlying genotype distributions are the same in two groups. If cases and controls have different call rates, the observed case-control contrast may partly reflect which genotypes were available for comparison. Conversely, similar overall call rates do not guarantee unbiased summaries: the missing calls could still concentrate in particular sites or genotype classes. Rates are therefore a first diagnostic, not a proof that missingness is harmless.

A Practical Diagnostic Sequence

A useful audit separates the description of missingness from explanations for it. The following sequence keeps denominators and interpretations explicit.

1
Fix the analysis set.
Specify the sites and samples under consideration, and define one genotype opportunity for each sample-site pair that could have been called.
2
Summarize both dimensions.
Calculate missingness rates by sample and by site. Look for unusually high rates and for patterns shared by a group or subset of sites.
3
Compare relevant groups.
Use a method whose assumptions match the data structure. For a single independent opportunity per person, a two-by-two comparison may be appropriate; repeated site-level opportunities need attention to clustering.
4
Assess consequences before interpreting variants.
Ask whether called samples and missing samples could differ in allele frequency, group membership, or other relevant characteristics. Do not treat a missing genotype as a reference genotype.

Common Mistakes and Interpretation

  • Using the wrong denominator. Dividing a sample's missing count by a total pooled across samples gives the wrong sample-level rate. Use that sample's genotype opportunities as the denominator.
  • Assuming missing means reference. A missing genotype supplies no observed allele count. Recode it as reference only if an explicitly justified data rule establishes that interpretation; ordinarily it must remain missing.
  • Calling a difference causal. A higher missingness rate in cases is evidence of a group difference in callability, not proof that case status caused low coverage. Other features may distinguish the groups.
  • Equating a nonsignificant test with equal callability. A large p-value means the data do not provide strong evidence against the tested null under the model; it does not demonstrate equivalence or rule out site-specific missingness.
  • Ignoring the level of dependence. Repeated genotype opportunities within a person are not necessarily independent. A test that treats them as independent may give misleading uncertainty.
Key takeaway: Missingness is a property of the observed genotype data, not an allele state. Define the opportunity set, report call and missingness rates with their denominators, compare groups using assumptions that fit the design, and consider whether callability selected the genotypes used in variant summaries.

Check Your Understanding

Try these questions using the definitions and reasoning in this tutorial.

  1. A sample has 12 missing genotypes among 240 opportunities. What are its missingness rate and call rate?
  2. Why must a sample-level missingness count be divided by that sample's opportunities rather than by the total opportunities across all samples?
  3. In a one-locus case-control comparison, what assumptions support using a Pearson chi-square test for missingness?
  4. Explain how a genotype-dependent probability of being called can alter the allele frequency calculated among called samples.
  5. Why does a nonsignificant group comparison not establish that missingness is harmless for rare-variant analysis?
Clinical Biostats