Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2026 Jul 14.
Published in final edited form as: Cell. 2026 Jun 5;189(16):4980–4996.e8. doi: 10.1016/j.cell.2026.05.013

Replaying germinal center evolution on a quantified affinity landscape

William S DeWitt 1,2,14, Ashni A Vora 3,14, Tatsuya Araki 3,13,14, Jared G Galloway 2, Tanwee Alkutkar 4, Juliana Bortolatto 3,5, Tiago BR Castro 3, Will Dumm 2, Chris Jennings-Shaffer 2, Tongqiu Jia 2, Luka Mesin 3, Gabriel Ozorowski 4, Juhee Pae 3, Duncan K Ralph 2, Jesse D Bloom 1,2,6, Armita Nourmohammad 2,7,8,9, Yun S Song 10, Andrew B Ward 4, Tyler N Starr 11, Frederick A Matsen IV 1,2,6,12,15,*, Gabriel D Victora 3,5,15,16,*
PMCID: PMC13360575  NIHMSID: NIHMS2177267  PMID: 42248140

SUMMARY

Darwinian evolution of immunoglobulin genes within germinal centers (GCs) underlies the progressive increase in antibody affinity following antigen exposure. Whereas the cellular mechanics of how competition between B cells increases affinity are well established, the evolutionary dynamics of this process are less clear. We developed an experimental evolution model in which we “replay” over one hundred monoclonal GC reactions, assigning affinities to each cell using deep mutational scanning. Our data reveal how GCs achieve predictable outcomes by means of noisy but persistent selection on an affinity landscape whose exploration is heavily constrained by somatic hypermutation biases. We infer a fitness landscape that quantitatively recapitulates the affinity maturation trajectory of our clone and find that apparent features of GC selection, such as permissiveness to low-affinity lineages and rapid plateauing of affinity, are likely artifacts of survivorship biases that distort our view of how B cell affinity progresses over time.

Graphical Abstract

graphic file with name nihms-2177267-f0001.jpg

In brief

Antibody affinity maturation results from a somatic evolutionary process that takes place in the germinal center. A “parallel replay” experiment on germinal center B cells reveals the evolutionary forces that produce predictable increases in B cell affinity.

INTRODUCTION

The immune system generates vast repertoires of immunoglobulins (Igs) by stochastic gene recombination and subsequently improves—or matures—their affinity for antigen by rapid somatic evolution.1,2 Affinity maturation takes place in germinal centers (GCs), clusters of rapidly dividing B cells that arise in secondary lymphoid organs upon infection or immunization.24 Within GCs, B cells undergo iterative cycles of somatic hypermutation (SHM) of Ig genes followed by selective expansion of mutant lineages with improved affinity. Predicting the outcome of this evolutionary process is an important goal for vaccine design.5,6

Although we have developed a broad cellular and molecular framework for how GC evolution operates,24 the dynamical evolutionary principles at play in the GC are not completely understood. For example, “clonal bursts”—abrupt proliferations in which the descendants of a single cell take over the GC within a few days—occur in some GCs but not others, in a manner not easily predictable from the affinity of the bursting GC B cell.7 Likewise, empirical studies consistently show coexistence of high- and very low-affinity GC B cells within the same lymph node or even the same GC,711 a degree of permissiveness that fits poorly with current mechanistic models of GC selection.2

GCs also provide a model system for studying evolutionary dynamics more broadly. Inferring the quantitative relationship between phenotype and fitness—i.e., building a “fitness landscape”12—is a central challenge in evolutionary biology, as genotype-to-phenotype-to-fitness mapping is confounded by complex trait spaces, pleiotropy, and the diversity of adaptive strategies that arise even in tightly controlled experimental systems.1319 In contrast, GC B cells evolve by rapidly mutating only two Ig genes—the heavy chain (Igh) and light chain (either Igk or Igl)—with predictable biases,2023 and apply selection to a single trait—the ability to bind antigen.24 Multiple GCs form independently within the same animal, evolve affinity by several orders of magnitude over a few weeks, and leave behind evolutionary trajectories that can be reconstructed from Ig sequencing and phylogenetic analysis,25 providing both abundant replicates and a means to track their history. GCs are therefore a tractable system for testing the predictability of evolution in a physiologically relevant setting.

We performed a “parallel replay” experiment on GC B cells, which we use as a platform for experimental evolution. Despite high variability among GC phylogenies, selection for high affinity occurred consistently across GCs. Rather than being driven by clonal bursts, affinity maturation resulted from imperfect but persistent selection of affinity-increasing mutations. By combining phylogenetic reconstructions with a fitness landscape inferred from populations sampled over time, we show that both the apparent permissiveness of GCs to low-affinity lineages and the apparent early plateau in affinity maturation are best explained by survivorship biases that distort the histories of lineages present at sampling.

RESULTS

Parallel replay of evolutionary trajectories in clonally identical GCs

A quantitative analysis of GC selection requires the ability to generate replicated GC evolutionary trajectories starting from the same pool of founder B cells. To achieve this, we established a system in which GCs are composed entirely of B cells carrying the same pre-rearranged Igh and Igk genes, ensuring identical starting specificity and affinity. We chose a B cell receptor (BCR) specific for the model antigen chicken IgY (clone 2.1).7,26 We engineered mice carrying the rearranged, unmutated Igh and Igk genes of clone 2.1 in their respective loci, which we refer to as “chIgY” mice (Figures S1A and S1B). We then bred these mice to a ubiquitously expressed photoactivatable (PA) GFP transgene to enable isolation of B cells from individual GCs within a lymph node (LN) through in situ photoactivation.7,24 To generate monoclonal GCs, we adoptively transferred 5 × 105 purified chIgY B cells (IghchIgY/+.IgkchIgY/+.PAGFP-tg) into CD23-Cre.Bcl6flox/flox recipients that lack endogenous GC B cells.27,28

We immunized recipients subcutaneously with IgY in alum to generate GCs consisting almost exclusively of donor cells within an otherwise polyclonal host (Figures 1A and S1C). GCs were analyzed at 15 and 20 days post-immunization (dpi)—roughly 5 and 10 days after GCs peak in cell numbers. We explanted draining LNs, photoactivated 1–4 individual GCs per node, using labeled follicular dendritic cells (FDCs) for guidance, sliced nodes into segments containing a single photoactivated GC, then sorted photoactivated B cells from each segment into 96-well plates for sequencing (Figures 1B and S1C). We obtained paired Igh and Igk sequences for 8,744 B cells from 119 replicate GCs (15 dpi: 3,758 cells from 52 GCs [18 mice], median 75 [range 30–87] cells/GC; 20 dpi: 4,986 cells from 67 GCs [6 mice], median 78 [range 25–94] cells/GC). Somatic mutations were present in most cells (10 and 1 unmutated cells at 15 and 20 dpi, respectively). Median SHM load was 5 (range 0–18) and 7 (range 0–19) nucleotide mutations per cell at 15 and 20 dpi, respectively.

Figure 1. Parallel replay of GC evolution.

Figure 1.

(A) Experimental design. IgY-specific B cells were transferred into GC-deficient (CD23-Cre.Bcl6flox/flox) mice, subsequently immunized with IgY. At 15 or 20 dpi, individual GCs were photoactivated, LNs were dissected into fragments containing a single photoactivated GC, and single photoactivated GC B cells were sorted for Ig sequencing.

(B) Example of GC photoactivation. Tiled multiphoton images showing GC photoactivation (left) and fluorescent stereoscope images (right) showing LN dissection. Dotted lines indicate photoactivated GCs. Scale bars, 0.5 mm.

(C and D) Example phylogenetic trees.

(E and F) NDS and REI score distributions for GCs at 15 and 20 dpi; each symbol represents one GC.

(G–J) Phylogenetic features of GCs obtained at 15 and 20 dpi. Bar is median, boxes are 25%–75%, whiskers are range. Units are GCs (G)–(I) and root-clades (J).

Data are for 52 GCs (3,758 cells; 413 root-clades) from 18 mice (2 independent experiments) for 15 dpi and 67 GCs (4,986 cells; 271 root-clades) from 6 mice (2 independent experiments) for 20 dpi. p values are for the Mann-Whitney U test.

