Tutorials › Statistical Genetics › Interpreting Genetic Principal Components

Ancestry and Population Structure · Tutorial 144 of 989

Interpreting Genetic Principal Components

Interpret genetic PCA plots and variance summaries in context, while checking whether apparent population patterns could instead reflect technical structure.

Intermediate 11 min read

What You'll Learn

  • Explain what a genetic principal-component score represents and why its sign has no fixed interpretation
  • Calculate variance explained from eigenvalues and read a scree plot cautiously
  • Compare score patterns with ancestry labels and geographic metadata
  • Recognize when a principal component may reflect batch or other technical artifacts
  • Describe population patterns without treating an axis as an ancestry percentage or a causal explanation

What a Genetic Principal-Component Plot Can Tell You

A genetic principal-component analysis (PCA) reduces many genotype measurements to a smaller set of summaries that capture prominent patterns of variation in the analyzed data. A plot of the first two components can make those patterns visible: samples close together have more similar scores on those axes, while samples farther apart have less similar scores on them. But a plot does not, by itself, say what produced the pattern. A separation may be consistent with ancestry differences, geographic structure, technical artifacts, or a combination of these.

Interpretation therefore requires more than naming the apparent groups. Relate scores to the study’s ancestry labels and geographic metadata, examine how much variation the plotted components summarize, and check whether technical variables align with the same pattern. The interpretation should describe the observed structure without turning an axis into a literal ancestry measure for each person.

Scores, Eigenvalues, and Variance Explained

Suppose the genotype matrix has been centered, scaled, and LD-pruned as appropriate for the analysis. Let \(X\) denote the resulting matrix, with individuals in rows and variants in columns. PCA finds directions of variation in this matrix. For component \(k\), the eigenvector \(v_k\) gives the direction across variants, and the score for individual \(i\) is the projection of that individual’s genotype vector onto that direction. If the eigenvalue for component \(k\) is \(\lambda_k\), it describes the amount of variance along that component under the chosen preprocessing and PCA convention.

Definition: A principal-component score is an individual’s coordinate along a principal-component direction. An eigenvalue \(\lambda_k\) is the variance represented along component \(k\). The proportion of variance explained by component \(k\) is its eigenvalue divided by the sum of all eigenvalues. Multiplying this proportion by 100 gives the percentage of variance explained.
$$ \text{Proportion explained by PC } k = \frac{\lambda_k}{\sum_j \lambda_j}, \qquad \text{percentage explained} = 100\frac{\lambda_k}{\sum_j \lambda_j}. $$

A score is not an ancestry proportion. Its numerical value depends on the data and preprocessing, and its units are the score units of that PCA. The same person can have different scores if the sample, variants, or preprocessing change. Scores should therefore be interpreted in the context of the analysis that produced them, not as universal quantities.

Worked Example: Reading Eigenvalues and a Scree Plot

In a hypothetical analysis, the first seven eigenvalues are \(4.0, 2.0, 1.1, 0.8, 0.8, 0.7,\) and \(0.6\). Suppose the sum of all eigenvalues is \(10.0\). Find the percentage explained by PC1 and the combined percentage explained by PC5 through PC7.

For PC1, divide its eigenvalue by the total:

$$ 100\frac{4.0}{10.0}=40\%. $$

For PC5 through PC7, add their eigenvalues first:

$$ 100\frac{0.8+0.7+0.6}{10.0} = 100\frac{2.1}{10.0} = 21\%. $$

Thus PC1 explains 40% of the total variance, and PC5 through PC7 together explain 21%. The individual percentages for those three components are 8%, 7%, and 6%, respectively. A scree plot displays eigenvalues or their explained percentages by component order; it can show that the amount explained declines sharply at first and then more gradually. Here, the plot would not justify saying that the last three components explain 31%: their eigenvalues sum to 2.1, which is 21% of 10.0.

