Why Build Ancestry-Specific Scores?
A polygenic risk score (PRS) sums genotype contributions across many variants. For an individual \(i\), a score based on \(m\) variants can be written \(S_i=\sum_{j=1}^{m}G_{ij}w_j\), where \(G_{ij}\) is the allele dosage at variant \(j\) and \(w_j\) is its estimated effect weight. In a multi-ancestry analysis, the same variant can have different marginal associations across populations because allele frequencies and linkage disequilibrium (LD) patterns differ, and because effect sizes may differ. A single set of weights can therefore transfer imperfectly to a target population.
PRS-CSx addresses this by estimating ancestry-specific SNP weights jointly from ancestry-specific GWAS summary statistics and population-matched LD reference information. It then produces ancestry-specific scores whose combination can be tuned using validation data in the target population. The important distinction is that the method allows information to be shared across populations while retaining separate effect estimates; it does not assume that every population has identical LD or identical SNP effects.
Summary Statistics, LD, and the Scaling of the Likelihood
The role of LD can be seen in a simplified model. Within ancestry group \(a\), suppose genotypes have been standardized to mean zero and variance one, the phenotype has been adjusted for specified covariates, and the residual phenotype has standard deviation \(\sigma_a\). Let \(\boldsymbol{\beta}_a\) denote joint effects measured in phenotype units per one standard-deviation increase in genotype, and let \(\mathbf R_a\) be the genotype correlation (LD) matrix. Under a linear approximation, the marginal association at a SNP reflects not only that SNP's joint effect but also correlated effects at other SNPs.
For sufficiently large samples and under the usual small-effect approximations, the vector of marginal \(z\)-statistics has approximate mean \(\sqrt{n_a}\mathbf R_a\boldsymbol{\beta}_a/\sigma_a\) and approximate noise covariance \(\mathbf R_a\). This is a working summary-statistic likelihood, not an exact identity for all GWAS designs. It relies on compatible phenotype and genotype scaling, suitable adjustment for covariates, and LD estimates that represent the GWAS population. In particular, omitting \(\sigma_a\) is justified only when the phenotype residual scale has been set to one or effects have been expressed in residual-standard-deviation units.
The appearance of \(\mathbf R_a\) explains why ancestry-matched LD matters. A marginal association can be large because the tested SNP tags a causal variant, even if its own joint effect is small. If the LD reference has a different correlation pattern, the model can attribute the marginal signal incorrectly among correlated variants. PRS-CSx uses LD information matched to each ancestry-specific GWAS rather than treating one reference panel as universally appropriate.
Worked Example: How LD Changes Expected Marginal Associations
Consider a hypothetical ancestry group with \(n_a=10{,}000\), residual phenotype standard deviation \(\sigma_a=1\), and two standardized genotypes whose correlation is \(0.20\). Suppose the joint effects are \(0.08\) and \(0.04\) phenotype standard deviations per genotype standard deviation. Thus \(\boldsymbol{\beta}_a=(0.08,0.04)^\mathsf{T}\), and \(\mathbf R_a=\begin{pmatrix}1&0.20\\0.20&1\end{pmatrix}\).
First calculate the LD-weighted effects: \(\mathbf R_a\boldsymbol{\beta}_a=(0.08+0.20(0.04),\,0.20(0.08)+0.04)^\mathsf{T}=(0.088,0.056)^\mathsf{T}\). Since \(\sqrt{n_a}=100\) and \(\sigma_a=1\), the approximate expected marginal \(z\)-statistics are \((100/1)(0.088,0.056)^\mathsf{T}=(8.8,5.6)^\mathsf{T}\).
These are expected values under the approximation, not observed \(z\)-statistics. The second SNP's expected marginal signal includes a contribution from the first SNP through their correlation. If instead \(\sigma_a=2\) with the same effects measured in the original phenotype units, the expected values would be halved: \((4.4,2.8)^\mathsf{T}\). This illustrates why the residual-scale convention must be stated when interpreting the summary-statistic model.
Joint Continuous Shrinkage and Ancestry-Specific Weights
PRS-CSx uses a Bayesian regression framework with continuous shrinkage. In general terms, each SNP effect has a prior that shrinks weakly supported effects toward zero, while allowing a small number of well-supported effects to remain comparatively large. The prior has global shrinkage, which controls the overall degree of shrinkage, and SNP-specific local variation, which allows different variants to be shrunk by different amounts. This differs from a rule that simply sets all effects below a hard threshold to zero.
The multi-ancestry model combines this shrinkage framework with ancestry-specific summary-statistic likelihoods and their corresponding LD matrices. Its joint structure allows information about shared genetic architecture to inform the ancestry-specific estimates. However, the resulting weights remain population-specific: different sample sizes, LD patterns, effect evidence, and allele frequencies can yield different posterior estimates. The method is not a guarantee that effects are shared, nor does it remove the need for well-matched GWAS and LD inputs.
A global shrinkage setting, commonly denoted \(\phi\), governs the overall strength of shrinkage in the PRS-CS framework. In practice, the appropriate setting depends on the trait and the available data. Hyperparameter selection must use validation data that are separate from the final test data, as established in the earlier material on validation and nested tuning. PRS-CSx outputs ancestry-specific weights for candidate settings; target-population validation can then guide which setting and which score combination to use.
Worked Example: An LD-Adjusted Estimate Is Not Yet a PRS-CSx Weight
Suppose a hypothetical GWAS has \(n_a=10{,}000\), \(\sigma_a=1\), observed \(z\)-statistics \(\mathbf z_a=(6,5)^\mathsf{T}\), and two-SNP LD matrix \(\mathbf R_a=\begin{pmatrix}1&0.50\\0.50&1\end{pmatrix}\). For illustration, temporarily ignore shrinkage and sampling uncertainty beyond the summary-statistic mean relation. The corresponding unshrunk estimate is \(\widehat{\boldsymbol{\beta}}_a\approx(\sigma_a/\sqrt{n_a})\mathbf R_a^{-1}\mathbf z_a\).
For correlation \(0.50\), the inverse matrix is \(\mathbf R_a^{-1}=\frac{1}{1-0.50^2}\begin{pmatrix}1&-0.50\\-0.50&1\end{pmatrix} =\begin{pmatrix}1.3333&-0.6667\\-0.6667&1.3333\end{pmatrix}\). Multiplication gives \(\mathbf R_a^{-1}\mathbf z_a=(14/3,8/3)^\mathsf{T}\approx(4.667,2.667)^\mathsf{T}\). Thus \(\widehat{\boldsymbol{\beta}}_a\approx(1/100)(14/3,8/3)^\mathsf{T}=(0.0467,0.0267)^\mathsf{T}\).
These values illustrate LD adjustment, not the final PRS-CSx posterior weights. The actual method incorporates a continuous-shrinkage prior and its joint multi-ancestry structure, so its posterior estimates need not equal this simple matrix calculation. The example also assumes the supplied LD matrix and GWAS statistics use compatible variant ordering, allele coding, and phenotype scaling.
From Ancestry-Specific Weights to a Target-Population Score
Let \(\widehat{\boldsymbol{\beta}}_a\) be the estimated weights for ancestry \(a\), and let \(\mathbf G_i\) be the target genotype vector with each dosage standardized using the same allele mean and standard deviation used to define the corresponding effect estimate. The ancestry-specific score is \(S_{ia}=\mathbf G_i^\mathsf{T}\widehat{\boldsymbol{\beta}}_a\); this standardization includes centering, and any intercept is handled separately in the prediction model. With several ancestry-specific scores, a candidate combined score can be written \(S_i(\mathbf c)=\sum_a c_a S_{ia}\), where \(\mathbf c\) denotes combination weights. Scores may be standardized within the target training or validation data before combination, provided the same transformation is then applied to the held-out data.
Validation chooses among candidate score combinations by a prespecified predictive metric appropriate to the outcome and analysis. It does not make the validation metric an unbiased estimate of final performance after many combinations have been tried. The final test set must remain untouched during this selection. For complex tuning, nested validation provides an outer assessment of the complete selection procedure. This tutorial focuses on the role of target-population validation in choosing among PRS-CSx score outputs; detailed strategies for interpreting and combining ancestry-specific scores are treated separately in the subsequent material.
Worked Example: Selecting a Score Combination in Validation
Suppose two PRS-CSx scores, \(S_1\) and \(S_2\), have been standardized using training data. In a hypothetical validation cohort, a prespecified grid compares \(S_1\), \(0.5S_1+0.5S_2\), and \(S_2\). For a continuous outcome, assume the observed validation correlations between these candidate scores and the outcome are \(0.30\), \(0.36\), and \(0.32\), respectively. Under a simple one-predictor linear regression with an intercept, \(R^2=r^2\).
The validation \(R^2\) values are \(0.30^2=0.0900\), \(0.36^2=0.1296\), and \(0.32^2=0.1024\). The equal-weight candidate has the largest validation \(R^2\), \(0.1296\), so it is selected from this grid. In this hypothetical example, that means it explains 12.96% of the outcome variation in the validation cohort under the stated one-predictor calculation; it does not mean it will explain exactly that fraction in a new population. Its performance must be assessed on data not used to choose it.
Assumptions, Diagnostics, and Alternatives
The estimation is most defensible when each GWAS is well defined, variants are aligned to a common reference and allele convention, and the LD panel represents the population underlying that GWAS. The summary statistics should correspond to the modeled effect scale, and any sample overlap or correlated errors across GWAS should be considered when material. Target validation must represent the intended prediction population and must be kept separate from final evaluation data. These conditions do not ensure good prediction; they make the estimated weights interpretable under the working model.
Confirm that effect alleles, reference alleles, variant identifiers, and genome build agree across GWAS, LD panels, and target genotypes. A strand or allele reversal can change a weight's sign and corrupt the score.
Review reference sample size, ancestry representation, variant coverage, and LD quality. An ancestry label alone does not establish that a reference panel captures the GWAS LD structure.
Verify that score distributions and missing-variant handling are sensible, and that all tuning choices are confined to training and validation data. Reusing the test set during selection produces optimistic performance estimates.
PRS-CSx is not the only approach. Clumping and thresholding selects relatively independent variants and applies a significance cutoff; it is simpler, but the cutoff can discard useful weak effects and clumping does not model LD jointly in the same way. A single-ancestry Bayesian score can model LD and shrinkage, but may use less relevant evidence for a target population than a multi-ancestry analysis. A fixed meta-analysis can combine association evidence, but a single pooled effect can obscure ancestry-specific LD or effect differences. PRS-CSx is useful when suitable ancestry-specific GWAS, LD references, and validation data are available; it can be less reliable when those inputs are small, poorly matched, or incompatible.
A common mistake is to say, “The largest ancestry-specific GWAS must provide the best weights for everyone, so use its score alone.” Large sample size can improve precision, but it does not remove differences in LD, allele frequency, or effects, and it does not establish which score predicts best in a particular target population. The correction is to estimate with appropriate ancestry-specific LD, preserve the distinction among the resulting scores, and compare candidate combinations using properly separated validation data. A related mistake is to treat a favorable validation result as final-test performance; selection itself can overfit validation noise.
Check Your Understanding
Answer each question, then compare with the solutions.
- In the approximate summary-statistic relationship, what does \(\sigma_a\) represent, and under what convention could it be omitted?
- With two standardized genotypes correlated at \(0.30\), joint effects \(0.10\) and \(0.00\), \(n_a=2{,}500\), and \(\sigma_a=1\), what are the approximate expected marginal \(z\)-statistics?
- Why can an ancestry-matched LD matrix change the estimated weights even when the observed \(z\)-statistics are unchanged?
- A score combination has validation correlation \(0.25\) with a continuous outcome. Under the simple one-predictor regression calculation, what is its \(R^2\), and what does it mean?
- Why should the final test set not be used to select the score combination?
Solutions. (1) \(\sigma_a\) is the residual standard deviation of the phenotype in ancestry group \(a\). It can be omitted if residual SD is one or if effects are expressed in residual-standard-deviation units. (2) The LD-adjusted effects are \((0.10,0.30(0.10))=(0.10,0.03)\). Since \(\sqrt{2{,}500}=50\), the expected \(z\)-statistics are \(50(0.10,0.03)=(5.00,1.50)\). (3) LD determines how joint effects contribute to marginal associations and therefore how correlated signals are allocated among variants; a different matrix changes that relationship. (4) \(R^2=0.25^2=0.0625\), or 6.25% of outcome variation in the validation data under the stated regression. It is not a guarantee of the same performance in new data. (5) Repeatedly choosing based on test performance adapts the model to random features of that test set, making the reported performance optimistically biased as an estimate of generalization.