Why Screen a Genome-Wide Interaction Search?
With \(p\) variants, an exhaustive search of distinct pairs involves \(p(p-1)/2\) tests. Even a modest number of variants can therefore create a very large computational burden. Two-stage strategies reduce the number of expensive interaction models that must be fitted, or separate candidate discovery from confirmatory testing. Their advantage comes with a trade-off: if the screening step discards a true interaction pair, later testing cannot recover it.
The key distinction is what gets screened. Marginal-effect screening first selects individual variants using their single-variant associations. Marginal-pair screening ranks or filters pairs using a relatively inexpensive pair-level interaction statistic, before fitting more complete models to a shortlist. Independent validation tests a discovery-selected shortlist in data that played no part in selecting it. These approaches can be combined, but they address different parts of the search problem.
What Is Being Tested?
For a quantitative trait, a common model for a specified pair \(A,B\) is
Here \(X_A\) and \(X_B\) are the chosen genotype codings, \(\mathbf{C}\) contains prespecified covariates, and \(\beta_{AB}\) is the product-term effect under this coding and model. An interaction test asks whether the pair contributes an interaction beyond the included main effects and covariates; for this one-degree-of-freedom example, the null hypothesis is \(H_0:\beta_{AB}=0\). Other genotype codings can require several interaction terms and a joint test. For a binary trait, the same idea can be expressed in a model with an appropriate link function.
The model and its coding define the interaction being tested. A cheap screen need not be identical to the final model, but differences in coding, covariate adjustment, trait scale, or sample can change what it detects. A screen is therefore a way to prioritize candidates, not a substitute for specifying the final estimand and test.
Marginal-Effect Screening: Cheap, but Not Interaction-Neutral
In marginal-effect screening, each variant is assessed separately for association with the trait, without first testing its interactions with all other variants. Investigators might retain variants passing a chosen single-variant threshold, or retain a fixed number of top-ranked variants, and then test all pairs among those retained. The final pair models should still include both locus main effects, whether or not either locus passed the marginal screen.
This strategy can greatly reduce the pair count when interaction partners also have detectable single-variant effects. But an interaction does not require a marginal effect. A variant can have no average association across the other locus’s genotypes even when the joint genotype means differ strongly. Marginal screening can therefore discard one or both members of a true interaction pair before the pair is ever formed.
Worked Example: How Variant Screening Reduces the Pair Count
Suppose a hypothetical search begins with \(p=20{,}000\) variants. The number of distinct pairs before screening is
Assume a single-variant screen retains 200 variants. The subsequent pair search contains
pairs. The reduction is \(199{,}990{,}000-19{,}900=199{,}970{,}100\) pair tests, or \(100(1-19{,}900/199{,}990{,}000)\approx99.9900\%\). This is a large computational saving. It does not show that the retained set contains every true interaction: that depends on whether the variants involved passed the single-variant screen.
Worked Example: A Pure Interaction Can Have No Marginal Effects
Consider a hypothetical balanced study with two binary genotype indicators coded as \(X_A,X_B\in\{-1,+1\}\). Suppose the expected trait follows \(Y=5+2X_AX_B\), with no noise for the purpose of displaying the cell means.
| \(X_A\) | \(X_B\) | Expected \(Y\) |
|---|---|---|
| -1 | -1 | 7 |
| -1 | +1 | 3 |
| +1 | -1 | 3 |
| +1 | +1 | 7 |
For either value of \(X_A\), averaging over the balanced values of \(X_B\) gives \((7+3)/2=5\). The same is true when averaging over \(X_A\) at either value of \(X_B\). Thus neither locus has a marginal mean difference, although the product-term coefficient is \(2\). A screen that retains loci only when they show marginal effects can miss this pair.
More generally, if \(X_A\) and \(X_B\) are independent, centered variables and \(Y=\beta_{AB}X_AX_B+\varepsilon\), with \(E(\varepsilon\mid X_A,X_B)=0\), then
The corresponding calculation for \(\operatorname{Cov}(Y,X_B)\) is also zero. This establishes why a nonzero product-term effect need not generate a marginal linear association under these conditions. It is a possibility, not a claim that every interaction lacks marginal effects.
Marginal-Pair Screening: Screen the Pair, Not Just Its Members
A pair-level screen calculates a low-cost statistic for candidate pairs and uses it to prioritize pairs for fuller analysis. For example, a screen might use an unadjusted product-term score or a two-locus genotype-table contrast. A pair can rank highly even if neither variant ranks highly in a single-variant screen. This makes pair-level screening better aligned with the target signal than variant-level screening when the signal is primarily interactive.
The word “marginal” matters: the screening calculation may omit covariate adjustment or use a simplified model, whereas the final interaction test may adjust for covariates and use the prespecified genotype model. If there are \(p(p-1)/2\) pairs, calculating even a cheap statistic for all pairs still requires visiting that many pairs. Pair screening can reduce the number of expensive model fits, but it may not remove the cost of generating and scoring all pairs. In practice, its value depends on whether the screen is substantially cheaper than the final analysis and whether its ranking is useful.
Worked Example: A Pair-Level Interaction Screen
In a hypothetical quantitative-trait screen, two binary genotype indicators define four cells. Each cell contains \(n=25\) independent participants. Suppose the estimated cell means, in trait units, are 10 for \(00\), 11 for \(10\), 12 for \(01\), and 17 for \(11\). Assume for this illustrative screen that the within-cell standard deviation is known to be 4 in every cell, observations are independent, and the cell means are normally distributed.
The additive-scale interaction contrast is the \(11\) mean minus the \(10\) and \(01\) means plus the \(00\) mean:
Under the stated independent-cell assumptions, the standard error of this contrast is
The resulting standardized screen statistic is \(z=4/1.60=2.50\), corresponding to a two-sided normal-reference \(p\)-value of about \(0.0124\). A workflow that advances pairs with screen \(p<0.02\) would retain this pair. This calculation is only an example of a pair-level screen: it does not adjust for covariates, and the stated cell assumptions may not hold in a real genetic data set. The full model and its assumptions must be checked in the subsequent analysis.
Pair-level screens can still miss interactions. Sparse genotype cells make cell means or contrasts unstable; a screen based on one coding may fail to capture an effect represented by another coding; and covariate adjustment or linkage disequilibrium may alter the evidence seen in a simplified analysis. A threshold also creates a direct sensitivity–burden trade-off: a stringent screen advances fewer pairs but risks discarding weaker true signals. A permissive screen retains more signals but leaves more full tests to perform.
Independent Validation: Separate Selection From Confirmation
A shortlist selected using one data set can be tested in a separate validation sample. Because the validation outcomes and genotypes did not determine which pairs were selected, the validation tests are not made significant merely by selecting pairs with promising discovery results. This separation is especially useful when a screening statistic and the final test use the same discovery data: the discovery results prioritize candidates, while the validation data provide the confirmatory evidence.
Validation does not mean testing one selected pair without accounting for the number of pairs on the shortlist. If \(K\) pairs are tested and family-wise error control at level \(\alpha\) is desired, a simple Bonferroni rule compares each validation \(p\)-value with \(\alpha/K\). Provided the validation \(p\)-values are valid under their null hypotheses, this controls the probability of one or more false rejections among the \(K\) tested pairs at no more than \(\alpha\). The validation analysis should prespecify the pair coding, model, outcome, and testing rule; changing these after examining validation results weakens the confirmatory interpretation.
Worked Example: Testing a Shortlist in an Independent Sample
Suppose a hypothetical discovery analysis selects \(K=120\) pairs. None of the participants in a separate validation cohort contributed to that selection. The planned family-wise error rate is \(\alpha=0.05\). The Bonferroni threshold is
For one prespecified pair, suppose the validation test produces \(p=0.00020\). Since \(0.00020<0.0004167\), it passes the Bonferroni rule. For another pair with validation \(p=0.00050\), \(0.00050>0.0004167\), so it does not pass this rule. The first result is evidence against that pair’s validation null under the specified model; it does not establish a biological mechanism or a causal interaction.
The calculation relies on the validation sample being independent of the discovery selection and on the validation tests being appropriately calibrated. Given a shortlist fixed using discovery data, Bonferroni control applies to the \(K\) valid validation tests even if the pairs are correlated. Testing the same shortlist in the discovery sample and calling those same results “validation” would not provide this protection.
Choosing and Combining the Strategies
A practical design should match the screening step to the kind of signal the study aims to detect. Marginal-effect screening is attractive when it is important to shrink the variant set quickly and there is reason to expect interaction partners also to have detectable marginal associations. It is a poor sole filter when interactions with little or no marginal association are plausible. A pair-level screen targets joint evidence more directly, but its computational cost, coding, covariate omissions, and ranking performance need consideration. Independent validation provides a stronger basis for confirmation, at the cost of requiring a separate sample with adequate information for the selected pairs.
The methods can also be staged: a permissive variant screen can form a manageable set; a cheap pair screen can prioritize pairs within it; and a separate validation cohort can test a prespecified shortlist. Each filter creates an opportunity to lose true signals. The final validation family must include the pairs actually tested, and error control should reflect that family. For discovery-only scans that do not have independent validation, screening and testing on the same data require an analysis that accounts for selection or otherwise provides valid multiple-testing control; a nominal final-stage threshold is not automatically valid just because fewer pairs remain.
Specify the trait scale, genotype coding, covariates, and interaction null before choosing a screen.
Choose variant-level screening, pair-level screening, or a combination, and state the threshold or retained-set size.
Consider interactions with weak marginal effects, sparse cells, coding mismatch, and differences between the screen and final model.
Use appropriate multiple-testing control for the tested family and, when available, evaluate the selected pairs in independent data.
Common Mistake and Key Takeaway
Wrong reasoning: “Neither variant was associated with the trait on its own, so their interaction cannot matter.” This assumes that a joint effect must produce an average single-variant effect. The balanced example above shows that this is false: effects across the partner’s genotypes can cancel in the marginal comparison while the joint pattern remains pronounced.
Correction: A marginal screen is a prioritization rule, not a test of whether interactions exist. State what signals it may exclude, and do not interpret a screened-out pair as evidence of no interaction. Pair-level screens may align better with interaction signals, while independent validation helps separate candidate selection from confirmation; neither removes the need for a suitable model and multiplicity control.
Check Your Understanding
Answer these questions using the distinctions and calculations in this tutorial.
- How many distinct pairs are formed from 500 retained variants, and what assumption about the screen is needed before interpreting that number as the final testing burden?
- Why can a product-term effect be nonzero when both single-variant marginal associations are zero?
- What can a cheap marginal-pair screen save, and what work may it still require across all candidate pairs?
- A discovery screen selects 80 pairs for independent validation at family-wise \(\alpha=0.05\). What Bonferroni threshold applies to each validation test?
- Why is testing a discovery-selected shortlist in the same data not equivalent to independent validation?