A scree plot is a descriptive summary, not a test that identifies a unique number of biologically meaningful components. An apparent bend or “elbow” can help describe where successive eigenvalues become smaller, but its location is not a proof that earlier components are ancestry-related or that later ones are noise. Small components may still reflect real structure, while a prominent component can reflect technical variation.

Relating Scores to Labels and Geographic Metadata

An ancestry label is metadata attached to a sample, not an intrinsic interpretation of a PC score. Labels may summarize self-identification, recruitment site, or a reference classification; these are not interchangeable. First identify precisely what the label represents. Then ask whether samples with a shared label tend to occupy similar regions of the score plot, whether labels overlap, and whether geographic metadata show a corresponding pattern.

A pattern in which scores vary gradually across geographic locations can be consistent with broad population structure rather than a set of sharply separated groups. Conversely, substantial overlap among labels does not establish that the labels are incorrect: the PCA may capture only some variation, labels may be broad, or the sampled groups may share genetic variation. A useful interpretation reports what is visible and avoids implying that a two-dimensional plot fully represents ancestry.

Worked Example: Comparing Scores With Ancestry Labels

Consider a hypothetical sample with three recorded ancestry labels. For three individuals in each label group, the PC1 scores are:

  • Label A: \(-1.2, -0.8, -1.0\)
  • Label B: \(0.2, 0.5, 0.3\)
  • Label C: \(1.1, 1.4, 1.3\)

The group means are calculated directly from the scores:

$$ \bar{x}_{A}=\frac{-1.2-0.8-1.0}{3}=-1.0,\qquad \bar{x}_{B}=\frac{0.2+0.5+0.3}{3}=0.3333,\qquad \bar{x}_{C}=\frac{1.1+1.4+1.3}{3}=1.267. $$

In this hypothetical sample, the group means increase from A to B to C, and the listed scores show no overlap between the groups. A careful description is that the labels are associated with an ordered separation along PC1 in this sample. It would be too strong to conclude that PC1 is an ancestry scale, that the labels represent three discrete biological populations, or that score differences quantify ancestry proportions. The labels’ meaning, the other components, and technical metadata still need consideration.

Geographic metadata can add context to a score plot. If locations show an orderly pattern across a region, the scores may reflect broad geographic population variation. That is an interpretation to evaluate, not a fact encoded by the axis. If there are multiple sampling sites, compare the pattern with the actual locations and consider whether recruitment or genotyping procedures also differed by site. Geographic agreement is informative, but it does not rule out technical explanations that happen to align with geography.

Why the Sign and Order of an Axis Are Not Biological Labels

The sign of a principal-component direction is arbitrary. If \(v_k\) is an eigenvector for an eigenvalue \(\lambda_k\), then \(-v_k\) is also an eigenvector for the same eigenvalue. The corresponding scores change sign, but the underlying separation is unchanged.

$$ S v_k=\lambda_k v_k \quad\Longrightarrow\quad S(-v_k)=\lambda_k(-v_k), \qquad X(-v_k)=-(Xv_k). $$

This gives a direct reason not to assign a fixed meaning to “positive PC1” or “negative PC1.” If a plotting program reverses the sign, the same samples appear on opposite sides of zero, but their relative positions and the pattern of separation are preserved. Likewise, the component number describes the order of variance captured under the PCA, not a named ancestry dimension. A component may correlate with an ancestry label in one dataset and have a different pattern in another.

Checking for Technical Structure

Before interpreting a visible split as population structure, compare the scores with available technical metadata. Examples include genotyping batch, plate, array or sequencing platform, missingness, and processing site. A strong alignment between a PC and a technical variable raises concern that the component reflects technical differences. It does not prove an artifact on its own, because technical groups can also differ in ancestry; the design and data quality must be considered.

Useful checks include plotting or tabulating PC scores by technical category, checking whether ancestry labels are balanced across batches, and examining whether the pattern persists after appropriate quality-control decisions. If the technical variable is confounded with geography or ancestry labels, the data alone may not cleanly distinguish those explanations. State that limitation rather than choosing the preferred interpretation without evidence.