To quantify reproducibility across replicates, we first inferred phylogenetic trees for each GC using the GCtree package.25,29,30 This revealed a wide variety of topologies, ranging from large clonal bursts to highly branched trees with multiple lineages stemming from the unmutated ancestor (Figures 1C, 1D, and S2). We quantified this variation using two metrics, a “normalized dominance score” (NDS), denoting the size of the largest lineage in the GC, and the maximum “recent expansion index” (max REI), which measures the magnitude of the largest burst in that GC (Figures S1D and S1E). GCs displayed a wide range of NDS and REI scores at both time points (Figures 1E and 1F), which were consistent between mice and across different LNs (Figure S1F). GCs with low NDS and max REI had multiple, evenly competitive root clades (e.g., GCs #11 and #82), indicating failure of any single clade to establish dominance. At the other extreme were large clonal bursts (e.g., GCs #31 and #103), the strongest of which were able to eliminate most competing clades. Although the frequency of clonal bursts (top-right sector, e.g., GC #31) was similar between time points (7/52 at 15 dpi versus 6/67 at 20 dpi), the fraction of GCs with high NDS but low max REI (bottom-right sector; e.g., GC #118) increased significantly at 20 dpi (3/52 versus 18/67, pFisher = 0.0031). This was accompanied by modest decreases in max REI and number of root-clades per GC, alongside slight increases in NDS and number of descendants per root-clade, from 15 to 20 dpi (Figures 1G1J). Thus, as established clonal bursts “age,” their descendants accumulate mutations, reducing max REI. On the other hand, root-clade diversity (equivalent to the diversity of V(D)J rearrangements in a polyclonal setting) is not restored, such that NDS remains high.

We conclude that the evolutionary trajectories of GCs are highly variable even when founder populations are identical at the Ig sequence level, with clonal bursts being observed at frequencies similar to those previously reported.7,31 Thus, a simplified monoclonal model recapitulates the range of outcomes observed for polyclonal GCs.

Determining the effects of somatic mutation on antigen binding

To understand how features of clone 2.1 phylogenies related to changes in affinity, we used deep mutational scanning (DMS) to measure the impact of virtually all possible V(D)J single-amino-acid (aa) replacements on the naive 2.1 sequence on IgY binding and Ig surface expression (Figure S3A). We constructed a mutagenesis library containing 4,158 out of 4,161 possible single-aa replacements available to clone 2.1, cloned into a single-chain fragment variable (scFv) construct for yeast-surface display.32 We then used the Tite-Seq approach33 to determine the impact of each replacement on IgY binding affinity (Δaffinity, defined as −Δlog10(KD)) and surface scFv expression levels (Δexpression, a proxy for folding stability34,35) (Figures 2A and S3AS3C).

Figure 2. Deep mutational scanning and structure of clone 2.1.

Figure 2.

(A) Heatmaps showing effects of amino-acid replacements on 2.1 scFv binding to IgY by DMS. “X” indicates original aa, slashes indicate inaccessible replacements. Yellow, not detected. Upper bar, antigen-antibody contact residues (≤5.0 Å by cryo-EM, black boxes). Interactive version available at the following webpage: https://matsengrp.github.io/gcreplay/interactive-figures/mutation-heatmaps/naive_reversions_first.html. Data are mean of two independent experiments.

(B) Effects of all (left) and accessible (right) aa replacements on 2.1 affinity and surface expression, with counts and percentages of impairing (red), neutral (gray), and improving (blue) replacements indicated.

(C) 4.0 Å cryo-EM reconstruction of 2.1hi Fab complexed to IgY.

(D) Cryo-EM structure of 2.1hi-IgY interface CDRs indicated (PDB: 9ODB).

(E) Structure of 2.1hi V-domain with the IgY footprint (≤ 5.0 Å) outlined. Interface area, 851 Å2 (341 Å2 for VH and 510 Å2 for Vκ).

(F) As in (E), colored by mean Δaffinity for all replacements (left), or maximum Δaffinity at each position (right). Color scale as in (A).

(G) 2.1hi VH (left) and Vκ (right) colored by maximum Δaffinity. Outline indicates footprint of the opposite chain (≥5 Å2 buried surface area); IgY shown as gray ribbon. Color scale as in (A).

(H and I) DMS-predicted versus BLI-measured Δaffinity for recombinant Fabs. Solid line, linear fit; dotted line, x = y. LOD, limit of detection; LOQ, limit of quantitation. R2 and slope exclude Fabs outside the LOD–LOQ range. (H) Recurrent 2.1 variants in prior studies of clone 2.1; (I) 8-log “affinity ladder.”(J) Example GC phylogeny from 20 dpi replay dataset (see Figure 1), colored by Δaffinity estimated by the additive DMS model.

As expected, given the relatively high-affinity of unmutated clone 2.1 (~40 nM7), aa changes, particularly those falling within complementarity-determining regions (CDRs), were much more likely to reduce affinity than to improve it (Figures 2A and 2B). Whereas the best available replacement improved affinity by less than one log10 (N108LR, Δaffinity = 0.91), the worst lowered affinity by 3 log10 (Y38HE, Δaffinity = −3.0; Figure 2A). Of the 4,145 aa replacements assayed for both Δaffinity and Δexpression in the DMS, 1,474 (35.6%) led to at least a 0.3 log10 decrease in either binding affinity or scFv surface expression, whereas only 149 (3.6%) led to a gain in affinity of 0.3 log10 or greater (Figure 2B). Similar results were obtained when only accessible replacements (those resulting from a single-nucleotide mutation, non-hatched squares in Figure 2A) were considered (400 (31.4%) deleterious and 55 (4.3%) enhancing replacements of 1,272 assayed; Figure 2B). Thus, for every enhancing replacement clone 2.1 can make, it must avoid making roughly 10 deleterious ones. No aa replacements were found that led to a substantial gain in surface expression, suggesting that the stability of clone 2.1 is near-optimal (Figures 2B and S3C).

To understand the structural basis for the DMS results, we determined negative-stain and cryo-EM structures of an affinity-matured version of the 2.1 Fab (measured KD = 62 pM) bound to IgY. Clone 2.1 bound to the hinge-like CH2 domain of the four-domain IgY constant region (Figures S3D and S3E). The paratope of clone 2.1 consisted of a concave pocket that contacted the outer face of IgY CH2 (Figures 2C2E and S3F). Mapping the DMS to the structure showed that replacements in the central groove of the paratope had strongly negative mean effects on Δaffinity, whereas affinity-enhancing replacements were found primarily at the periphery of the paratope (Figures 2E, 2F, and S3G) and along the heavy-light-chain interface (Figure 2G). Replacements that reduced scFv surface expression occurred in their expected positions (e.g., disulfide-bond cysteines and inward-facing hydrophobic residues and salt bridges36; Figure S3H).

To estimate the affinities of GC B cells containing multiple mutations, we simply added the Δaffinities associated with each individual aa replacement, reasoning that, since most affinity-enhancing replacements in clone 2.1 were located along the edges of an otherwise optimal central groove (Figure 2F), epistatic interactions leading to non-additive effects would be limited. To validate this approach, we produced a series of recombinant Fabs carrying selected affinity-enhancing replacements that appear frequently in clone 2.1, either alone or in combination (Tas et al.,7 Jacobsen et al.,26 and unpublished data), and measured their binding to IgY by biolayer interferometry (BLI; Table S2). This showed good agreement (R2 = 0.89, slope = 0.69) between predicted and observed values within this series (Figure 2H). We next produced a 17-step “ladder” of Fabs derived from B cell sequences obtained from the replay experiment, spanning Δaffinities between −4.0 and +4.0. Fabs with estimated Δaffinity < −1.0 bound too weakly to the antigen to be characterized. Above this threshold, DMS-predicted and BLI-measured affinities increased linearly up to Δaffinity ≅ 2.5 (R2 = 0.91, slope = 1.33; Figure 2I), after which off-rates were too long to accurately measure. Overall, the mean absolute difference in Δaffinity between BLI measurements and DMS predictions was 0.17 for antibodies with a single mutation and 0.64 for antibodies with more than one mutation. (As an estimate of the accuracy of BLI, the mean absolute difference between 9 independent BLI measurements of the unmutated Fab and the mean of these measurements was 0.20.) The predicted mean Δaffinity for all antibodies tested was 1.06, compared with a measured mean of 0.88, a difference of 0.18. We conclude that adding the DMS-determined effects of individual mutations is sufficiently accurate to predict how multiple mutations affect the affinity of clone 2.1, particularly when these affinities are averaged across many cells. Figure 2J shows an example of a 20 dpi GC phylogeny, colored using this model (for all trees, see Figure S2).

Selection of individual aa replacements across GCs

Using the DMS, we assessed how efficiently chIgY GCs identified and selected for each of the available affinity-enhancing aa replacements. Because the observed frequency of a replacement in the population depends on both its Δaffinity and on the intrinsic mutability of its codon, given SHM targeting biases,37,38 we first measured nucleotide mutability across each of the IgchIgY alleles in the absence of selection using “passenger” alleles (IghchIgY* and IgkchIgY*) containing frameshifts in the leader sequence upstream of each V-region (Figure S4A). These alleles are transcribed and mutated but do not produce functional proteins, and can thus be used to measure the intrinsic mutability of each nucleotide in an Ig sequence in the absence of antigen-driven selection.37 Figure 3A shows relative mutation rates for each nucleotide in IghchIgY* and IgkchIgY* (obtained by sequencing GC B cells induced by Plasmodium chabaudi infection; see STAR Methods). As expected, intrinsic mutability varied greatly across each sequence and was generally higher in CDRs than in frameworks (Figure 3A). Observed mutation rates correlated significantly but not perfectly with those predicted using a five-mer context model23 (Figure S4B).

Figure 3. Accumulation of beneficial replacements in GCs is constrained by mutability.

Figure 3.

(A) Relative mutation rate per nucleotide for passenger IghchIgY* and IgkchIgY* alleles (given as the sum of rates for the three possible mutations). Data pooled from 3 mice for Igh and 2 mice for Igk.

(B) Correlation between relative mutation rate for the 1,275 codon-accessible aa replacements (based on passenger allele) and prevalence of each replacement in the replay dataset. Each symbol is one replacement, colored by Δaffinity. Black line, Poisson regression, used to calculate “replacement enrichment” in (D) and (E).

(C) Correlation between Δaffinity and prevalence of each replacement in the replay dataset. Each symbol is one replacement, colored by relative mutation rate.

(D and E) Correlation between Δaffinity (D), Δexpression (E), and replacement enrichment. Orange line, LOWESS regression with 95% CI. ρ, Spearman correlation.

(F) Affinity-enhancing replacements (Δaffinity > 0.4) found by the highest-affinity B cell in each GC at each time point. The top 15 GCs at 15 and 20 dpi, and the top 8 samples at 70 dpi, are shown. Columns are the set of affinity-enhancing replacements available at each position, grouped into accessible (left) or not (right) by a 1-nucleotide mutation. Blue squares, high-affinity replacements found by each cell, aa identity in white. Bars above indicate the sum of intrinsic mutabilities for all replacements in the column. Bars to the right are the Δaffinity of each B cell.

(G) Classification of accessible aa replacements into categories of Δaffinity (DMS) and relative mutation rate (passenger allele), defined by dashed lines.

(H) Kinetics of emergence of replacements from the 9 categories in (G) in GC B cells sequenced as detailed in Figure S4E. Lines represent the mean ± 95% CI for the normalized frequency of mutations in each category. Data pooled from 4 mice per time point.

(I) As in (G) but showing selected individual replacements.

Intrinsic nucleotide mutability was a much stronger predictor of the frequency of aa replacements in GCs in vivo than the Δaffinity associated with each replacement (Spearman ρ = 0.67 versus 0.22, respectively; Figures 3B and 3C). Nevertheless, replacements that improved affinity (blue in Figure 3B) were clearly enriched above the regression line, whereas deleterious replacements (red) were enriched below. We therefore plotted the observed frequency of a replacement against its predicted frequency based on intrinsic mutability, defining “replacement enrichment” as the log10 fold change over the regression line. Replacement enrichment was better correlated with Δaffinity (Spearman’s ρ = 0.46) than observed frequency alone (Figures 3C and 3D) and also correlated well with Δexpression (Spearman ρ = 0.53; Figure 3E). Both correlations were distinctly biphasic, starting relatively flat but steepening markedly as they approached zero (Figures 3D and 3E). Presence of such “breakpoints” was confirmed using segmented regression (Figure S4C). In the range surrounding neutrality, a 10-fold change in affinity or expression led, on average, to 15- and 100-fold (1.2 and 2.0 log10) changes in replacement enrichment, respectively. Thus, when replacements are analyzed in aggregate, GCs appear responsive to even small changes around neutral phenotypic values, but counterselection is near maximal already at moderate expression or affinity loss. Of note, although affinity and expression were strongly correlated for many replacements, within a given range of affinity loss, replacements that also caused loss of expression were more likely to be counter selected (Figure S4D).

To determine how efficiently GCs identified and selected for the full complement of affinity-enhancing aa replacements available to them, we collected the 15 highest-affinity B cells from each replay time point (allowing only one cell per GC) and analyzed their acquisition of the full set of 104 replacements associated with affinity gains of at least 0.4 log10 (Figure 3F). GCs largely failed to find affinity-enhancing aa replacements that required more than a single-nucleotide mutation in the same codon. Only one of 64 such replacements (S109LK, located within the highly mutable CDRL3 region) was observed in this sample (Figure 3F), and more generally, only 156 (1.8%) of 8,744 B cells sequenced in the replay experiment carried any of these 64 replacements. Low intrinsic mutability also prevented GCs from finding several of the beneficial replacements accessible with single-nucleotide mutations. These included positions G27, R80, and W118 in IgH and Q27 and P50 in Igκ (Figure 3F). To investigate whether these replacements might be selected for if given enough time, we immunized mice as in the replay experiment but using chicken IgY in Alhydrogel adjuvant, which generates longer-lived GC responses,39 then sequenced GC B cells pooled from the entire LNs 10 weeks later. These cells were heavily mutated (median 18.5 nucleotide mutations, range 11–37) and some had very high predicted affinities (Δaffinity > 4.0), indicative of prolonged GC selection. Nevertheless, no inaccessible or low-mutability aa replacements were detected in the highest-affinity B cells from each 70-dpi sample; rather, these cells achieved high affinities primarily through combinations of mutations also found at earlier time points.

To explore these trends systematically, we generated an independent dataset consisting of a time-course of chIgY GC B cells obtained from mice immunized as in the replay experiment but sorted in bulk (i.e., B cells from multiple GCs were pooled from whole LNs of several mice per time point). Sorted cells were analyzed by droplet-based single-cell sequencing at 5, 8, 11, 14, 17, 20, 30, and 70 dpi, the last two time points using Alhydrogel as an adjuvant to extend GC lifetime (Figures S4E and S4F). We then used passenger allele and DMS data to categorize all accessible aa replacements based on mutability (low [<25%ile], medium [25%ile–75%ile], and high [>75%ile]) and Δaffinity (negative [<−0.3], neutral [−0.3–0.3], positive [>0.3]), respectively (Figure 3G). In line with our previous analysis, low-mutability replacements were largely ignored by GCs, even when leading to substantial gains in affinity (Figure 3H). By contrast, enrichment for affinity-enhancing replacements was evident in the high- and intermediate-mutability classes. High-mutability replacements accumulated progressively over time, even when neutral (but not when deleterious), again indicating strict counterselection of affinity-reducing replacements. Following selected replacements over time revealed a pattern in which neutral but high-mutability replacements (such as the S to N changes in positions S57H, S64H, and S109L) accumulated early on, whereas unlikely but beneficial ones (such as D28H to V, A, or G) caught up only much later (Figure 3I).

In summary, affinity maturation is heavily constrained by intrinsic biases in SHM and accessibility through single-nucleotide changes. These constraints limit the exploration of the full mutational landscape, even under prolonged selection.

Phylogenetic analysis identifies the drivers of affinity maturation

GCs select consistently for increases in affinity and maintenance of Ig expression

Whereas GC phylogenies varied widely in structure (Figures 1C, 1D, and S2), replay GCs were much more consistent with respect to affinity maturation. Median affinity was higher than naive in 117 of 119 GCs, whereas variance was relatively low (0.87 ± 0.38 at 15 dpi and 1.00 ± 0.34 at 20 dpi [mean ± SD]; Figures 4A and S5A). This consistency was more evident when observed trees were displayed alongside neutral drift simulations in mutational load versus Δaffinity “trajectory plots” (Figure 4B). In these simulations, replacements are introduced according to mutability alone, in the absence of affinity-based selection, while maintaining the phylogenetic structure of each GC. Neutral simulations consistently produced median affinities markedly lower than observed experimentally (Δaffinity = −0.47 ± 0.24 at 15 dpi and −0.70 ± 0.26 [mean ± SD]; Figure 4C). Thus, despite the strong downward pressure on affinity exerted by stochastic mutagenesis, GCs consistently achieved increases in affinity over time.

Figure 4. Quantifying germinal center selection for affinity and for maintenance of Ig expression.

Figure 4.

(A) Distribution of replay GCs by median DMS-estimated affinity and Ig expression. Each symbol represents one GC. Distribution of GCs by Δaffinity (top) and Δexpression (right) is shown.

(B) Example trajectory plots. Circles represent individual nodes, colored by REI and scaled by number of identical sequences, and are plotted according to number of nucleotide mutations and Δaffinity (top) or Δexpression (bottom). Simulated trees are shown in light blue lines, which represent the median values for each node in 10 simulated trees. For all GCs, see the following repository: https://github.com/matsengrp/gcreplay/tree/main/results/notebooks/phenotype-trajectories/naive_reversions_first.

(C) As in (A) (filled symbols), with each replay GC paired to the median of 10 GCs simulated as in (B) (open symbols). p values, Wilcoxon signed-rank test.

(D) Example trajectories as in (B), with simulations constrained by affinity.

(E) Comparison of median Δexpression between experimental GCs and affinity-constrained simulations as in (D). Each symbol represents one experimental GC (“observed”) or the median of 10 simulated GCs (“simulated”).

SHM led to a noticeable decrease in Ig surface expression, consistent with previous observations.40 Median Δexpression dropped below naive in 106 of 119 GCs (−0.13 ± 0.21 at 15 dpi and −0.17 ± 0.27 at 20 dpi [mean ± SD]), with several instances of more substantial loss (Figures 4A4C and S5A). In the four GCs in which median Δexpression fell below −1.0 (Figures 4A and S5B), the median-expression B cell acquired replacement Y42LN (arrowhead in Figure S4D), which causes a severe drop in expression (−1.27) while increasing antigen binding (0.26). Thus, even strongly destabilizing replacements can still undergo positive selection if they improve affinity. Δexpression was also much lower in simulated than in experimental trees (−0.48 ± 0.22 at 15 dpi and −0.73 ± 0.25 at 20 dpi [mean ± SD]; Figure 4C). Because affinity and expression are partially correlated (Figure 2B), we performed additional simulations in which we forced simulated trees to match the Δaffinity of experimental GC lineages within 0.05 log10(KD), regardless of effects on Δexpression. Median Δexpression in these simulations remained marginally higher than in vivo (medians, −0.060 versus −0.15 at 15 dpi and −0.073 versus −0.23 at 20 dpi, p < 0.0001 for both; Figures 4D and 4E), indicating some degree of selection acting specifically on Ig expression.

In conclusion, despite wide variation in tree shapes, GCs reliably select for increased antibody affinity, despite the downward pressure of random mutation. GCs also exert some independent pressure to maintain Ig expression, though large losses in expression can be tolerated if compensated by affinity gains, consistent with previous work.40

Low-affinity B cell lineages are efficiently terminated

A recurring feature of GC trajectory plots is steep downward-trending lines leading to terminal nodes lacking detectable descendants (for example, GCs #15 and #119 in Figure 4B), appearing in affinity-colored phylogenies as red-tinted “leaves” at terminal branch ends, downstream of higher-affinity internal nodes (Figures 5A and S2). This pattern suggests that GC lineages that lose affinity are efficiently terminated, rarely leaving detectable descendants. To quantify this, we categorized nodes by Δaffinity relative to their immediate ancestor (which approximates the change in affinity incurred by a B cell in its most recent round of SHM), divided into three categories (<−1.0, −1.0 to 0.3, and >0.3), and plotted the mean mutational distance to the nearest branch tip per category. At both time points, nodes that lost affinity compared with their immediate ancestors were disproportionately enriched at leaves (i.e., more likely to be at distance zero from the closest branch tip, and thus to have been recently generated; Figure 5B). We conclude that B cells that lose affinity due to SHM rarely persist in GCs. By extension, the low-affinity B cells frequently observed in our dataset likely represent recent mutants not yet purged from the population by selection.

Figure 5. Drivers of affinity maturation as determined by phylogenetic analysis.

Figure 5.

(A) Example phylogenies colored by Δaffinity. Arrowheads indicate cells that lost substantial affinity located at terminal nodes.

(B) Observed and inferred nodes from each replay phylogeny, classified as losing (<−1.0), maintaining (−1.0 to 0.3), or gaining (>0.3) affinity with respect to parent. For each GC, the mean distance between nodes in each category and the nearest leaf was recorded (distance = 0 when the node is itself a leaf). Plot shows the distribution of mean values for each category.

(C) Example burst phylogeny colored by Δaffinity. Arrowhead, burst point.

(D) Distribution of Δaffinities for burst nodes (REI > 0.25; blue lines, 15 dpi; orange lines, 20 dpi) compared with distribution of Δaffinities for all nodes (observed and inferred) from the same time point (gray bars).

(E) Comparison of Δaffinities predicted by additive DMS and BLI measurements of recombinant Fabs for each burst node in (D). Solid black line, linear trend; dotted red line, x = y. LOQ, limit of quantitation. R2 and slope (m) calculations exclude the Fab with Δaffinity > LOQ.

(F) Distribution of NDS and max REI for 15 and 20 dpi GCs as in Figures 1E and 1F, colored by median Δaffinity; each symbol represents one GC.

(G) Definition of “sister” nodes used in (H) and Figure S5F.

(H) Distribution of replay GCs according to Δaffinity of the max REI node and mean Δaffinity of sister nodes. Statistical comparison in Figure S5F.

Clonal bursts are not the primary drivers of affinity maturation

Clonal bursts represent extreme “jackpot” events in which a single B cell proliferates enough to eliminate most competing lineages in its GC.7,41 If burst size were reliably determined by affinity, sporadic large bursts could drive affinity maturation by increasing mean population affinity in a stepwise manner. Counter to this notion, the largest clonal bursts at 15 and 20 dpi (Figures 1E and 1F, top-right sector) originated from B cells with relatively high but far from extreme affinities (mean percentile rank 66 (range 30–94) at 15 dpi and 64 (21–97) at 20 dpi; Figures 5C and 5D). Bursts from 20 dpi were also not outliers when compared with the 15-dpi background (Figure S5D), indicating that bursting cells were also unexceptional at the time they were selected.42 BLI-measured affinities of recombinant Fabs derived from 13 clonal bursts (Figure 5E) were relatively well predicted by the DMS (R2 = 0.53, slope = 1.05), with the exception of one Fab whose affinity fell outside the range of the instrument. There was also no correlation between max REI and BLI affinity (Figure S5E). Moreover, color-coding GCs in the NDS × max REI scatter plot (Figures 1E and 1F) by median Δaffinity revealed no marked enrichment for high-affinity cells in the upper right clonal burst sector (Figure 5F). Similarly, there was no strong correlation between affinity measures and burst size (REI) (Figure S5C). Thus, clonal bursts are not a superior strategy for affinity maturation compared with more gradual evolution. Of note, Δaffinity correlated moderately with NDS, especially at 15 dpi (Figure S5C), indicating that evolving multiple lineages simultaneously is associated with lesser affinity gains. We conclude that clonal bursts are neither primary drivers of affinity maturation nor inherently superior as a strategy to less punctuated evolution.

Given the absence of a strong link between clonal bursting and affinity gain, we sought to identify common drivers of affinity maturation present in all GCs, regardless of large-scale tree topology. To this end, we selected the highest-REI B cell in each GC as well as all of its “sister” nodes within the same branch (nodes that shared a common immediate ancestor with the node of interest), which we reasoned would be representative of the competitors of the highest-REI B cell at the time it was selected (Figure 5G). We then measured the change in affinity between each node or sister and its immediate ancestor. This showed that, although the discrimination between bursts and sisters was imperfect (i.e., the highest-REI node did not always have higher affinity than its sisters), it was, on aggregate, significantly skewed toward expanding higher-affinity B cells over their lower-affinity competitors (Figures 5H and S5F).

Taken together, our data indicate that affinity maturation in GCs, rather than being driven by sporadic clonal bursts, results from persistent selection that is relatively inaccurate but sufficiently biased toward high-affinity B cells to reliably favor their expansion over time.

A fitness landscape for the temporal evolution of GC affinity

The distribution of B cell affinities in a GC evolves over time due to three dynamical factors: Ig sequence mutations by SHM, the affinity effects of these mutations, and the fitness effects of affinity differences. This last factor—the fitness landscape12—is a key conceptual tool in evolutionary dynamics but is rarely directly inferred.43,44 We sought to infer this landscape for clone 2.1 by assigning affinities to all cells in the time-course experiment (Figures S4E and S4F), which sampled pooled GC B cells from whole LNs at multiple time points (Figure 6A [gray histograms] and S6A). We formulated a minimal mathematical model45,46,47,48 that predicts the continuous distribution of affinity x (Δlog10KD from naive) among GC B cells over time t (dpi). We denote this distribution p(x,t) and formulate a partial differential equation for its temporal evolution, incorporating: (1) a mutation process specified by mutation targeting biases from the passenger allele experiment and the affinity effects from the DMS experiment (Figure 6B, upper panel); and (2) an affinity-fitness landscape f(x) specifying fitness for each affinity x (Figure 6B, lower panel). The growth (or decay) rate of a B cell population with affinity x at time t is f(x)f(t), where f(t) is the mean fitness of the full population at time t (Figure S6C). We used maximum likelihood to estimate f(x) so that the predicted p(x,t) matches our time-course data (Figure 6A).

Figure 6. Fitness landscape inferred from evolutionary dynamics.

Figure 6.

(A) Distributions of affinity at eight time points (dpi) in the time-course experiment (gray) and corresponding dynamics under the inferred fitness landscape (red).

(B) Fitness landscape model parameters: Top, distribution of affinity mutations specified by DMS effects and mutation propensities. Bottom, fitness landscape.

(C) Solution of fitness landscape model up to day 20 (dotted lines for reference).

(D) Growth rate (intrinsic fitness minus population mean fitness) shown in a colormap over time and affinity. The affinity corresponding to population mean fitness is tracked in the dashed line (the mean-matched affinity; the difference from that line is the time-point-relative affinity).

(E) Growth rate versus time-point-relative affinity (as in [D]) at sampling times.

(F) Time-resolved tree for one GC showing nodes (birth events) and mutations (affinity jumps) in time (dpi), with all leaves positioned at the sampling time (20 dpi for this GC). 100 such trees were sampled for each GC. Red dotted line is given for reference.

(G) Heatmaps showing the temporal evolution of affinity, aggregating all candidate time-resolved trees for 15- and 20-dpi GCs (dotted lines for reference). Push-of-the-past and pull-of-the-present manifest as excess density in the upper-left and lower-right quadrants, respectively, compared with (F).

(H) The gray trendline shows median and interquartile range (IQR) affinity in the time-course experiment up to 20 dpi. Blue and orange trend lines show median ± IQR affinity derived from time-resolved trees for 15 dpi and 20 dpi GCs, respectively.

(I) Probabilities of survival until 20 dpi for cells of different affinity at various previous times, given the inferred fitness landscape model.

(J) Fitness landscape model dynamics (gray) summarized as median ± IQR affinity. Orange and blue, predicted median ± IQR affinity for ancestral population histories sampled at 15 dpi and 20 dpi, respectively, by reweighting the solution with survival probabilities as in (I).

The affinity-fitness landscape of clone 2.1 (Figure 6B, lower panel) begins linearly with a slope of 0.74—i.e., a B cell lineage with a 10-fold affinity advantage over competitors will double in size roughly once a day (e0.74=2.09-fold/day)—before saturating at around x=2 (400 pM) and reaching a plateau at x=3 (40 pM). Inferring f(x) allows us to predict how the affinity distribution would evolve under continuous sampling (Figure 6C) and how the growth potential of B cells changes with time (Figure 6D). The plateauing of f(x) at higher affinities implies that the relationship between a B cell’s affinity relative to its competitors (the “time-point-relative affinity”) and its expected growth rate flattens at later time points as the mean affinity enters the pM range (Figure 6E). Thus, the selection of improved mutants becomes progressively more difficult later in the GC reaction.

Phylodynamic survivorship bias distorts tree-based signals of GC B cell fitness

The affinity-fitness landscape allows us to assess how closely time courses reconstructed from phylogenetic trees correspond to those obtained from sequential sampling. We focused on a prominent feature of the GC trajectory plots: many phylogenies appeared to show rapid early gains in affinity, followed by a plateau and eventual decline toward the leaves (Figure 4B), suggesting a slowdown in GC selection after only a few somatic mutations. To measure these trends over the ensemble of all trees, we first used Bayesian phylogenetics49 to generate time-resolved phylogenies for each GC. These time-resolved trees (exemplified in Figure 6F) represent branch lengths as inferred time intervals, placing mutations and nodes at concrete time points in the history of the GC. Because time-resolved tree details have considerable statistical uncertainty, we used 100 posterior tree samples (each a candidate time-resolved tree) for each GC. We used these trees to reconstruct the evolution of B cell affinity over time across all GCs in the replay experiment (Figures 6G and 6H). This analysis confirmed the observations made from individual trees: affinity-increasing mutations appear to emerge rapidly and are maintained for much of the GC reaction as affinity plateaus (upper-left quadrant in Figure 6G), followed by a subpopulation of lower-affinity B cells at sampling time (lower-right quadrant). Tree-based reconstruction of GC dynamics seems to suggest a rapid change in the strength of affinity-based selection early in the reaction. However, evolution of affinity in this reconstruction differed markedly from that inferred based on the affinity-fitness model (Figure 6C), which decreased slightly in the first days after GC formation—reflecting initial acquisition of deleterious mutations by SHM—followed by a gradual increase through day 20. Likewise, we observed the late emergence of cells with negative Δaffinity in the reconstructions (Figure 6G, lower-right quadrant) that were absent from days 14–20 of the fitted time-course (Figures S6A and S6B). Thus, phylodynamic reconstruction based on an extant population fails to predict the true progression of GC B cell affinities over time.

We hypothesized that this inconsistency reflects two concepts from the macroevolution literature: the “push-of-the-past” and the “pull-of-the-present.”50 Phylogenetic reconstruction inevitably represents a biased history of the subpopulation destined to become ancestors of the cells sampled at the endpoint—this ancestral subpopulation tends to be of higher fitness than its contemporaries because it is conditioned on leaving descendants in the present (push-of-the-past). Conversely, the apparent affinity plateau at late time points would result from the presence of low-affinity B cells that have not yet been purged from the population (pull-of-the-present). We used the fitness landscape model to predict the effects of both distortions in our replay data. Using a forward master equation approach, in which we consider the fate of a single cell’s descendants competing in the evolving population p(x,t), we computed the probability of stochastic extinction of a lineage prior to sampling time at 15 or 20 dpi (Figure 6I). These calculations predicted strong survivorship effects: lineages with x<0 before 17 dpi are very likely to be extinct by day 20, whereas the highest-affinity lineages are most favored for survival at earlier times, when they are more distant outliers from the mean. Conversely, cells with affinities around x=0 at 17 dpi are much more likely to survive to day 20, indicating a lag between acquiring a deleterious mutation and being eliminated from the GC. These calculated survival probability profiles can be used to reweight the time-course prediction p(x,t), giving the predicted time evolution p˜(x,t) of the ancestral population (the subpopulation destined to leave descendants at the later sampling time, 15 or 20 dpi), shown in Figure 6J alongside the full population p(x,t) from which they were computed. These predicted ancestral trajectories show clear distortions—early jumps of affinity followed by subsequent slowing down before the sampling time—that are consistent with our findings from inferred trees (Figure 6G).

We conclude that both sampling of current affinities and phylogenetic reconstruction of past trajectories from extant GC B cell populations are subject to survivorship biases that distort our view of selection dynamics. Modeling these effects allows us to separate true biological processes from observational artifacts, providing insight into how mutation and selection shape affinity maturation.

DISCUSSION

We present the results of an experimental evolution system in which we replay a simplified, monoclonal GC reaction over 100 times. We find that, even in this simplified setting, GC selection yields widely divergent tree topologies, ranging from clonal-burst-type structures to multi-pronged GCs where multiple lineages evolve in parallel. Thus, the diversity of GC outcomes observed in Brainbow GCs7 cannot be attributed exclusively to differences in founder populations in a polyclonal setting. By contrast, DMS-based affinity estimation showed that phenotypic evolution across GCs is broadly consistent: virtually all GCs gained affinity compared with the naive ancestor, despite navigating a landscape that overwhelmingly favors deleterious replacements. Thus, GCs are reproducible with respect to phenotype but not to phylogeny.

A simple additive model in which the log10 DMS-measured effects of single replacements are summed, ignoring epistatic interactions, predicted the affinities of clone 2.1 variants carrying multiple replacements with a degree of accuracy sufficient to resolve large-scale features of GC selection. Similar additivity was observed in a recent study of SARS-CoV-2 antibodies, which found epistatic effects to be infrequent,51 but more substantive epistasis has been reported for broadly neutralizing antibodies (bNAbs) against influenza.52,53 A possible reason for this discrepancy is that most affinity-enhancing replacements in clone 2.1 are distributed around an otherwise optimal paratope (Figure 2F), making them less likely to interact epistatically. Importantly, the degree of epistasis in a given antibody lineage will affect only the accuracy of DMS-based affinity predictions, not the general rules by which GCs select for high-affinity mutants. The evolutionary dynamics we describe for clone 2.1 should therefore hold even in more epistatic settings.

Access to the full universe of affinity-enhancing replacements available to clone 2.1 revealed that GCs “miss” the large majority of replacements with affinity-enhancing potential, primarily due to codon constraints and the low intrinsic mutability of many Ig positions due to activation-induced citidine deaminase (AID) and SHM targeting biases.37,38 Inaccessibility along these lines has previously been shown to limit the evolution of certain bnAbs to HIV.54,55 Our data allow us to quantify the full extent of these biases. These findings also suggest that DMS-guided mutagenesis could increase monoclonal antibody affinities well beyond what is obtainable by affinity maturation in vivo.

Previous studies have reported high frequencies of low-affinity B cells within GCs, suggesting that GCs may be permissive to low-affinity clones and variants, which would both help lineages traverse local low-affinity “valleys” as well as maintain broader clonal diversity.710,5658 Our trajectory plots show instead that most low-affinity GC B cells are evolutionary dead ends, likely representing recent mutants not yet purged by selection. The presence of low-affinity lineages in GCs in previous work may be explained by specificity for cryptic “dark” epitopes8,59 generated by antigen degradation or by the blocking of immunodominant epitopes by circulating antibody,6063 either of which would decouple a B cell’s in vitro measured affinity from its capacity to retrieve antigen in vivo.

Clonal bursts originated from B cells spanning the full spectrum of affinities present in the GC, and phylogenies containing large bursts did not have higher median affinities than those lacking them. A scenario in which affinity maturation results from sporadic large-scale expansion of very high-affinity clones is therefore inconsistent with our observations. Notwithstanding, these findings do not negate the importance of clonal bursts to GC biology, as they lead to important losses in clonal diversity in polyclonal settings7,31 and may also serve as critical sources of GC-derived plasma cells.56 By contrast, comparing the most successful node of each GC to its sisters revealed a distinct, if imperfect, association between affinity and number of progeny. Thus, while selection at the level of individual B cell fate decisions may appear noisy,7,41 this same process reliably drives long-term affinity maturation when repeated across thousands of individual decisions. The multi-step process by which competition for T cell help drives GC selection24,64—including the stochastic nature of B cell access to antigen and T cell help in a highly dynamic environment6568—offers ample opportunity for stochasticity to influence the outcomes of competition while preserving the overall selective bias. Thus, the GC operates as an “imperfect cell sorter,” in which individually error-prone fate decisions, when repeated across thousands of B cells, produce reliable long-term affinity gains.

From the standpoint of evolutionary biology, we established an experimental platform capable of quantitatively mapping genotype-to-phenotype-to-fitness. This landscape shows, for example, that a 10-fold affinity advantage translates to approximately a doubling of the size of a population each day, with fitness saturating in the high-to-mid-pM range—broadly matching a previously reported affinity ceiling.69,70 Whether this reflects true saturation or a decline in affinity discrimination over time, as antigen availability declines and T cell help wanes,71 remains to be resolved. Finally, combining fitness-based modeling with time-resolved reconstruction of ancestral phylogenies revealed systematic survivorship biases, initially described in the context of macroevolution,50 which obscure the true dynamics of selection. Modeling these biases explicitly allows us to correct for such distortions and better understand how mutation and selection interact to produce reliable affinity maturation.

Limitations of the study

We trace the outcomes of GC selection acting on one particular B cell clone. The affinity of clone 2.1 for IgY is relatively high (40 nM) but representative of the naive affinities of clones that dominate secondary responses in mice.72 The 2.1 affinity-fitness landscape plateaus at a level compatible with prior estimates, suggesting some degree of generalizability of our results to other systems. Nevertheless, it is possible that particular features of GC evolution, such as the association between affinity and clonal bursting and the strictness of counterselection against affinity-losing mutants, differ in settings in which mean affinity is lower. Moreover, to ensure strict reproducibility at the clonal level, our GCs are engineered to lack polyclonal competitors. Thus, our setup assays intraclonal, but not interclonal, GC competition, ignoring potential factors such as antibody-mediated feedback.60,61 Further experimentation with different antigen-antibody pairs and using more clonally complex systems will help clarify each of these points.

RESOURCE AVAILABILITY

Lead contact

Further information and requests for resources and reagents should be directed to and will be fulfilled by the lead contact, Gabriel D. Victora (victora@rockefeller.edu).

Materials availability

All unique/stable reagents generated in this study are available from the lead contact upon reasonable request.

STAR★METHODS

Detailed methods are provided in the online version of this paper and include the following:

METHOD DETAILS

Mice

Igh2.1 and Igk2.1 mice were generated by CRISPR-Cas9 gene-editing in fertilized mouse oocytes. For Igh2.1, we inserted the pre-rearranged unmutated VH sequence of clone 2.1, preceded by the 443 bp proximal promoter of Ighv9–473 in place of the 4 endogenous Igh J segments, using two flanking sgRNAs and a single-stranded DNA (ssDNA) megamer (IDT) as described in the easi-CRISPR method.74 Igk2.1 mice were generated by inserting the pre-rearranged unmutated Vκ sequence of clone 2.1, preceded by the 188 bp proximal promoter of Igkv3.12,73 in place of the 5 endogenous Igk J segments, using two sgRNAs and an ssDNA template generated by PCR amplification of a cloned template plasmid followed by opposite-strand digestion using the Guide-it Long ssDNA production system v2 (Takara Bio). Passenger allele mice (Igh2.1* and Igk2.1*) were generated using single sgRNAs to introduce indels into the leader sequence of fertilized Igh2.1/+ and Igk2.1/+ oocytes, respectively. Sequences of the sgRNA protospacers and ssDNA donor templates used for mouse generation are provided in Table S3). CD23-Cre (Fcer2a-Cre) BAC transgenic mice27 (Jax strain #028197) were provided by M. Busslinger (IMP Vienna). Bcl6f/f mice28 (Jax strain #023727) were provided by A. Dent (U. Indiana). PAGFP-transgenic mice24 (Jax strain #022486) were generated and maintained in our laboratory. All animal experiments were approved by the Rockefeller University's Institutional Animal Care and Use Committee (IACUC). Mice of both sexes were used for all in vivo studies without distinction, with the exception that male B cells were never transferred into female recipients to avoid immune-mediated rejection.

Cell transfers, immunizations, and Plasmodium infection

Resting splenic B cells were purified by filtering splenocytes through a 70 μm mesh into PBS supplemented with 0.5% BSA and 1mM EDTA (PBE). CD43 MACS beads were used to purify resting B cells from single-cell suspensions according to the manufacturer’s protocol (Miltenyi Biotec). The percentage of Igh2.1/+/Igk2.1/+ resting B cells was determined prior to transfer by staining with chicken IgY-BV421 (conjugated in-house) followed by flow cytometry. For all experiments, 5 × 105 Igh2.1/+/Igk2.1/+ resting B cells were transferred into each recipient mouse intravenously. 24 hours following cell transfer, mice were immunized subcutaneously in the hind footpads, inner thighs, and/or forearms with 5, 10, and 20 μg, respectively, of chicken IgY (Exalpha Biologicals) precipitated in 1/3 volume of Imject Alum (ThermoFisher Scientific Cat# 77161) to generate similar-sized GCs in popliteal, inguinal, brachial, and axillary nodes. The immunization schemes were the same for the day-70 experiments, except that Imject Alum was replaced with Alhydrogel (InvivoGen) used according to the manufacturer’s protocol. For analysis of SHM in passenger alleles, either Igh2.1*/+.Igk+/+ or Igh+/+.Igh2.1*/+ mice were injected intraperitoneally with 105 Plasmodium chabaudi-infected red blood cells (BEI Resources Cat# MRA-741).

Imaging and Photoactivation

Multiphoton imaging and photoactivation were performed as described previously,7,24 using an Olympus FV1000 upright microscope fitted with a 25X 1.05NA Plan water-immersion objective and a Mai-Tai DeepSee Ti-Sapphire laser (Spectraphysics). One day prior to photoactivation, PAGFP-transgenic mice were injected intravenously with 10 μg of a non-blocking antibody to CD35 (clone 8C12, produced in house) conjugated to Cy3 to label networks of follicular dendritic cells (FDCs).75 A Leica M165FC fluorescence stereomicroscope with a dsRed filter was used to register the location of FDCs. Clusters of CD35-expressing cells were then identified using multiphoton imaging at λ = 950 nm, at which photoactivation does not take place, and three-dimensional regions of interest were photoactivated by higher-power scanning at λ = 830 nm. Lymph nodes were then sliced manually under a Leica M165FC fluorescence stereomicroscope using double-edged safety razor blades (Astra Superior Platinum) for subsequent flow cytometry and sorting.

Flow cytometry and cell sorting

For replay time points, sliced LN fragments (15 and 20 dpi) or whole LNs (70 dpi) were placed into microcentrifuge tubes containing 100 μl PBE, macerated using disposable micropestles, and dissociated into single-cell suspensions by gentle vortexing. We then added 100 μl of 2× antibody stain (B220-BV785, TCRβ-APC Cy7, CD38-APC, Fas-PE-Cy7, biotinylated chicken IgY, Streptavidin-BV421, mouse Igκ-PE, supplemented with Fc block) to the cell suspension, which was incubated on ice for 30 min. Photoactivated transferred GC B cells were index-sorted into 96-well plates containing 5 μl TCL buffer (Qiagen) supplemented with 1% β-mercaptoethanol. For passenger allele sequencing, spleens from P. chabaudi-infected mice were harvested at 20–21 days post-infection. Single-splenocyte suspensions were obtained by forcing spleens through a 70 μm mesh followed by hypotonic lysis of red blood cells using ACK buffer. CD19 magnetic (MACS) beads (Miltenyi Biotec) were used according to the manufacturer’s protocol to enrich for B cells prior to sorting for splenic GC B cells as described above. For 10X Genomics single-cell Ig sequencing, LN cell suspensions were stained with individual hashtag oligonucleotide (HTO)-labeled antibodies to CD45 and MHC-I for sample barcoding prior to GC B cell sorting as above. A combination of two HTO’s per sample was used to accommodate for the number of samples in the experiment. Cells were sorted into microfuge tubes with PBS supplemented with 0.4% BSA and were counted for viability by trypan blue staining prior to loading onto a 10X Genomics Chromium Controller.

Single-cell PCR amplification and sequencing of Igh2.1 and Igk2.1 alleles

Sorted single cells were processed and analyzed essentially as described previously,7 except that specific forward primers were used to amplify chIgY BCR, and both chains were amplified simultaneously for all wells. Primers were limited to the leader sequences of each IgchIgY allele to enable full sequencing of framework (FR)1 regions. Specific primers used were 5’-AGCGACGGGAGTTCACAGACTGCAACCGGTGTACATTCC-3’ (Igh2.1 VH leader forward recoded) and 5’-AGCGACGGGAGTTCACAGGTATACATGTTGCTGTGGTTGTCTG-3’ (Igk2.1 Vκ leader forward). The first 18 nucleotides of the Igh2.1 VH leader forward sequence were prepended to the Vκ primer so that same barcoding primers could be used for both chains in the next step. After PCR reactions as described previously,7 pooled PCR products were purified using SPRI beads (0.7× volume ratio), gel-purified, and sequenced with a 500-cycle Reagent Nano kit v2 for single-cell libraries on the Illumina Miseq platform.

Bulk PCR amplification and sequencing of Igh2.1* and Igk2.1* passenger alleles

To sequence passenger alleles from a large enough population of GC B cells, we first generated GCs in IghchIgY*/WT and IgkchIgY*/WT mice by infection with Plasmodium chabaudi, which generates large numbers of GC B cells in the spleen.76 We then bulk-sequenced the Igh and Igk genes of sorted pools of 7.5 × 105 GC B cells at days 20–21 post-infection, when B cells carried on average 2.2 and 2.6 nucleotide mutations per chain, respectively. 750,000 GC B cells were sorted directly into 750 μl of TRIzol LS (Thermofisher #10296010), bulk RNA was extracted using the manufacturer’s protocol. Quality of RNA was checked using TapeStation D1000, and only samples with RIN > 8 were used for generating BCR libraries. The NEBNext Immune Sequencing kit mouse (#E6330S) was used according to the manufacturer’s instructions, with IgM, IgGa, and IgGb primers used to sequence BCR heavy chains and Igκ primers for light chains. Each chain was amplified in separately to ensure even amplification. BCR libraries were sequenced using Illumina NextSeq 2000 flow cell P1, to generate 100 million reads.

10X Genomics single-cell Ig sequencing

GC B cells sorted as above were sequenced for gene expression and BCR using the 10x Chromium Next GEM Single Cell 5’ Reagent kit v3 with Feature Barcode technology for Cell surface Protein, according to the manufacturer’s protocol. The resulting library was sequenced on a NovaSeq SP (Illumina) flow cell with a minimum sequencing depth of 30,000 reads per cell. De-multiplexing of the samples based on their unique molecular identifier (UMI) and HTO counts were generated with Cell Ranger v6.0.1, v7.0.1 or v8.0.1 with mm11 reference. BCR libraries were also processed with CellRanger “vdj” with default parameters.

Recombinant Fab fragment production and affinity measurements

Fabs were produced in one of two ways. For Figure 2H, IghchIgY and IgkchIgY variable regions were synthesized by Twist Bioscience and directly cloned into a custom human IgG1 Fab expression vector, as described previously.7 Plasmids were transfected into Freestyle Expi-293 suspension cells (Life Technologies), and monoclonal Fab fragments were purified using Ni-NTA beads (GE Healthcare), according to the manufacturer’s protocol. Protein purity was assessed by SDS-PAGE and functional protein concentrations were calibrated using biolayer interferometry on an Octet Red96 instrument using anti-Fab coated sensors (FortéBio). For Figures 2I and 5E, Fabs were cloned and produced by GenScript based on IghchIgY and IgkchIgY variable region sequences and were purified using Capture Select CH1-XL Magnetic Agarose Beads (ThermoScientific). Purity and functional concentrations were measured as mentioned above. BLI affinity measurements were performed as described previously using Octet SAX biosensors.7 KD values were calculated using a kinetic 1:1 model. Only Fabs with good global fits (R2 > 0.98) over multiple concentrations were used for Kd calculations. For Fabs that could not fit globally due to their low affinity (n = 3), partial fits were averaged over multiple concentrations and used instead.

Yeast-surface display deep mutational scanning

The clone 2.1 scFv was ordered as a yeast codon-optimized gene and cloned into the pETcon yeast surface-display expression vector containing a previously described barcode sequencing landing pad.77 A site-saturation mutagenesis library was synthesized by Twist Bioscience, precisely encoding every possible aa substitution at each of the sites in the heavy- and light-chain variable domains. In duplicate, N16 barcodes were appended to mutagenesis products and cloned into the vector as previously described.77,78 The duplicate libraries were electroporated into E. coli (NEB C3020K) and plated into a bottlenecked target of 88,000 cfu per library, aiming for an average of 20 redundant barcodes representing each of the possible aa substitutions in the library. PacBio sequencing was used to link N16 barcode to scFv genotype as previously described.77,78

Mutation effects on CGG-binding affinity and scFv surface expression were determined by FACS and sequencing as previously described.77,78 Briefly, libraries were cloned into yeast (Saccharomyces cerevisiae strain AWY10179), induced for surface expression and labeled with a FITC-conjugated anti c-Myc antibody (Immunology Consultants Lab, CYMC-45F) to label for scFv surface expression, or anti-c-Myc antibody and biotinylated CGG (Exalpha IgY-B) followed by PE-conjugated streptavidin (Thermo Fisher S866) to label for CGG-binding. CGG incubations were set up across 10-fold ligand concentrations from 10−6 to 10−13 M, plus a 0 M baseline sample. Library cells were sorted into four bins of Myc-FITC (for expression) or SA-PE (for CGG binding) as described,77,78 plasmid extracted from outgrown cells from each sort bin, and barcode counts in each FACS bin were determined via 50 bp single end sequencing on an Illumina NextSeq. Illumina sequencing counts were processed into mutant effects on surface expression and CGG-binding affinity as detailed in https://github.com/jbloomlab/Ab-CGGnaive_DMS/blob/main/Titeseq-modeling.ipynb. An interactive version of the DMS and Fab structure is available at https://matsen.group/gcreplay-viz/.

Negative-stain electron microscopy (EM)

IgY, either alone or in complex with clone 2.1 Fab, was diluted to ~0.02 mg/ml in Tris-buffered saline and applied to plasma-cleaned, carbon-coated 400 mesh grids. Grids were stained with 2% (w/v) uranyl formate for 30–60 s and blotted. Imaging was performed on an FEI Tecnai Spirit operating at 120-keV, and micrographs recorded with an FEI Eagle 4k CCD camera. Data were processed using Relion 3.080 or cryoSPARC v3.2.81

Cryo-EM

IgY was incubated with a threefold molar excess of a Fab fragment of a high-affinity variant of clone 2.1 (2.1hi, which includes replacements D28HA, K49HR, S64HG, A40LG, Y42LF, A52LS, Q105LH, and N108LY) at room temperature for 5 hours. The final concentration of the complex was diluted to 0.06 – 1.0 mg/ml for vitrification. To aid with sample dispersal on the grid, the complex was mixed with lauryl maltose neopentyl glycol (final concentration of 0.005 mM; Anatrace) and deposited on plasma-cleaned Quantifoil 1.2/1.3 300 mesh grids. A Thermo Fisher Vitrobot Mark IV set to 4°C, 100% humidity, 10 s wait time, and a 3-s blot time was used for the sample vitrification process.

Data were collected using Leginon82 over 3 separate imaging sessions on a Thermo Fisher Talos Arctica operating at 200 keV and equipped with a Gatan K2 Summit direct electron detector. Combined movies were aligned and dose weighted using MotionCor2.82 Aligned frames were imported into cryoSPARC v3.2 and the contrast transfer function (CTF) was estimated using GCTF.83 Particle picking was done by automated picking using templates created from an initial round of 2D classification, then extracted and subjected to multiple rounds of 2D classification for cleaning. An ab initio volume was generated, followed by 3D classification and the best classes were further refined. To further improve the resolution, the maps were subjected to global and local CTF refinements. A mask was created using UCSF Chimera84 and cryoSPARC Volume Tools to cover both clone 2.1 Fabs and the central CH2 portion of IgY, and used during local refinement without symmetry. A summary of data collection and processing statistics can be found in Table S1.

Initial models were generated by fitting coordinates from sAbPred85 for the Fab and ColabFold86 for the CH2 dimer into the cryo-EM map. Several rounds of iterative manual and automated model building and relaxed refinement were performed using Coot 0.9.4,87 Rosetta Relax88 and Phenix real_space_refine.89 Models were validated using EMRinger90 and MolProbity91 as part of Phenix software suite. IMGT numbering was applied to the antibody Fab variable light and heavy chains. Final refinement statistics and PDB/EMDB deposition codes can be found in Table S1. Buried surface area was calculated as the mean for the two monomers in the asymmetrical structure, calculated using PISA interface list (https://www.ebi.ac.uk/pdbe/pisa/).

Western blotting

Truncated IgY-GFP fusion constructs were generated by cloning each Ig domain of the IgY heavy chain into the XhoI and EcoRI sites of pEGFP-C1-PRKAA1 (Addgene plasmid #30305). 2 μg of each construct was transfected into HEK293T cells using standard calcium phosphate transfection protocols. 24 hours, cells were harvested and 20 μg of protein extracts were loaded onto SDS-PAGE gels and transferred to nitrocellulose membranes using standard wet transfer protocols. All membrane incubations were performed on an orbital shaker. 5% BSA in Tris buffered saline-Tween 20 (TBST) was used to block the membrane for 1 h at 4°C. Both 0.5 μg/ml of recombinant clone 2.1 (A40G) and a 1:5000 dilution of anti-GFP antibody (Biolegend, cat# 902605) were diluted in TBST with 5% BSA for primary staining overnight at 4°C on an orbital shaker. A 1:2,000 dilution of HRP anti-human IgG or a 1:10,000 dilution of HRP anti-mouse IgG antibodies were diluted in TBST with 5% milk for secondary staining against clone 2.1 and anti-GFP antibody, respectively. After 1 h incubation at room temperature on an orbital shaker, membranes were washed, ECL substrate (Pierce) was added, and membranes were exposed for 300 s for signal detection on an Azure c300 imaging system (Azure Biosystems).

COMPUTATIONAL AND QUANTITATIVE METHODS

Most plots were generated in Jupyter notebooks, and an index of which plots appear in what notebooks can be found in https://matsen.group/gcreplay/key-files/#manuscript-figures. This pipeline hosted at https://github.com/matsengrp/gcreplay/ and these notebooks form a reproducible artifact describing the analysis.

Sequencing data pipeline

BCR sequencing data were processed using a custom Nextflow v24.04.3.5916 pipeline to reconstruct clonal relationships within germinal centers. The pipeline takes, as input, raw MiSeq paired-end sequencing reads, which were first trimmed to remove the first three bases using fastx_trimmer,92 and subsequently combined using pandaseq.93 The resulting sequences were demultiplexed based on plate and well barcodes using the fastx_toolkit,78 producing individual files for each 96-well plate. Heavy and light chain sequences were then separated by identifying conserved motifs using cutadapt94 with a 20% error allowance. To reduce noise and focus on biologically relevant sequences, each well's heavy and light chain sequences were collapsed to unique sequences, and low-abundance BCRs (fewer than 5 reads by default) were pruned to generate ranked files.

The filtered BCR light and heavy chain sequences were then merged across all wells, maintaining identifiers of their origins, and subsequently annotated using partis,95 primarily to identify V(D)J gene segments, and somatic mutations compared to the naive sequence. The annotated BCR's were then processed to generate comprehensive datasets containing paired heavy and light chain information for each germinal center. With this, the workflow then performs downstream phylogenetic inference with GCtree (described next), and all other downstream analysis on the resulting GC trees.

Phylogenetic inference and tree-based analysis

We inferred phylogenies on clonal families using GCtree v4.3.0. GCtree uses PHYLIP's dnapars utility to infer a collection of maximum parsimony (MP) phylogenetic trees on observed sequences. GCtree then uses a data structure called a history sDAG to expand the collection of MP trees found by dnapars, by swapping parsimony-optimal substructures between them.30 Next, GCtree ranks the resulting collection of maximally parsimonious trees. For our analysis we configured the ranking to first minimize the number of mutations reverting to the naïve ancestral state, then optimize a branching process likelihood, then a context-based Poisson likelihood, and finally minimize the number of unique sequences in the trees to arbitrarily break any remaining ties. The branching process likelihood uses observed abundances of genotypes to implement the intuition that sequences observed with higher abundance should have more mutant offspring. Trees which follow this intuition have greater branching process likelihood.25 The context-based Poisson likelihood measures how inferred mutations in the tree agree with context-dependent mutation rates and targeting probabilities of an S5F model.23,30 Dnapars infers ancestral states, marking sites for which multiple ancestral states are possible under maximum parsimony. GCtree attempts to enumerate all possible maximally parsimonious ancestral states for ranking. If this is not possible for a topology found by dnapars, a single maximally parsimonious ancestral reconstruction is chosen.

GC selection metrics

NDS was calculated by splitting each GC into root-clades (branches that stem directly from the unmutated ancestor) then dividing the number of cells in the largest lineage by the total sequenced cells in that GC. REI is calculated as follows: For each node X in a phylogeny, the REI represents the sum of the number of descendants of node X weighted according to their mutational distance from node X using a decay factor τ = 0.5, such that cells at 0, 1, 2, … nucleotide distance from node X are weighted 1, 0.5, 0.25, …; the sum of weighted descendants is then divided by the total number of cells in the GC. A phylogeny in which all cells have the same sequence therefore has an REI of 1.0. This metric relies on the assumption is that GC B cells cease SHM when undergoing rapid clonal burst-type expansion.42,96 The NDS and REI scores are computed on these trees using utilities that are part of our computational pipeline stored on GitHub (https://github.com/matsengrp/gcreplay/blob/main/analysis/NDS-LB.ipynb).

Calculation of intrinsic mutability

BCR libraries were processed utilizing the pRESTO suite tools.97 We adhered to the Illumina MiSeq 2×250 BCR mRNA pipeline. Initially, low-quality reads were filtered out, followed by primer masking and unique molecular identifier (UMI) quantification to correct sequencing errors and PCR amplification biases. Sequences were paired, and consensus sequences were constructed for R1 and R2 reads. These consensus sequences were further paired and assembled into contiguous sequences. Finally, identical sequences were collapsed and quantified. Sequences represented by at least two reads were used for downstream analysis.

BLAST was used to identify sequences with full-length matches for the regions around the CRISPR/Cas9-induced indels that defined the passenger alleles using a 90% identity threshold. The corresponding reads were then subject to a series of filters: the identifying sequence could only be found once in the read, the read could only have one additional indel, and the read could have at most 9 mutations and at most 9 N positions. As is typical in the field23,98 the SHM model was described in terms of a “substitution probability,” namely the probability of the new base conditioned on there being a substitution, and a per-site mutability estimate of having a mutation at each position.

In order to combine information across multiple runs for each of the heavy and light chains, we used a Poisson modeling strategy that allowed for the read depth and the overall mutation load to differ between experiments, as well as the mutation rate to differ between sites (further details are provided in https://github.com/matsengrp/gcreplay/blob/main/passenger/igh_passenger_aggregate.ipynb). The per-site rates are parameterized using softmax, resulting in a collection of rates across the sites that sum to 1. A small number of Igk positions that had > 0.001% Ns (Igk nucleotides 295, 306, 307, 319, 321), indicative of potential sequencing errors, were excluded and replaced by the value obtained using from the five-mer model.23

Affinity fitness landscape modelling

The minimal mathematical model for the distribution of affinities over time was developed as follows: we denote the log10 affinity change with respect to naive as x and specify an evolution equation for the probability density of affinities p(x,t) at each time t. There are two key parameter functions that influence the time evolution of p(x,t) in our model. First, a function q(x,y) represents the mutational flux (mutation rate per unit x and y) from affinity state x to affinity state y, and can be specified (up to a multiplicative scale) by weighting the distribution of log10-affinity effects measured in DMS by the mutabilities of each mutation measured from the passenger mouse experiment. Second, an affinity fitness landscape f(x) specifies the intrinsic fitness for a cell with affinity x, and is an unknown function of key interest, as it can be used to predict GC competition between cells of different affinities. The interpretation of this fitness is competitive, so that the Malthusian growth rate of a cell with affinity x at time t is given by f(x)f(t), where f(t) is the mean fitness in the population at time t. Because the affinity distribution evolves through time, f(t) is expected to increase with time, so that a cell with a given affinity becomes less competitive as its competitors tend to improve in affinity. Assuming a large population, the deterministic evolution equation is

tp(x,t)=(f(x)f(t))p(x,t)+(q(y,x)p(y,t)q(x,y)p(x,t))dy, (1)

where the first term models birth and death, and the second term models mutation into and out of affinity state x.45 Because the replay mouse has monoclonal naïve cells starting GCs, we have the initial condition px,t0=δ(x), i.e. a Dirac mass at initial time t0. Note that this equation is nonlinear due to the dependence of the mean fitness f on p, via f(t)=f(x)p(x,t)dx. Also note that this is an equilibrium population size model, which can be seen by integrating both sides of the evolution equation (1) over x, which shows the time derivative of the normalization of p vanishes identically.

We now detail how we solve the evolution equation, fitting it to the time-course experiment data at time points 5, 8, 11, 14, 17, 20, and 70 dpi. We implement a custom Crank-Nicholson numerical PDE solver as a differentiable program99 and use maximum likelihood estimation (MLE) to infer the parameters of the evolution equation that best fit the time-course data, chiefly the fitness landscape f(x) which we represent nonparametrically as a smooth monotonic function. The time-course data 𝒟 consists of a set of sampling times t and a set of real-valued affinities 𝒳 at each such time. The sample size of a sample (t,𝒳)𝒟 is |𝒳|. The log-likelihood of f(x) given the time-course data is

I(f)=(t,𝒳)DX𝒳logp(x,t). (2)

This likelihood represents the likelihood of observing the time course data given a density of affinities through time p(x,t). This p(x,t), in turn, is derived deterministically by solving the PDE (1): although f does not appear explicitly on the right-hand side of (2), p is a functional of f. We perform MLE by backpropagating through the PDE solver to maximize the log-likelihood, using an entropic penalty to encourage the fitted mutational flux profile q to match the empirical data from passenger mouse and DMS, and a spline penalty on f to suppress high-frequency artifacts that aren’t supported by the data fit. More details are available in https://github.com/matsengrp/gcreplay/blob/main/analysis/affinity-fitness-response.ipynb.

Stochastic extinction calculation for survivorship bias effects

We now derive a master equation approach for the stochastic extinction probability rT(x,t) of a lineage with affinity state x at time t before sampling time T. This lineage undergoes a continuous-state birth-death-mutation process100 according to birth rate λ(x)=f(x)f0, death rate μ(t)=f¯(t)f0, and mutation flux q(x,y) to affinity state y. We define reference fitness f0 corresponding to millimolar affinity. Note that the expected growth rate is f(x)f¯(t), matching the previous deterministic model. Whence the forward master equation is

rT(x,t)t=(λ(x)+μ(t)+Q(x))rT(x,t)+λ(x)rT(x,t)2+μ(t)+q(x,y)rT(y,t)dy, (3)

where Q(x)=q(x,y)dy is the total mutation intensity. Such a master equation can be derived by considering the probability of events (birth, death, mutation, or nothing) that can happen in a small time interval Δt (such that at most one event occurs), then evaluating rT(x,t+Δt) and taking Δt to be infinitesimal, yielding a partial differential equation. The first term corresponds to nothing happening; it is linear in the extinction probability because the lineage remains non-extinct after the infinitesimal time interval. The second term corresponds to a birth event in the infinitesimal time interval; it is quadratic in the extinction probability because both daughter lineages must independently go extinct for the parent lineage to go extinct. The third term corresponds to a death event, given simply as the instantaneous Poisson death rate because the lineage is then extinct. The integral in the last term describes a mutation event to any possible other affinity state; it is linear in the extinction probability at the alternative affinity state because the mutated lineage would then have to go extinct. A full derivation for a related problem can be found in Kuhnert et al. (2016)101 and a briefer derivation for a birth-death process can be found in Barido-Sottani et al. (2020).102 We solve the equation backward in time from final condition rT(x,T)=0, again using our custom Crank-Nicholson solver.

Equipped with a numerical solution to this master equation, we compute the ancestral affinity distribution (the distribution conditioned to leave descendants at the sample time T) by weighting p(x,t) by the probability of survival to time T and renormalizing

pT˜(x,t)=1rT(x,t)p(x,t)1rT(y,t)p(y,t)dy. (4)

We used this forward master equation approach to compute the probability rT(x,t) of stochastic extinction before sampling time T=15dpi or T=20dpi.

Bayesian phylogenetic analysis

We performed Bayesian phylogenetic analysis using BEAST v1.10.4. Nucleotide sequences were analyzed under an HKY substitution model with a strict molecular clock and a constant coalescent demographic model. Markov chain Monte Carlo (MCMC) sampling was conducted for 25 million iterations, with trees sampled every 10,000 steps. After discarding the first 96% of samples as burn-in, the remaining 100 trees were used for the push-of-the-past analysis. The XML template file for the BEAST analysis can be found at https://github.com/matsengrp/gcreplay/blob/main/data/beast/beast_templates/constantsize_histlog.template.patch.

Other software

Flow cytometry data were analyzed using FlowJo v. 10. Plots and statistical analyses not included in Jupyter notebooks were generated using Graphpad Prism v. 10. Figures were edited for appearance using Adobe Illustrator.

Additional resources

Silver et al.103 and Zuo et al.104 are cited in the Figure S6 legend.

Supplementary Material

MMC3
MMC2
MMC1

SUPPLEMENTAL INFORMATION

Supplemental information can be found online at https://doi.org/10.1016/j.cell.2026.05.013.

KEY RESOURCES TABLE.

REAGENT or RESOURCE SOURCE IDENTIFIER

Antibodies

Anti-CD16/32 (Fc block) (clone 2.4G2) BD Biosciences RRID: AB_394656
Anti-B220 BV785 (clone RA3-6B2) Biolegend RRID: AB_11218795
Anti-CD38 APC (clone 90) Invitrogen RRID: AB_469382
Anti-CD95 (Fas) Pe-Cy7 (clone Jo2) BD Biosciences RRID: AB_396768
Streptavidin BV421 Biolegend Cat# 405226
Anti-Igκ PE (clone 187.1) BD Biosciences Cat# 559940; RRID:AB_397384
Streptavidin PE Thermo Fisher Scientific Cat# S866
Anti-TCRβ APC-eFluor780 (clone H57–597) eBioscience RRID: AB_1272173
Anti-c-Myc FITC (CYMC-45F) Immunology Consultants Lab Cat# CYMC-45F
Anti-CD35 Cy3 (clone 8C12) In house N/A
Anti-GFP BioLegend Cat# 902605; RRID: AB_2734671
TotalSeq-C0307 anti-mouse Hashtag Antibody (1–16) BioLegend Various

Bacterial and virus strains

E. Coli New England Biolabs Cat# C3020K

Biological samples

Plasmodium Chabaudi BEI Resources Cat# MRA-741

Chemicals, peptides, and recombinant proteins

Imject Alum Thermo Fisher Scientific Cat# 77161
Alhydrogel adjuvant 2% InvivoGen Cat# vac-alu-250
Normal Chicken IgY (egg-derived) Exalpha Biologicals Cat# IgY-100
ACK lysing buffer Thermo Fisher Scientific Cat# A10492-01
Tween20 Sigma-Aldrich Cat# P9416-50ML
Bovine Serum Albumin (BSA) Sigma-Aldrich Cat# A9647-500G
Fetal bovine serum (FBS) Thermo Fisher Scientific Cat# A3160401
Buffer TCL Qiagen Cat# 1031576
EDTA Spectrum Laboratories Cat# 40520000-3
Trizol LS Thermo Fisher Scientific Cat# 10296010
Beta mercaptoethanol Thermo Fisher Scientific Cat #21985023
ECL substrate Pierce N/A

Critical commercial assays

Zeba desalting column purification Thermo Fisher Scientific Cat# 89883
Protein-G Sepharose Fisher Scientific Cat# 45-000-116
Ni-INDIGO Agarose Beads PureCube Cat# 75105
MACS Cell Separation Column LS Miltenyi Biotec Cat# 130-042-401
CD43 (Ly-48) microbeads, mouse Miltenyi Biotec Cat# 130-049-801
EZ-Link Sulfo-NHS-LC-LC-Biotin Thermo Fisher Scientific Cat# 21338
CD19 microbeads, mouse Miltenyi Biotec Cat# 130-121-301
RNAClean XP Beckman Coulter Cat# A63987
CaptureSelect CH1-XL Affinity Matrix Thermo Fisher Scientific Cat# 1943462005
High Precision Streptavidin (SAX) Biosensors Sartorius Cat# 18-5117
Biosensor/Anti-Human Fab-CH1 2nd Generation (FAB2G) ForteBio Cat# 18-5125
10x Chromium Next Gem Single Cell 5′ Reagent kit v3 10× Genomics Cat# CG000734
NEBNext Immune Sequencing Kit (Mouse) New England Biolabs Cat# E6330S

Experimental models: Cell lines

Expi293F Cells ThermoFisher Scientific Cat# A14527

Experimental models: Organisms/strains

Mouse: C57BL6/J The Jackson Laboratory JAX: 000664
Mouse: Cd23-Cre M. Busslinger (IMP Vienna) N/A
Mouse: Bcl6fl/fl A Dent (Indiana U.) (Hollister et al.105) N/A
Mouse: UBC-PA-GFP-transgenic Victora et al.24 JAX: 022486
Mouse: Igh2.1 This paper N/A
Mouse: Igk2.1 This paper N/A
Mouse: Igh2.1* This paper N/A
Mouse: Igk2.1* This paper N/A
Saccharomyces cerevisiae strain AWY101 Wentz and Shusta79 Cat# AWY101

Oligonucleotides

CRISPR guide-RNA targeting the Igh ^2.1 allele #1: CAGGGGCAGCCTGAGCTATG Integrated DNA technologies N/A
CRISPR guide-RNA targeting the Igh ^2.1 allele #2: GGAGCCGGCTGAGAGAAGTT Integrated DNA technologies N/A
CRISPR guide-RNA targeting the Igk ^2.1 allele #1: CTGTGGTGGACGTTCGGTGG Integrated DNA technologies N/A
CRISPR guide-RNA targeting the Igk ^2.1 allele #2: AAGACACAGGTTTTCATGTT Integrated DNA technologies N/A
CRISPR guide-RNA targeting the Igk ^2.1* allele: TCTTTGTATACATGTTGCTG Integrated DNA technologies N/A
CRISPR guide-RNA targeting the Igh ^2.1* allele: TGCAACCGGTGTACATTCCG Integrated DNA technologies N/A
Igh ^2.1 leader forward primer: AGCGACGGGAGTTCACAGACTGCAACCGGTGTACATTCC Integrated DNA technologies N/A
Igk ^2.1 leader forward primer: AGCGACGGGA GTTCACAGGTATACATGTTGCTGTGGTTGTCTG Integrated DNA technologies N/A

Recombinant DNA

pETcon yeast display expression vector Starr et al.77 N/A
pEGFP-C1-PRKAA1 Addgene #30305

Software and algorithms

Prism Graphpad RRID: SCR_002798
FlowJo FlowJo LLC RRID: SCR_008520
Excel Microsoft RRID: SCR_016137
Illustrator Adobe RRID: SCR_010279
sAbPred Dunbar et al.85 N/A
Claude Anthropic N/A
ChatGPT OpenAI N/A
ColabFold Mirdita et al.86 N/A
Coot 0.9.4 Casahal et al.87 N/A
Rosetta Relax Frenz et al.88 N/A
Phenix real_space_refine Afonine et al.89 N/A
EMRinger Barad et al.90 N/A
MolProbity Williams et al.91 N/A
UCSF Chimera Pettersen et al.84 N/A
pRESTO suite tools Vander et al.97 N/A
Plots and analysis Github https://matsen.group/gcreplay/key-files/#manuscript-figures
Custom Code and BCR Data Github https://github.com/matsengrp/gcreplay/
DMS TiteSeq CGG Binding Affinity Github https://github.com/jbloomlab/Ab-CGGnaive_DMS/blob/main/Titeseq-modeling.ipynb
GCtree DeWitt et al.25 N/A
BEAST v1.10.4 – Bayesian Phylogenetic Analysis Github https://github.com/matsengrp/gcreplay/blob/main/data/beast/beast_templates/constantsize_histlog.template.patch

Other

96-Well Half Area Microplates Greiner Bio-One Cat# 675061
Prepared Microtubes, Z-Gel Sarstedt Cat# 41.1378.005
96-Well PCR plates USA Scientific Cat# 1402-9596

Highlights.

  • GCs yield predictable phenotypic outcomes despite variable phylogenetic trajectories

  • Presence of low-affinity B cells in GCs is not evidence of permissive selection

  • Imperfect but persistent selection of higher-affinity B cells drives affinity maturation

  • We infer a full genotype-phenotype-fitness landscape for GC evolution

ACKNOWLEDGMENTS

We thank C. Ferreira for mouse work; R. de Carvalho for Plasmodium infections; D. Rich, J. Gao, and M. Johnson for computational work support; K. Gordon and J.-P. Truman for cell sorting; and the Rockefeller University Comparative Biosciences and Genomics Resource Centers. We thank M. Busslinger and J. Chaudhury for CD23-Cre and A. Dent for Bcl6flox mice. This work is funded by NIH grants R01AI180451, R01AI139117, and R01AI119006 (G.D.V.), R01AI146028 (F.A.M.), DP2AI177890 (T.N.S.), R01HG013117 (Y.S.S.), R35GM142795 (A.N.), and F31AI150163 (W.S.D.), as well as NSF CAREER award 2045054 (A.N.). The Victora laboratory is supported by the Robertson Foundation and the Stavros Niarchos Foundation Institute for Global Infectious Disease Research at the Rockefeller University. Computing infrastructure at Fred Hutch is funded by an ORIP grant S10OD028685. This work benefited from the 2023 “Statistical Physics and Adaptive Immunity” workshop at the Aspen Center for Physics (NSF grant PHY-2210452) and the 2024 “Interactions and Co-evolution between Viruses and Immune Systems” program at the Kavli Institute for Theoretical Physics (NSF grants PHY-2309135 and Gordon and Betty Moore Foundation grant 2919.02). W.S.D., T.B.R.C., and J.P. were supported by postdoctoral fellowships from the James S. McDonnell Foundation, Life Sciences Foundation, and Damon Runyon Cancer Research Foundation, respectively. T.N.S. is a Searle scholar. G.D.V., F.A.M., and J.D.B. are HHMI investigators.

Footnotes

DECLARATION OF INTERESTS

G.D.V. and J.D.B. are advisors and hold stock in Vaccine Company Inc. J.D.B. consults or has recently consulted for Apriori Bio, Pfizer, GSK, and Invivyd on topics related to viruses, vaccines, and viral evolution. J.D.B. and T.N.S. are inventors on Fred Hutch licensed patents (62/935,954 and 62/692,398) related to viral DMS. T. Araki is an employee of Pfizer Inc.

DECLARATION OF GENERATIVE AI AND AI-ASSISTED TECHNOLOGIES IN THE WRITING PROCESS

During the preparation of this work, the authors used Claude and ChatGPT as aids in coding and text editing (but not to generate text). After using this tool/service, the authors reviewed and edited the content as needed and take full responsibility for the content of the published article.

Data and code availability

All data and code, including a reproducible analysis pipeline, are openly available at the following repository: https://github.com/matsengrp/gcreplay. Jupyter notebooks for the figures can be found at the following repository: https://matsen.group/gcreplay/key-files/#manuscript-figures. Cryo-EM maps and atomic coordinates of Fab 2.1 in complex with IgY are deposited at the Electron Microscopy Data Bank (EMDB) and the Protein Data Bank (PDB) under accession codes EMD-70353 and 9ODB, respectively.

REFERENCES

  • 1.Cyster JG, and Allen CDC (2019). B Cell Responses: Cell Interaction Dynamics and Decisions. Cell 177, 524–540. 10.1016/j.cell.2019.03.016. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Victora GD, and Nussenzweig MC (2022). Germinal Centers. Annu. Rev. Immunol. 40, 413–442. 10.1146/annurev-immunol-120419-022408. [DOI] [PubMed] [Google Scholar]
  • 3.MacLennan IC (1994). Germinal centers. Annu. Rev. Immunol. 12, 117–139. 10.1146/annurev.iy.12.040194.001001. [DOI] [PubMed] [Google Scholar]
  • 4.Rajewsky K (1996). Clonal selection and learning in the antibody system. Nature 381, 751–758. 10.1038/381751a0. [DOI] [PubMed] [Google Scholar]
  • 5.Burton DR, Ahmed R, Barouch DH, Butera ST, Crotty S, Godzik A, Kaufmann DE, McElrath MJ, Nussenzweig MC, Pulendran B, et al. (2012). A Blueprint for HIV Vaccine Discovery. Cell Host Microbe 12, 396–407. 10.1016/j.chom.2012.09.008. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Sanders RW, and Moore JP (2024). Progress on priming HIV-1 immunity. Science 384, 738–739. 10.1126/science.adp3459. [DOI] [PubMed] [Google Scholar]
  • 7.Tas JMJ, Mesin L, Pasqual G, Targ S, Jacobsen JT, Mano YM, Chen CS, Weill JC, Reynaud CA, Browne EP, et al. (2016). Visualizing antibody affinity maturation in germinal centers. Science 351, 1048–1054. 10.1126/science.aad3439. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Kuraoka M, Schmidt AG, Nojima T, Feng F, Watanabe A, Kitamura D, Harrison SC, Kepler TB, and Kelsoe G (2016). Complex Antigens Drive Permissive Clonal Selection in Germinal Centers. Immunity 44, 542–552. 10.1016/j.immuni.2016.02.010. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Hägglöf T, Cipolla M, Loewe M, Chen ST, Mesin L, Hartweger H, ElTanbouly MA, Cho A, Gazumyan A, Ramos V, et al. (2023). Continuous germinal center invasion contributes to the diversity of the immune response. Cell 186, 147–161.e15. 10.1016/j.cell.2022.11.032. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Chen ST, Oliveira TY, Gazumyan A, Cipolla M, and Nussenzweig MC (2023). B cell receptor signaling in germinal centers prolongs survival and primes B cells for selection. Immunity 56, 547–561.e7. 10.1016/j.immuni.2023.02.003. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.de Carvalho RVH, Ersching J, Barbulescu A, Hobbs A, Castro TBR, Mesin L, Jacobsen JT, Phillips BK, Hoffmann HH, Parsa R, et al. (2023). Clonal replacement sustains long-lived germinal centers primed by respiratory viruses. Cell 186, 131–146.e13. 10.1016/j.cell.2022.11.031. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Wright S (1932). The Roles of Mutation, Inbreeding, crossbreeding and Selection in Evolution. In Proceedings of the 6th Int. Cong. Genet, 1, pp. 356–366. [Google Scholar]
  • 13.Blount ZD, Lenski RE, and Losos JB (2018). Contingency and determinism in evolution: Replaying life’s tape. Science 362, eaam5979. 10.1126/science.aam5979. [DOI] [PubMed] [Google Scholar]
  • 14.Lenski RE (2017). Experimental evolution and the dynamics of adaptation and genome evolution in microbial populations. ISME J. 11, 2181–2194. 10.1038/ismej.2017.69. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Wortel MT, Agashe D, Bailey SF, Bank C, Bisschop K, Blankers T, Cairns J, Colizzi ES, Cusseddu D, Desai MM, et al. (2023). Towards evolutionary predictions: Current promises and challenges. Evol. Appl. 16, 3–21. 10.1111/eva.13513. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Lässig M, Mustonen V, and Walczak AM (2017). Predicting evolution. Nat. Ecol. Evol. 1, 77. 10.1038/s41559-017-0077. [DOI] [PubMed] [Google Scholar]
  • 17.Lässig M, Mustonen V, and Nourmohammad A (2023). Steering and controlling evolution - from bioengineering to fighting pathogens. Nat. Rev. Genet. 24, 851–867. 10.1038/s41576-023-00623-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Nosil P, Flaxman SM, Feder JL, and Gompert Z (2020). Increasing our ability to predict contemporary evolution. Nat. Commun. 11, 5592. 10.1038/s41467-020-19437-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Nourmohammad A, and Eksin C (2021). Optimal Evolutionary Control for Artificial Selection on Molecular Phenotypes. Phys. Rev. X 11. 10.1103/PhysRevX.11.011044. [DOI] [Google Scholar]
  • 20.McKean D, Huppi K, Bell M, Staudt L, Gerhard W, and Weigert M (1984). Generation of antibody diversity in the immune response of BALB/c mice to influenza virus hemagglutinin. Proc. Natl. Acad. Sci. USA 81, 3180–3184. 10.1073/pnas.81.10.3180. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Allen D, Cumano A, Dildrop R, Kocks C, Rajewsky K, Rajewsky N, Roes J, Sablitzky F, and Siekevitz M (1987). Timing, genetic requirements and functional consequences of somatic hypermutation during B-cell development. Immunol. Rev. 96, 5–22. 10.1111/j.1600-065X.1987.tb00506.x. [DOI] [PubMed] [Google Scholar]
  • 22.Kleinstein SH, Louzoun Y, and Shlomchik MJ (2003). Estimating hypermutation rates from clonal tree data. J. Immunol. 171, 4639–4649. 10.4049/jimmunol.171.9.4639. [DOI] [PubMed] [Google Scholar]
  • 23.Cui A, Di Niro R, Vander Heiden JA, Briggs AW, Adams K, Gilbert T, O’Connor KC, Vigneault F, Shlomchik MJ, and Kleinstein SH (2016). A Model of Somatic Hypermutation Targeting in Mice Based on High-Throughput Ig Sequencing Data. J. Immunol. 197, 3566–3574. 10.4049/jimmunol.1502263. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Victora GD, Schwickert TA, Fooksman DR, Kamphorst AO, Meyer-Hermann M, Dustin ML, and Nussenzweig MC (2010). Germinal Center Dynamics Revealed by Multiphoton Microscopy with a Photoactivatable Fluorescent Reporter. Cell 143, 592–605. 10.1016/j.cell.2010.10.032. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.DeWitt WS 3rd, Mesin L, Victora GD, Minin VN, and Matsen FAT (2018). Using Genotype Abundance to Improve Phylogenetic Inference. Mol. Biol. Evol. 35, 1253–1265. 10.1093/molbev/msy020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Jacobsen JT, Mesin L, Markoulaki S, Schiepers A, Cavazzoni CB, Bousbaine D, Jaenisch R, and Victora GD (2018). One-step generation of monoclonal B cell receptor mice capable of isotype switching and somatic hypermutation. J. Exp. Med. 215, 2686–2695. 10.1084/jem.20172064. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Kwon K, Hutter C, Sun Q, Bilic I, Cobaleda C, Malin S, and Busslinger M (2008). Instructive role of the transcription factor E2A in early B lymphopoiesis and germinal center B cell development. Immunity 28, 751–762. 10.1016/j.immuni.2008.04.014. [DOI] [PubMed] [Google Scholar]
  • 28.Hollister K, Kusam S, Wu H, Clegg N, Mondal A, Sawant DV, and Dent AL (2013). Insights into the role of Bcl6 in follicular Th cells using a new conditional mutant mouse model. J. Immunol. 191, 3705–3711. 10.4049/jimmunol.1300378. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Dumm W, Barker M, Howard-Snyder W, DeWitt WS, and Matsen FA (2023). Representing and extending ensembles of parsimonious evolutionary histories with a directed acyclic graph. J. Math. Biol. 87, 75. 10.1007/s00285-023-02006-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Dumm W, Ralph D, DeWitt W, Vora A, Araki T, Victora GD, and Matsen FA (2025). Leveraging DAGs to improve context-sensitive and abundance-aware tree estimation. Philos. Trans. R. Soc. Lond., B Biol. Sci. 380, 20230315. 10.1098/rstb.2023.0315. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Nowosad CR, Mesin L, Castro TBR, Wichmann C, Donaldson GP, Araki T, Schiepers A, Lockhart AAK, Bilate AM, Mucida D, et al. (2020). Tunable dynamics of B cell selection in gut germinal centres. Nature 588, 321–326. 10.1038/s41586-020-2865-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Boder ET, and Wittrup KD (1997). Yeast surface display for screening combinatorial polypeptide libraries. Nat. Biotechnol. 15, 553–557. 10.1038/nbt0697-553. [DOI] [PubMed] [Google Scholar]
  • 33.Adams RM, Mora T, Walczak AM, and Kinney JB (2016). Measuring the sequence-affinity landscape of antibodies with massively parallel titration curves. eLife 5, e23156. 10.7554/eLife.23156. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34.Shusta EV, Kieke MC, Parke E, Kranz DM, and Wittrup KD (1999). Yeast polypeptide fusion surface display levels predict thermal stability and soluble secretion efficiency. J. Mol. Biol. 292, 949–956. 10.1006/jmbi.1999.3130. [DOI] [PubMed] [Google Scholar]
  • 35.Kowalski JM, Parekh RN, Mao J, and Wittrup KD (1998). Protein folding stability can determine the efficiency of escape from endoplasmic reticulum quality control. J. Biol. Chem. 273, 19453–19458. 10.1074/jbc.273.31.19453. [DOI] [PubMed] [Google Scholar]
  • 36.Lesk AM, and Chothia C (1982). Evolution of proteins formed by beta-sheets. II. The core of the immunoglobulin domains. J. Mol. Biol. 160, 325–342. 10.1016/0022-2836(82)90179-6. [DOI] [PubMed] [Google Scholar]
  • 37.Yeap LS, Hwang JK, Du Z, Meyers RM, Meng FL, Jakubauskaitė A, Liu M, Mani V, Neuberg D, Kepler TB, et al. (2015). Sequence-Intrinsic Mechanisms that Target AID Mutational Outcomes on Antibody Genes. Cell 163, 1124–1137. 10.1016/j.cell.2015.10.042. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Wang Y, Zhang S, Yang X, Hwang JK, Zhan C, Lian C, Wang C, Gui T, Wang B, Xie X, et al. (2023). Mesoscale DNA feature in antibody-coding sequence facilitates somatic hypermutation. Cell 186, 2193–2207.e19. 10.1016/j.cell.2023.03.030. [DOI] [PubMed] [Google Scholar]
  • 39.Cain DW, Sanders SE, Cunningham MM, and Kelsoe G (2013). Disparate adjuvant properties among three formulations of “alum”. Vaccine 31, 653–660. 10.1016/j.vaccine.2012.11.044. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40.Shehata L, Maurer DP, Wec AZ, Lilov A, Champney E, Sun T, Archambault K, Burnina I, Lynaugh H, Zhi X, et al. (2019). Affinity Maturation Enhances Antibody Specificity but Compromises Conformational Stability. Cell Rep. 28, 3300–3308.e4. 10.1016/j.celrep.2019.08.056. [DOI] [PubMed] [Google Scholar]
  • 41.Mesin L, Ersching J, and Victora GD (2016). Germinal Center B Cell Dynamics. Immunity 45, 471–482. 10.1016/j.immuni.2016.09.001. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Pae J, Schwan N, Ottino-Loffler B, DeWitt WS, Garg A, Bortolatto J, Vora AA, Shen JJ, Hobbs A, Castro TBR, et al. (2025). Transient silencing of hypermutation preserves B cell affinity during clonal bursting. Nature 641, 486–494. 10.1038/s41586-025-08687-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.Held T, Klemmer D, and Lässig M (2019). Survival of the simplest in microbial evolution. Nat. Commun. 10, 2472. 10.1038/s41467-019-10413-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44.Tsimring LS, Levine H, and Kessler DA (1996). RNA Virus Evolution via a Fitness-Space Model. Phys. Rev. Lett. 76, 4440–4443. 10.1103/PhysRevLett.76.4440. [DOI] [PubMed] [Google Scholar]
  • 45.Nourmohammad A, Schiffels S, and Lässig M (2013). Evolution of molecular phenotypes under stabilizing selection. J. Stat. Mech.: Theory Exp 2013, P01012. 10.1088/1742-5468/2013/01/p01012. [DOI] [Google Scholar]
  • 46.Nourmohammad A, Rambeau J, Held T, Kovacova V, Berg J, and Lässig M (2017). Adaptive Evolution of Gene Expression in Drosophila. Cell Rep. 20, 1385–1395. 10.1016/j.celrep.2017.07.033. [DOI] [PubMed] [Google Scholar]
  • 47.Held T, Nourmohammad A, and Lässig M (2014). Adaptive evolution of molecular phenotypes. J. Stat. Mech.: Theory Exp. 2014, P09029. 10.1088/1742-5468/2014/09/p09029. [DOI] [Google Scholar]
  • 48.Nourmohammad A, Held T, and Lässig M (2013). Universality and predictability in molecular quantitative genetics. Curr. Opin. Genet. Dev. 23, 684–693. 10.1016/j.gde.2013.11.001. [DOI] [PubMed] [Google Scholar]
  • 49.Suchard MA, Lemey P, Baele G, Ayres DL, Drummond AJ, and Rambaut A (2018). Bayesian phylogenetic and phylodynamic data integration using BEAST 1.10. Virus Evol 4, vey016. 10.1093/ve/vey016. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50.Nee S, May RM, and Harvey PH (1994). The reconstructed evolutionary process. Philos. Trans. R. Soc. Lond., B Biol. Sci. 344, 305–311. 10.1098/rstb.1994.0068. [DOI] [PubMed] [Google Scholar]
  • 51.Kirby MB, Petersen BM, Faris JG, Kells SP, Sprenger KG, and Whitehead TA (2025). Retrospective SARS-CoV-2 human antibody development trajectories are largely sparse and permissive. Proc. Natl. Acad. Sci. USA 122, e2412787122. 10.1073/pnas.2412787122. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 52.Phillips AM, Lawrence KR, Moulana A, Dupic T, Chang J, Johnson MS, Cvijovic I, Mora T, Walczak AM, and Desai MM (2021). Binding affinity landscapes constrain the evolution of broadly neutralizing anti-influenza antibodies. eLife 10, e71393. 10.7554/eLife.71393. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 53.Phillips AM, Maurer DP, Brooks C, Dupic T, Schmidt AG, and Desai MM (2023). Hierarchical sequence-affinity landscapes shape the evolution of breadth in an anti-influenza receptor binding site antibody. eLife 12, e83628. 10.7554/eLife.83628. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 54.Wiehe K, Bradley T, Meyerhoff RR, Hart C, Williams WB, Easterhoff D, Faison WJ, Kepler TB, Saunders KO, Alam SM, et al. (2018). Functional Relevance of Improbable Antibody Mutations for HIV Broadly Neutralizing Antibody Development. Cell Host Microbe 23, 759–765.e6. 10.1016/j.chom.2018.04.018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 55.Bonsignori M, Kreider EF, Fera D, Meyerhoff RR, Bradley T, Wiehe K, Alam SM, Aussedat B, Walkowicz WE, Hwang KK, et al. (2017). Staged induction of HIV-1 glycan-dependent broadly neutralizing antibodies. Sci. Transl. Med. 9, eaai7514. 10.1126/scitranslmed.aai7514. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 56.Sprumont A, Rodrigues A, McGowan SJ, Bannard C, and Bannard O (2023). Germinal centers output clonally diverse plasma cell populations expressing high- and low-affinity antibodies. Cell 186, 5486–5499.e13. 10.1016/j.cell.2023.10.022. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 57.Schiepers A, Van’t Wout MFL, Hobbs A, Mesin L, and Victora GD (2024). Opposing effects of pre-existing antibody and memory T cell help on the dynamics of recall germinal centers. Immunity 57, 1618–1628.e4. 10.1016/j.immuni.2024.05.009. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 58.Di Niro R, Lee SJ, Vander Heiden JA, Elsner RA, Trivedi N, Bannock JM, Gupta NT, Kleinstein SH, Vigneault F, Gilbert TJ, et al. (2015). Salmonella Infection Drives Promiscuous B Cell Activation Followed by Extrafollicular Affinity Maturation. Immunity 43, 120–131. 10.1016/j.immuni.2015.06.013. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 59.Aung A, Cui A, Maiorino L, Amini AP, Gregory JR, Bukenya M, Zhang Y, Lee H, Cottrell CA, Morgan DM, et al. (2023). Low protease activity in B cell follicles promotes retention of intact antigens after immunization. Science 379, eabn8934. 10.1126/science.abn8934. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 60.Barbulescu A, Bilanovic J, Langelaar T, Teetz AK, Urnavicius L, Hobbs A, Shen JJ, Abrahamse NH, de Carvalho RVH, Mesin L, et al. (2026). Antibody-mediated feedback modulates interclonal competition in the germinal center. Immunity 59, 734–745.e5. 10.1016/j.immuni.2026.01.008. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 61.Yan Y, Wang X, Xie Z, Bader DLV, Lim RH, Ma KM, Cottrell CA, Steichen JM, Xu L, Villavicencio PM, et al. (2026). Local antibody feedback enforces a checkpoint on affinity maturation in the germinal center and promotes epitope spreading. Immunity 59, 746–767.e9. 10.1016/j.immuni.2026.01.011. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 62.Kannan D, Wang E, Deeks SG, Lewin SR, and Chakraborty AK (2025). Mechanism for evolution of diverse autologous antibodies upon broadly neutralizing antibody therapy of people with HIV. Cell Rep. 44, 116545. 10.1016/j.celrep.2025.116545. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 63.Meyer-Hermann M (2019). Injection of Antibodies against Immunodominant Epitopes Tunes Germinal Centers to Generate Broadly Neutralizing Antibodies. Cell Rep. 29, 1066–1073.e5. 10.1016/j.celrep.2019.09.058. [DOI] [PubMed] [Google Scholar]
  • 64.Victora GD, and Nussenzweig MC (2012). Germinal centers. Annu. Rev. Immunol. 30, 429–457. 10.1146/annurev-immunol-020711-075032. [DOI] [PubMed] [Google Scholar]
  • 65.Allen CDC, Okada T, Tang HL, and Cyster JG (2007). Imaging of germinal center selection events during affinity maturation. Science 315, 528–531. 10.1126/science.1136736. [DOI] [PubMed] [Google Scholar]
  • 66.Shulman Z, Gitlin AD, Weinstein JS, Lainez B, Esplugues E, Flavell RA, Craft JE, and Nussenzweig MC (2014). Dynamic signaling by T follicular helper cells during germinal center B cell selection. Science 345, 1058–1062. 10.1126/science.1257861. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 67.Shulman Z, Gitlin AD, Targ S, Jankovic M, Pasqual G, Nussenzweig MC, and Victora GD (2013). T follicular helper cell dynamics in germinal centers. Science 341, 673–677. 10.1126/science.1241680. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 68.Schwickert TA, Lindquist RL, Shakhar G, Livshits G, Skokos D, Kosco-Vilbois MH, Dustin ML, and Nussenzweig MC (2007). In vivo imaging of germinal centres reveals a dynamic open structure. Nature 446, 83–87. 10.1038/nature05573. [DOI] [PubMed] [Google Scholar]
  • 69.Foote J, and Eisen HN (1995). Kinetic and affinity limits on antibodies produced during immune responses. Proc. Natl. Acad. Sci. USA 92, 1254–1256. 10.1073/pnas.92.5.1254. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 70.Batista FD, and Neuberger MS (1998). Affinity dependence of the B cell response to antigen: a threshold, a ceiling, and the importance of off-rate. Immunity 8, 751–759. 10.1016/S1074-7613(00)80580-4. [DOI] [PubMed] [Google Scholar]
  • 71.Jacobsen JT, Hu W, R Castro TBR, Solem S, Galante A, Lin Z, Allon SJ, Mesin L, Bilate AM, Schiepers A, et al. (2021). Expression of Foxp3 by T follicular helper cells in end-stage germinal centers. Science 373, eabe5146. 10.1126/science.abe5146. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 72.Mesin L, Schiepers A, Ersching J, Barbulescu A, Cavazzoni CB, Angelini A, Okada T, Kurosaki T, and Victora GD (2020). Restricted Clonality and Limited Germinal Center Reentry Characterize Memory B Cell Reactivation by Boosting. Cell 180, 92–106.e11. 10.1016/j.cell.2019.11.032. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 73.Dosenovic P, von Boehmer L, Escolano A, Jardine J, Freund NT, Gitlin AD, McGuire AT, Kulp DW, Oliveira T, Scharf L, et al. (2015). Immunization for HIV-1 Broadly Neutralizing Antibodies in Human Ig Knockin Mice. Cell 161, 1505–1515. 10.1016/j.cell.2015.06.003. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 74.Quadros RM, Miura H, Harms DW, Akatsuka H, Sato T, Aida T, Redder R, Richardson GP, Inagaki Y, Sakai D, et al. (2017). Easi-CRISPR: a robust method for one-step generation of mice carrying conditional and insertion alleles using long ssDNA donors and CRISPR ribonucleoproteins. Genome Biol. 18, 92. 10.1186/s13059-017-1220-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 75.Roozendaal R, Mempel TR, Pitcher LA, Gonzalez SF, Verschoor A, Mebius RE, von Andrian UH, and Carroll MC (2009). Conduits mediate transport of low-molecular-weight antigen to lymph node follicles. Immunity 30, 264–276. 10.1016/j.immuni.2008.12.014. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 76.Krishnamurty AT, Thouvenel CD, Portugal S, Keitany GJ, Kim KS, Holder A, Crompton PD, Rawlings DJ, and Pepper M (2016). Somatically Hypermutated Plasmodium-Specific IgM(+) Memory B Cells Are Rapid, Plastic, Early Responders upon Malaria Rechallenge. Immunity 45, 402–414. 10.1016/j.immuni.2016.06.014. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 77.Starr TN, Greaney AJ, Hilton SK, Ellis D, Crawford KHD, Dingens AS, Navarro MJ, Bowen JE, Tortorici MA, Walls AC, et al. (2020). Deep Mutational Scanning of SARS-CoV-2 Receptor Binding Domain Reveals Constraints on Folding and ACE2 Binding. Cell 182, 1295–1310.e20. 10.1016/j.cell.2020.08.012. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 78.Starr TN, Greaney AJ, Hannon WW, Loes AN, Hauser K, Dillen JR, Ferri E, Farrell AG, Dadonaite B, McCallum M, et al. (2022). Shifting mutational constraints in the SARS-CoV-2 receptor-binding domain during viral evolution. Science 377, 420–424. 10.1126/science.abo7896. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 79.Wentz AE, and Shusta EV (2007). A novel high-throughput screen reveals yeast genes that increase secretion of heterologous proteins. Appl. Environ. Microbiol. 73, 1189–1198. 10.1128/AEM.02427-06. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 80.Zivanov J, Nakane T, Forsberg BO, Kimanius D, Hagen WJ, Lindahl E, and Scheres SH (2018). New tools for automated high-resolution cryo-EM structure determination in RELION-3. eLife 7, e42166. 10.7554/eLife.42166. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 81.Punjani A, Zhang H, and Fleet DJ (2020). Non-uniform refinement: adaptive regularization improves single-particle cryo-EM reconstruction. Nat. Methods 17, 1214–1221. 10.1038/s41592-020-00990-8. [DOI] [PubMed] [Google Scholar]
  • 82.Cheng A, Negro C, Bruhn JF, Rice WJ, Dallakyan S, Eng ET, Waterman DG, Potter CS, and Carragher B (2021). Leginon: New features and applications. Protein Sci. 30, 136–150. 10.1002/pro.3967. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 83.Zhang K (2016). Gctf: Real-time CTF determination and correction. J. Struct. Biol. 193, 1–12. 10.1016/j.jsb.2015.11.003. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 84.Pettersen EF, Goddard TD, Huang CC, Couch GS, Greenblatt DM, Meng EC, and Ferrin TE (2004). UCSF Chimera–a visualization system for exploratory research and analysis. J. Comput. Chem. 25, 1605–1612. 10.1002/jcc.20084. [DOI] [PubMed] [Google Scholar]
  • 85.Dunbar J, Krawczyk K, Leem J, Marks C, Nowak J, Regep C, Georges G, Kelm S, Popovic B, and Deane CM (2016). SAbPred: a structure-based antibody prediction server. Nucleic Acids Res. 44, W474–W478. 10.1093/nar/gkw361. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 86.Mirdita M, Schütze K, Moriwaki Y, Heo L, Ovchinnikov S, and Steinegger M (2022). ColabFold: making protein folding accessible to all. Nat. Methods 19, 679–682. 10.1038/s41592-022-01488-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 87.Casañal A, Lohkamp B, and Emsley P (2020). Current developments in Coot for macromolecular model building of Electron Cryo-microscopy and Crystallographic Data. Protein Sci. 29, 1069–1078. 10.1002/pro.3791. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 88.Frenz B, Rämisch S, Borst AJ, Walls AC, Adolf-Bryfogle J, Schief WR, Veesler D, and DiMaio F (2019). Automatically Fixing Errors in Glycoprotein Structures with Rosetta. Structure 27, 134–139.e3. 10.1016/j.str.2018.09.006. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 89.Afonine PV, Poon BK, Read RJ, Sobolev OV, Terwilliger TC, Urzhumtsev A, and Adams PD (2018). Real-space refinement in PHENIX for cryo-EM and crystallography. Acta Crystallogr. D Struct. Biol. 74, 531–544. 10.1107/S2059798318006551. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 90.Barad BA, Echols N, Wang RYR, Cheng Y, DiMaio F, Adams PD, and Fraser JS (2015). EMRinger: side chain-directed model and map validation for 3D cryo-electron microscopy. Nat. Methods 12, 943–946. 10.1038/nmeth.3541. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 91.Williams CJ, Headd JJ, Moriarty NW, Prisant MG, Videau LL, Deis LN, Verma V, Keedy DA, Hintze BJ, Chen VB, et al. (2018). MolProbity: More and better reference data for improved all-atom structure validation. Protein Sci. 27, 293–315. 10.1002/pro.3330. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 92.Hannon GJ (2010) FASTX-Toolkit.
  • 93.Masella AP, Bartram AK, Truszkowski JM, Brown DG, and Neufeld JD (2012). PANDAseq: paired-end assembler for illumina sequences. BMC Bioinform. 13, 31. 10.1186/1471-2105-13-31. [DOI] [Google Scholar]
  • 94.Martin M (2011). Cutadapt removes adapter sequences from high-throughput sequencing reads. EMBnet. j. 17, 10–12. 10.14806/ej.17.1.200. [DOI] [Google Scholar]
  • 95.Ralph DK, and Matsen FAT (2016). Consistency of VDJ Rearrangement and Substitution Parameters Enables Accurate B Cell Receptor Sequence Annotation. PLOS Comput. Biol. 12, e1004409. 10.1371/journal.pcbi.1004409. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 96.Merkenschlager J, Pyo AGT, Silva Santos GS, Schaefer-Babajew D, Cipolla M, Hartweger H, Gitlin AD, Wingreen NS, and Nussenzweig MC (2025). Regulated somatic hypermutation enhances antibody affinity maturation. Nature 641, 495–502. 10.1038/s41586-025-08728-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 97.Vander Heiden JA, Yaari G, Uduman M, Stern JNH, O’Connor KC, Hafler DA, Vigneault F, and Kleinstein SH (2014). pRESTO: a toolkit for processing high-throughput sequencing raw reads of lymphocyte receptor repertoires. Bioinformatics 30, 1930–1932. 10.1093/bioinformatics/btu138. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 98.Yaari G, and Kleinstein SH (2015). Practical guidelines for B-cell receptor repertoire sequencing analysis. Genome Med. 7, 121. 10.1186/s13073-015-0243-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 99.Kidger P (2022) On Neural Differential Equations. Preprint at arXiv. 10.48550/arXiv.2202.02435. [DOI] [Google Scholar]
  • 100.Gardiner CW, and Gardiner CW (2009). Stochastic Methods: a Handbook for the Natural and Social Sciences, Fourth Edition (Springer; ). [Google Scholar]
  • 101.Kühnert D, Stadler T, Vaughan TG, and Drummond AJ (2016). Phylodynamics with Migration: A Computational Framework to Quantify Population Structure from Genomic Data. Mol. Biol. Evol. 33, 2102–2116. 10.1093/molbev/msw064. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 102.Barido-Sottani J, Vaughan TG, and Stadler T (2020). A Multitype Birth-Death Model for Bayesian Inference of Lineage-Specific Birth and Death Rates. Syst. Biol. 69, 973–986. 10.1093/sysbio/syaa016. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 103.Silver J, Zuo T, Chaudhary N, Kumari R, Tong P, Giguere S, Granato A, Donthula R, Devereaux C, and Wesemann DR (2018). Stochasticity enables BCR-independent germinal center initiation and antibody affinity maturation. J. Exp. Med. 215, 77–90. 10.1084/jem.20171022. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 104.Zuo T, Gautam A, Saghaei S, Khobragade SN, Ahmed R, Mahdavinia A, Zarghami M, Pacheco GA, Green K, Travers M, et al. (2025). Somatic hypermutation generates antibody specificities beyond the primary repertoire. Immunity 58, 1396–1410.e7. 10.1016/j.immuni.2025.04.014. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 105.Hollister K, Kusam S, Wu H, Clegg N, Mondal A, Sawant DV, and Dent AL (2013). Insights into the role of Bcl6 in follicular Th cells using a new conditional mutant mouse model. J. Immunol. 191, 3705–3711. 10.4049/jimmunol.1300378. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

MMC3
MMC2
MMC1

Data Availability Statement

All data and code, including a reproducible analysis pipeline, are openly available at the following repository: https://github.com/matsengrp/gcreplay. Jupyter notebooks for the figures can be found at the following repository: https://matsen.group/gcreplay/key-files/#manuscript-figures. Cryo-EM maps and atomic coordinates of Fab 2.1 in complex with IgY are deposited at the Electron Microscopy Data Bank (EMDB) and the Protein Data Bank (PDB) under accession codes EMD-70353 and 9ODB, respectively.

RESOURCES