Worked Example: A Component That Tracks Genotyping Plate

In a hypothetical study, 16 individuals are genotyped on two plates. Each plate contains four individuals in each of two recorded ancestry-label groups. The mean PC1 scores in the four plate-by-label cells are:

PlateLabel A mean PC1 scoreLabel B mean PC1 score
Plate 1\(-1.0\)\(-0.8\)
Plate 2\(0.8\)\(1.0\)

Because each plate has four individuals from each label group, the plate means are the averages of their two cell means:

$$ \bar{x}_{\text{Plate 1}}=\frac{-1.0+(-0.8)}{2}=-0.9, \qquad \bar{x}_{\text{Plate 2}}=\frac{0.8+1.0}{2}=0.9. $$

The difference in plate means is \(0.9-(-0.9)=1.8\) score units. The mean for Label A across plates is \((-1.0+0.8)/2=-0.1\), while the mean for Label B is \((-0.8+1.0)/2=0.1\). The much larger separation by plate than by label makes a technical explanation a serious concern. These summaries do not prove that the plate caused the PC pattern, but they show why it would be unsafe to interpret the separation as ancestry without further checks.

A Practical Interpretation Sequence

A disciplined interpretation keeps the description of the plot separate from the explanation for it. The following sequence helps make that distinction explicit.

1
Describe the score pattern.
State which components are plotted and whether the sample appears separated, overlapping, or spread along a continuum. Give the plotted components’ variance explained when available.
2
Compare with metadata.
Check how ancestry labels and geographic locations relate to the score pattern. Specify what the labels mean rather than treating them as self-explanatory.
3
Check technical variables.
Look for alignment with batch, platform, site, missingness, or other recorded processing variables, and consider whether these are confounded with the biological metadata.
4
State a bounded conclusion.
Describe the pattern as consistent with a possible explanation when appropriate, and identify what the plot alone cannot establish.

Common Mistakes and Why They Matter

  • Calling PC1 “the ancestry axis.” A component is a direction of variation in the analyzed data, not a universal ancestry dimension. Describe its observed relationship with labels or metadata instead.
  • Reading a score as an ancestry percentage. Scores are coordinates in the PCA; they are not proportions that sum to one and should not be reported as ancestry percentages.
  • Treating the sign as meaningful by itself. Reversing an eigenvector reverses all its scores without changing the pattern. Interpret relative positions, not positive versus negative as fixed categories.
  • Taking an elbow as proof of biological structure. A scree plot summarizes eigenvalues. It does not determine whether a component reflects ancestry, technical variation, or another source.
  • Assuming label separation establishes causation or discrete groups. Labels and scores may be associated, but a plot does not establish why. Report the association and evaluate alternative explanations.
  • Ignoring technical alignment. A component that tracks a plate or platform may be misleading if interpreted biologically without checking data quality and study design.
Key takeaway: Interpret genetic PCs as sample-specific summaries of genotype variation. Use eigenvalues to describe how much variation is represented, compare scores with ancestry and geographic metadata, and check technical variables before offering a biological explanation. No individual axis is, by itself, a literal measure of ancestry.

Check Your Understanding

Try these questions using the definitions and interpretation principles above.

  1. If the total eigenvalue sum is \(12.0\) and PC2 has eigenvalue \(1.8\), what percentage of variance does PC2 explain?
  2. Why does reversing the sign of a PC not change the underlying separation among individuals?
  3. A score plot shows two separated groups, and the groups also correspond to two genotyping plates. What additional information should be checked before interpreting the split as ancestry-related?
  4. What is the difference between saying that a PC score is associated with an ancestry label and saying that the score is an ancestry proportion?
  5. A scree plot has a visible bend after PC2. What can this observation describe, and what can it not establish on its own?
Clinical Biostats