Abstract
How do biological networks evolve and expand? We study these questions in the context of the plant collaborative-non-self recognition self-incompatibility system. Self-incompatibility evolved to avoid self-fertilization among hermaphroditic plants. It relies on specific molecular recognition between highly diverse proteins of two families: female and male determinants, such that the combination of genes an individual possesses determines its mating partners. Though highly polymorphic, previous models struggled to pinpoint the evolutionary trajectories by which new specificities evolved. Here, we construct a novel theoretical framework, that crucially affords interaction promiscuity and multiple distinct partners per protein, as is seen in empirical findings disregarded by previous models. We demonstrate spontaneous self-organization of the population into distinct “classes” with full between-class compatibility and a dynamic long-term balance between class emergence and decay. Our work highlights the importance of molecular recognition promiscuity to network evolvability. Promiscuity was found in additional systems suggesting that our framework could be more broadly applicable.
Similar content being viewed by others
Introduction
Hermaphroditic flowering plants are at high risk of self-fertilization, which would produce less fit offspring (known as “inbreeding depression”1). Hence, more than 100 flowering plant families have developed various mechanisms to avoid self-fertilization, generally called “self-incompatibility” (SI)2,3,4,5,6,7,8,9,10. Under these mechanisms, the species is sub-divided into multiple “types” or “classes”, such that a pollen grain cannot fertilize a maternal plant of its own type. The type is encoded by a single highly polymorphic locus called the S-locus that encodes both male (Pollen-S) and female (Pistil-S) type-specifying genes.
The molecular mechanisms implementing type recognition are categorized as using either “self” or “non-self recognition”6,7,9,11. Under self-recognition (SR), fertilization is by default enabled unless a maternal plant identifies an incoming pollen as having the same type as its own. Hence this mechanism requires only a single type-identifier. In contrast, under non-self recognition (NSR), fertilization is by default disabled, and only if the incoming pollen is positively identified as having a non-self type, fertilization is unlocked. Thus, this mechanism requires multiple identifiers, that could collectively identify multiple non-self types.
Here we focus on the collaborative non-self recognition (CNSR) SI mechanism demonstrated in the Solanaceae family (tomato, potato, tobacco, Petunia) and on homologous mechanisms found in Maloideae of Rosaceae (apple, pear, loquat) and Plantaginaceae (snapdragon) families, also known as the “RNase-based SI”. The female-determinant in this mechanism is a cytotoxic S-locus encoded ribonuclease (S-RNase)12. S-RNase molecules expressed in female organs are imported into growing pollen tubes that attempt to fertilize the maternal plant. If the pollen is compatible, the S-RNase molecules are recognized by its male-determinant proteins and degraded, allowing for fertilization. Otherwise, if the pollen is incompatible, the S-RNases arrest the pollen tube growth, and fertilization is inhibited. The male-determinant in this mechanism has been identified as an F-box protein-encoding gene and was termed S-locus F-box (SLF or SFB or SFBB)13,14. Relying on NSR, indeed multiple SLF genes are encoded in the S-locus to collaboratively recognize various non-self S-RNases and allow for a sufficient number of mating partners11. To avoid self-fertilization, a haplotype must not contain an SLF variant that recognizes its own (self) RNase, which would lead to self-compatibility. Indeed, the S-locus genes are tightly linked to avoid an accidental insertion of an SLF that could cause self-compatibility, as well as preserve the collaborative function of the entire haplotype. In the following, we refer to this mechanism as the “collaborative non-self recognition” (CNSR) SI (Fig. 1).
Clearly, this system requires molecular recognition that could distinguish between different molecular types, but how exactly the specificity of different RNase and SLF proteins is encoded remains elusive15. A combination of structural modeling16, targeted mutations17,18,19, domain swapping experiments19,20, and selection footprints analysis21,22,23,24 revealed that very few positions determine these protein specificities.
Despite the progress in understanding the molecular mechanisms underlying SI, a conceptual puzzle remains: while empirical evidence shows high allelic diversity, it remains murky how novel specificities evolve and which factors determine their numbers in natural populations. Early works assumed that a single mutation is sufficient to produce a new specificity3,25. In these models, the equilibrium number of distinct specificities (“S-alleles”) was determined by the balance between their introduction via new mutations and their loss by drift. Discovery of the S-locus genetic architecture led later modelers to assert that a combination of at least two mutations – in both female and male determinants – was needed to produce a new specificity. To address the conundrum of how this combination of mutations could survive, it was proposed that a new specificity could emerge via a self-compatible intermediate which later mutated to restore SI26,27,28. Nevertheless, all the aforementioned models assumed SR-based SI, in which a newly emerging specificity was always compatible with the existing ones and hence selectively advantageous owing to its rarity.
The case for CNSR is different because a new specificity is not necessarily compatible with existing ones. Thus, the process allowing new specificities to establish in the population, once they emerge, appears even more mysterious. The hurdle is that individuals carrying a novel S-RNase allele having no compatible SLF in the population are sterile as females, while novel SLFs that have no matching RNase yet are futile and hence their expansion in the population is only neutral. Moreover, due to the tight linkage between the S-locus genes, it is insufficient that the compatible SLF appears just once, but should rather appear multiple times on all genetic backgrounds, but the one carrying the new RNase. An earlier emergence of a compatible SLF could enable the invasion of the new RNase. Yet, in the likely occasion that this compatible SLF has only spread to part of the population, the remaining part incompatible with the new RNase is prone to extinction following the RNase invasion29,30. Thus, the overall outcome of the emergence of a new RNase is not necessarily an augmentation of the total number of specificities but may just as well be its reduction.
These considerations place severe constraints on possible models for the evolution of new specificities in the CNSR system. Previous theoretical models that focused on the unique challenges of CNSR evolution either suggested that the novel SLF appeared multiple times on different genetic backgrounds via repeated mutations31, or that the compatible SLF appeared just once and then spread horizontally to additional genetic backgrounds via gene conversion7,29. Both models considered the scenario that the novel RNase appeared first to be deleterious and proposed that the novel SLF should precede the RNase.
Previous models simplistically assumed one-to-one interactions between particular RNases and SLFs. While this is indeed the case for SR, recent empirical evidence suggested a more complicated picture for CNSR, where a particular SLF could potentially recognize several distinct RNases with possible overlaps in the recognition capacities of different SLFs7,11,21,32,33,34,35.
Richer biophysical models accounting for between-residue interactions were used to study protein folding (known as lattice models)36,37,38, the evolution of protein–protein interaction networks39,40,41, molecular recognition in receptor repertoires42, and immune recognition43,44,45. To account for between-residue interaction energies, these models used either the Miyazawa–Jernigan potentials39,45,46 or coarse-grained descriptions with only two or four amino acid categories37,38,40,43. Similar biophysical models for protein–DNA interactions were incorporated into evolutionary models to study the evolution of gene regulation47,48.
Building on these evolutionary-biophysical models, we formulate a framework, which accounts for the energetic interactions between RNase and SLF proteins, and allows mating between individuals based on matches between their protein content. This framework offers several unique properties leading to surprising outcomes that were not possible before. First, multiple genotypes could map into a common compatibility phenotype. Hence, a large proportion of mutations are neutral, and in particular neutral RNase mutations become possible. Second, our model defines a “compatibility landscape”, on which genotypes that share a phenotype are connected via neutral networks and the compatibility phenotypes of neighboring genotypes are correlated, reminiscent of RNA secondary structures49. Third, the model assumes significant promiscuity of interactions between proteins. These properties crucially allow for many-to-many interactions between RNase and SLF proteins, in agreement with empirical evidence.
Most haplotypes in our model spontaneously self-organize into “compatibility classes”, such that members of each class are incompatible with each other but compatible with all members of all other classes. Such classes are regularly born and die. Essentially neutral RNase mutations not only occur regularly but turn out to be mandatory for the dominant class emergence trajectories. Owing to promiscuity, the model exhibits a dynamic balance between class birth and death and shows a stable equilibrium in their number. These behaviors prevail under a broad range of parameters. We propose that these are key features of the natural system, and that such evolutionary trajectories may offer a solution to the conundrum of the evolution of new SI specificities in the CNSR system.
Below, we describe our model in detail, show the various trajectories for class birth and death, and demonstrate their dynamics, as found in simulations.
Results
An evolutionary-biophysical model for the formation and extinction of compatibility classes
We consider a population of N diploid individuals, each composed of two haplotypes. Every haplotype contains a single RNase encoding the female-specificity, and multiple SLF paralogs, encoding the male-specificity (Fig. 1a). Every diploid individual plays the role of a diploid maternal plant, as well as produces two types of haploid pollen carrying either of its two haplotypes. A haploid pollen can successfully fertilize a diploid maternal plant only if it is equipped with the appropriate SLFs that can successfully detoxify the maternal plant two RNases (Fig. 1b). It is then considered “compatible” as a sire with both maternal haplotypes. Compatibility between two haplotypes could, in general, differ from their compatibility when their sire-dam roles are switched. We distinguish between unidirectional and bidirectional (in)compatibility, where the latter means the two haplotypes are (in)compatible in both roles.
For simplicity, we construct the model directly in the protein domain. We represent every RNase or SLF by a sequence of L amino acids, standing for the binding domain of that protein. We use a size-4 alphabet representing four biochemical classes of amino acids: hydrophobic (H), neutral polar (P), positively charged (+), and negatively charged (−). We define the total interaction energy between an RNase Ri and an SLF Fj as the sum of pairwise interaction energies between their corresponding residues \({E}_{{{{{{{{\rm{tot}}}}}}}}}({R}_{i},{F}_{j})=\sum\nolimits_{k=1}^{L}E({R}_{i}(k){F}_{j}(k))\) using values from ref. 38 (Table 2). These proteins are then considered matching if the total interaction energy is below a preset threshold value (Fig. 1)
We tested several values of Eth (Figs. S4, S5) and L (not shown) and verified that the qualitative behavior of the model is persistent. For most of the results described below, these parameters were chosen following interaction energy distributions as in ref. 50.
By construction, this model enables distinct sequences to have different numbers of matching partners, or possibly not to have such partners at all. Note also the intricate role of mutations in this model, where not every mutation essentially alters compatibility.
We simulated the evolution of a population of N such diploid individuals with the following life cycle (Fig. 2). Every generation, each of the SLFs (but not the RNase) could be duplicated with probability pdup and deleted with probability pdel, allowing for variation in the number of SLF paralogs per haplotype (Fig. S20). Each residue in any of the RNases or SLFs can be mutated with probability pmut.
A haploid pollen can successfully fertilize a diploid maternal plant only if its SLFs can collaboratively detoxify both maternal plant RNases, following Eq. (1). To produce the population next generation we repeatedly pick a maternal plant uniformly at random (with replacement). If both maternal plant haplotypes are self-incompatible, we grant it multiple opportunities to mate with uniformly chosen non-self pollen grains. This sire-dam asymmetry represents the typically higher abundance of pollen grains relative to ovules. The first compatible pollen produces one offspring with one of the maternal plant two haplotypes. If any of the maternal plant haplotypes are self-compatible, it can also be self-fertilized with a certain probability, but the resulting offspring survives with a lesser probability (relative to outcrossing offspring), due to inbreeding depression (Methods). We repeat this procedure until N offspring are formed. Finally, the offspring population replaces the parental population, completing one generation. See list of default parameter values in Table 1.
Dynamic balance between emergence and extinction of genetically heterogeneous compatibility classes
We ran the stochastic simulation multiple times for 100,000–150,000 generations each. The analyses below include only times beyond the point that the entire population descended from a single ancestral haplotype, in which its distribution is nearly independent of the initial conditions used.
We classified the vast majority of the 2N population haplotypes into compatibility classes, defined such that every pair of classified haplotypes were bidirectionally incompatible if they were in the same class, and bidirectionally compatible if in different classes. Importantly, classes are defined only based on the compatibility phenotype and hence class members could be genetically heterogeneous (Fig. 3).
While class definition does not necessitate that every haplotype belongs to a class, and some may be left out, we found that on average only 5% of the haplotypes remained unclassified, and only in 9% of the instances <90% were classified (Fig. S3). We associated each unclassified haplotype with an “appendix” of the class it most recently belonged to. This small fraction of unclassified haplotypes often remained unclassified for only short time periods, typically shifting back and forth between the class and its appendix. Nearly all unclassified haplotypes either lacked one interaction with one of the foreign classes (previously termed “incomplete”31) or had one excess interaction with some of their former class members (Methods). The number of distinct female specificities should be at least as large as the number of classes. In the following, we focus on the number of population classes, as a proxy for the number of specificities.
Next, we asked whether the number of population classes reached a stable equilibrium value with possible fluctuations around it or alternatively oscillated between high and low values. To address this question, we analyzed the population class structure every 10 generations and calculated the distribution of the number of classes amongst different population instances (Fig. 4a). We found that this distribution is unimodal and stable in time and across different runs, and hence described the process’ stationary distribution.
To investigate the class number dynamics we traced the time points at which it either increased or decreased and designated them as class “birth” and “death” events, respectively (Fig. 4b). Naturally, if transitions are only possible between adjacent class numbers, the upward and downward transitions between each pair of consecutive class numbers should exactly balance each other. We observed only minor deviations from such an exact balance. Indeed, classes are always born one at a time and simultaneous extinctions of multiple classes are possible but rare.
The class birth and death rates exhibit markedly different dependence on the current class number (Fig. 4c): below the most probable class number the birth rate supersedes the death rate, and the opposite happens above this number. Hence this reversal point is a unique stable equilibrium state (see Supplementary Text). This picture differs from the mass allelic extinctions, proposed in previous works29. We elaborate below on the reasons for this difference.
The most prevalent split trajectories begin with a neutral RNase mutation followed by two SLF mutations
We further investigated the sequence of events leading to class birth and death. We found out that class births always occurred via the splitting of an existing class (“mother class”) into exactly two classes. In the following we refer to class birth as “split” and to class death as “extinction”. We identified three main routes for split and three for extinction that could sometimes intertwine, in all of which an RNase mutation played a pivotal role (Fig. 5a, b). The formation of a new class requires an RNase mutation in the mother class, followed by an SLF mutation on the background of the new RNase, which renders this haplotype compatible as sire with the original female-specificity of the mother class. To evade extinction, the latter must undergo an analogous SLF mutation rendering it compatible as sire with the novel class female-specificity. The three different trajectories described schematically in Fig. 5a correspond to the three different orderings in which the latter SLF mutation on the background of the original RNase can appear with respect to the former two mutations: after (first trajectory, blue), in-between (second trajectory, magenta), or before (third trajectory, yellow) – colors refer to the paths as illustrated in Fig. 5a. In all trajectories the first mutation is essentially neutral (Supplementary Note 1) and the second one confers a fitness advantage and could drive some haplotypes to extinction unless rescued by the third mutation. In principle, the three mutations needed for a split could occur in six different orderings, but the other three options pass through a self-compatible intermediate and hence are much less common under the high inbreeding depression needed to maintain SI. In Fig. 5c, we show the simulation frequencies of the six optional split trajectories. These could potentially vary depending on the simulation parameter values and specifically inbreeding depression (see Figs. S15–S17). The two most common trajectories start with the RNase mutation as the first and neutral one. Neutral RNase mutations are a unique feature of our model, made possible by the multi-specificity of proteins. Only the third trajectory, which starts with a neutral SLF mutation, was previously studied31, whereas the first and second ones are described here for the first time.
In Fig. 6, we illustrate the split dynamics of the most prevalent split trajectory using an example from our simulations (see the other trajectories in Fig. S28). For every trajectory, we present three plots showing (from top to bottom) the copy numbers of the relevant haplotypes Xi, their male-fitness fi, and “fitness-adjusted copy numbers” \({\tilde{X}}_{i}={X}_{i}+( \,\, {f}_{i}-\bar{f})\cdot N\) (Methods) against time, where \(\bar{f}\) is the population mean male-fitness. Haplotype male-fitness fi is defined as the proportion of diploid individuals in the population the haplotype is compatible with as sire. While reproductive capacity is affected by both male and female components51, we find that unless pollen limitation is imposed, the haplotype dynamics is well-captured by the male-fitness alone. We illustrate the effect of pollen limitation in Fig. S23. The maximal male-fitness of a self-incompatible haplotype with Xi copies is 1 − Xi/N. If Xi decreases, its fitness will increase, which would later lead to an increase in its copy number, and vice versa. Hence, \({\tilde{X}}_{i}\) is a copy number predictor and averages out short-term fluctuations in Xi. Specifically, negative \({\tilde{X}}_{i}\) values predict the haplotype extinction. The maximal mean fitness of a K-class population is (K − 2)/K, achieved if all classes have equal size (SI).
Following the first trajectory, we begin with the haplotype carrying the original RNase (blue horizontal bars). Then at the time marked by t0 a selectively neutral RNase mutation appears (red vertical bars). As a neutral mutation, the fitness of its carriers is equal to that of the original RNase haplotypes (note overlapping curves in the fitness plot). Its initial copy number is low, but it gradually grows neutrally. If it weren’t for the SLF mutations, these two RNase variants could co-exist, until one of them would fix via drift. However, before such fixation happened, an SLF mutation, compatible as sire with the original RNase, occurred in one of the copies of the mutant RNase haplotype (red bar on a light blue circle). As the haplotype with this new SLF mutation has more siring opportunities than the other two haplotypes in its class (original RNase and mutant RNase with no SLF mutation), it immediately gains a fitness advantage over them, and its copy number sharply increases. The gray dashed line in the fitness plot (middle panel) shows the population mean fitness. Note that while the fitness values of original RNase and mutant RNase-only haplotypes fluctuate around this value, the new SLF-carrier fitness clearly supersedes the population mean. As all three haplotypes share a class (+appendix), an increase in one comes at the expense of the others. The initial surge of the new SLF mutant is due to the initially large copy number of the original RNase it is compatible with as sire. Later on, the decrease in the original RNase copy number reduces the SLF mutant’s fitness advantage and moderates its expansion. Lastly, the third mutation occurs – an SLF mutation on the background of the original RNase – which grants compatibility with the new RNase. Similarly, the haplotype carrying this new mutation is advantageous compared to the original RNase-only carriers. Both the original RNase-only and mutant RNase-only carriers become extinct – note that \(\tilde{X}\) of these haplotypes go into the gray zone marking negative values. The vertical dashed line marks the time at which the daughter class completes its separation from the mother class. The new class then grows until it equilibrates with the existing ones.
The overall effect of all split trajectories is an increase in population mean fitness from \(\frac{K-2}{K}\) to \(\frac{K-1}{K+1}\) (observe the dashed line in the middle panel).
Class extinctions are driven by incompatible RNase mutations
A newly emerging RNase mutation is not always essentially neutral. It might just as well be the case that it is incompatible as a dam with members of existing non-self classes (Fig. 5b), causing them a fitness deficit. If the new RNase expands, this could lead to the extinction of these class(es). Alternatively, since classes are genetically heterogeneous, it is also possible that if only a subset of a class is sire-incompatible with the new RNase, the class could change its composition accordingly, regain compatibility, and evade extinction. For extinction to occur, the new incompatible RNase does not necessarily need to fully replace the ancestral compatible RNase, but only to reach a sizable copy number (Fig. S14). The mutations mentioned earlier as part of class split trajectories, could just as well cause the extinction of another one, depending on the compatibility of the new RNase mutation. We identify three main extinction routes and illustrate them schematically in Fig. 5a. In Fig. 7 and Fig. S29, we show examples of the detailed dynamics and fitness of the three main extinction trajectories, in a format similar to Fig. 6. Here however haplotypes from two different classes are shown. The colored symbols are associated with the class driving the extinction and the gray circles represent the class driven to extinction.
These extinction trajectories are the following. First, the incompatible RNase mutant could expand neutrally to a sufficient number, until it causes extinction (“neutral”, Fig. S29). Second, the expansion of the incompatible RNase could be accelerated by an additional SLF mutation which confers compatibility with the original RNase (“cross mutation in non-compatible”, Fig. 7). This is the most common path to extinction. Third, extinction could be concomitant to a split if the daughter class RNase is incompatible with another class (“split + extinction”, Fig. S29). In addition, we also observe spontaneous class extinctions that are solely due to drift with no mutation involved and usually occur in very small classes (Fig. S18). In Fig. 5d, we show the frequencies of the different extinction trajectories, as observed in our simulations.
To assess the likelihood of either split or extinction following an RNase mutation, we quantified the number of non-self classes that newly emerging RNase mutations (surviving more than 100 generations) are incompatible with (Fig. S19). We found that >50% of these RNase mutations are compatible with all haplotypes of all non-self classes, hence splits are highly feasible.
While an RNase mutation could be incompatible with multiple classes, <13% of the RNase mutations are incompatible in the strict sense with more than one class (Fig. S19). Similarly, amongst the completed extinction events, we found that only 7% of the incompatible RNase mutations caused the extinction of two classes and only 0.6% caused the extinction of three classes, where the majority caused the extinction of only one class. Conversely, a given class could suffer from multiple incompatible RNase mutations occurring in parallel in different classes which collaboratively trigger its extinction. We find that 6% of the extinctions are caused by such parallel events. To conclude, the vast majority of extinction events is driven by a single RNase mutation and lead to the extinction of one class, which differs from the picture of mass class extinctions, previously proposed29.
Discussion
The SI locus is known to be highly polymorphic, but it remained obscure how this diversity evolved, since male and female-specificity determining genes encoded in this locus constrain each other’s evolution, posing a “chicken-or-egg” problem. Here, we construct a model for the evolution of SI specificities (“S-alleles”) in the CNSR SI system, which affords a more flexible interaction pattern between male and female specificities that alleviates some of the constraints imposed by previous models and uncovers new evolutionary routes.
Our evolutionary model employs a biophysical description of interactions between the RNase (female-determinant) and SLF (male-determinant) proteins. Such models afford several desirable properties. Most importantly, they let each protein have multiple distinct partners (Fig. S21), in agreement with empirical findings11,33,52. A biophysical description provides a natural notion of the distance between distinct proteins, thus graduating the mutation space, allowing, for example, mutations that do not affect the compatibility phenotype48,53. It further allows for promiscuous recognition between arbitrary proteins, whose extent could be tuned by varying the interaction energy threshold Eth. Our definition of interaction between proteins induces correlation in compatibility phenotype between alleles similar in their sequences. Hence the compatibility phenotype of a mutant allele is highly correlated with that of its ancestor. This approach is in stark contrast to the more commonly used discrete-allelic models, in which only two values of distance between sequences were possible, and hence the description of mutation trajectories was over-simplified.
Our model’s attractive properties facilitate several key dynamics that were impossible in earlier models. Thanks to the inherent promiscuity of interactions, it is likely that an arbitrary suite of SLF paralogs is compatible with an unfamiliar RNase and even more likely if the RNase is a mutant of an ancestral RNase the SLF-suite was compatible with. Our model not only enables RNase mutations compatible with all existing classes, except their own, but the vast majority of RNase mutations are such (Fig. S19). Consequently, compatibility classes can be genetically heterogeneous, not only in their SLF, but also in their RNase content. Such neutral variation amongst RNases was indeed detected in Pyrus communis54 and a putative ancestral mutant proposed to precede a split was demonstrated in Solanum chacoense18.
A major outcome of our model is the spontaneous organization of the vast majority of population haplotypes into compatibility classes, such that there is incompatibility amongst class members, but full compatibility across classes. We find three main paths to split and three to extinction of classes, all of which require point mutations alone. None of these paths pass through a self-compatible intermediate, nor rely on gene conversion, as previously proposed7,26,27,29,30,31. Our two most prevalent split trajectories begin with a neutral RNase mutation, and hence could not have been found in previous models, which disregarded such mutations. Only our third split trajectory begins with a neutral male-specificity mutation, similar to the fifth trajectory suggested by Bodova et al.31. However, while in ref. 31 the neutral SLF mutation should have occurred multiple times, one on each genetic background, in our model it needs to appear just once, thanks to promiscuity. Trajectories traversing through a self-compatible intermediate are also possible in our model, but are much less common (Fig. 5c and Fig. S17).
All split trajectories require a sequence of three mutations, where the first (RNase or SLF) is essentially neutral. The second mutation confers a fitness advantage to a sub-class (“driver”) allowing it to cross another sub-class (“endangered”). The endangered sub-class could vanish unless it gains a rescue mutation allowing it to cross back the driver sub-class and restore its fitness. We find that the time window for the rescue mutation allows for sufficient opportunities for split completion in a wide parameter range. This is partly because the fitness advantage of the driver sub-class is not constant but rather depends on the size of the endangered sub-class. Hence, this fitness difference is maximal upon mutation occurrence but later vanishes as the endangered population declines and the driver expands. In the absence of the third (“rescue”) mutation we distinguish two phases in the sub-class dynamics following the second mutation. In the first phase, the driver is rare, hence its fitness advantage is significant and its numbers are rising while the endangered sub-class is declining. In the second phase, the driver is already prevalent and the endangered is on the verge of extinction, hence the fitness difference between them is negligible. Though unstable, the second phase allows additional time to gain the rescue mutation. For more details see mathematical analysis in Supplementary Information.
We find that class extinction is driven by an RNase mutation incompatible with another existing class, in agreement with previous models29,31. Yet, due to the promiscuity of interactions, most RNase mutations maintain compatibility with existing non-self classes. RNase mutations that do not are mostly incompatible with only a subset of the class haplotypes (Fig. S19), allowing for class recovery. Thus class extinctions typically occur one at a time, in contrast to the expectations of previous models29,30.
Classes continuously emerge and decay, but the ratio between extinctions and splits varies with the number of existing classes, such that for low class number splits predominate, but for high number extinctions do. Thus, the class count fluctuates around a stable equilibrium, whose value positively correlates with the population size, mutation rate, and Eth. We conjecture that extinction probability increases with the number of classes because it is affected by within-class SLF diversity (smaller classes are less diverse and hence less resilient to new RNases) and the higher number of classes that should match each new RNase. Hence, the higher the number of classes, the lower the probability that a new RNase mutation is neutral. In contrast, if classes are fewer and hence larger, they offer both more targets for a rescue mutation and a longer time for its occurrence, because the driver sub-class takes longer to spread. Both factors increase the chances for split completion before the endangered sub-class vanishes (1st and 2nd trajectories). Larger classes also exhibit higher SLF diversity, hence a new RNase mutation is more likely to already have a compatible SLF in its own class (3rd trajectory) (Figs. S15, S16). This explanation deviates from the selection-drift balance which was proposed to determine the number of specificities in SR systems3,55,56,57 implying that a class needs to reach a minimal size to survive. In contrast, we argue that the primary barrier to class number increase is not class size, but the requirement that each class should be compatible with all others, hence a population can only tolerate a limited number of classes. Extinctions due to drift, mostly of very small classes (Fig. S18), do occur in our model but are only secondary (Fig. 5d).
Our model is robust and our main results hold under a broad range of parameter values, including varying Eth, number of SLF paralogs per haplotype, population size, mutation rate, and various levels of inbreeding depression. Specifically, we have verified that equilibrium in the number of specificities is obtained under various parameter values (Figs. S4–S13), as long as interaction between proteins is rather likely. Similar to previous models29,31, maintenance of SI requires high inbreeding depression δ (Figs. S24–S26) and high self-pollen supply α58. These parameters affect the relative proportions of the different diversification trajectories, and specifically under lower inbreeding depression, trajectories passing through a self-compatible intermediate become more common, yet remain second to the three trajectories maintaining SI throughout (Fig. S17).
Further investigation of the model properties should address the quantitative relation between the population size and mutation rate to the number of classes, their typical lifetime, and within-class diversity. It is also interesting to determine whether the current model could be further simplified while still maintaining its current behavior.
Linking our model to population genetic and genomic data should be very insightful and allow testing some of the model’s qualitative predictions, as well as refining the model and calibrating its parameters. These include estimation of the number of residues distinguishing between different RNase alleles17 and functionally different SLFs19, and assessment of between- and within-haplotype SLF diversity21,59. Our model offers predictions regarding the within-class allelic diversity and its dependence on the class size, which could then be contrasted with genomic data. We find that the number of classes should increase with population size (Figs. S6–S8), in line with previous data for SR60. Yet, as the quantitative relation between the population size and number of specificities could vary between SR and CNSR, it would be insightful to examine this for CNSR population data as well.
The number of SLF paralogs per haplotype determined empirically for species with CNSR SI were 16–20 for Pyrus61, Malus21, and Petunia62,63, but 32 for Antirrhinum59. The number of distinct RNases found in natural population surveys was 20 for Sorbus aucuparia64 and 25 for Pyrus pyraster65, but these may be under-estimates due to limited sample sizes. The number of SI specificities in a species is thought to exceed the number of per-haplotype SLF genes: for example, in Malus 34 specificities were identified, but only 17–19 SLFs per haplotype21. The number of compatibility classes in our model (8–9 under baseline parameters) is slightly smaller than the number of SLF sequences per haplotype (on average 10 – Fig. S20) though. A possible reason for this discrepancy could be spatial heterogeneity in natural populations, such that SLFs evolve to only recognize RNase specificities in their vicinity, but not necessarily more distant ones, whereas our model assumes a panmictic population.
The number of compatibility classes in our model positively correlates with the population size and Eth (determining the probability of proteins to interact at random) and also increases under extreme pollen limitation (Fig. S23) as previously found51. With 250 ≤ N ≤ 1000 and −8 ≤ Eth ≤ −4 the equilibrium number of classes we obtained ranged between 6 and 13 (Figs. S4–S8). The larger number of classes found in natural populations could be explained by their larger sizes. Additionally, we hypothesize that population spatial structure, such that each individual has access only to a limited number of mating partners in its neighborhood, could support an even greater allelic heterogeneity beyond our current findings.
Previous models for the number of SI specificities in finite populations assumed SR3,57,66. These models provided higher estimates of the number of specificities compared to the number of classes obtained in ours (~12 specificities for N = 500, μ = 10−5 compared to 8–9 classes in our case). We hypothesize that this discrepancy is rooted in the different implications on SR vs. CNSR of the requirement that every specificity is compatible with all others. A CNSR specificity must maintain multiple compatibilities with all other specificities, a burden that becomes heavier the more specificities exist already. In contrast, an SR specificity only needs to be distinguishable from existing ones, but not to be able to recognize each and every one of them, hence the emergence of novel specificities is much less decelerated with the growing number of existing ones.
Recent experiments demonstrated that an RNase from Petunia could be detoxified by various SLFs from different species or even different families35. This surprising finding is congruous with the promiscuity of interactions in our model (Fig. S21). We also predict that RNase and SLF proteins mutated at their interaction interfaces are even more likely to interact with their pre-mutation partners than with random ones. It would be very interesting to further test this experimentally.
How do proteins maintain interactions with multiple distinct partners? Do they interact with all partners via a shared interface or do they have separate or partially overlapping interfaces for different partners40? Here we assumed a single interaction interface per protein and did not consider shifted binding, yet it is possible that different positions in the binding interface specialize in different partners. We hope that future structural studies of these proteins will shed light on this question, and future refinement of our model could include this aspect, too. Other simplifications in our model include the lack of gene conversion and the assumption of a well-mixed population with no spatial structure. Future extensions of our model should include these as well.
Which factors determine the size of biological networks is a fundamental question applicable to different biological networks. Biochemical interactions between molecules often have relatively low energies and hence are inherently promiscuous. This promiscuity is a double-edged sword, where functional fidelity preservation could limit the network size. Indeed, avoidance of non-specific protein–protein interactions was previously proposed to limit the total number of co-existing proteins in a cell39,50 and regulatory crosstalk was hypothesized to limit the size of gene regulatory networks67,68. Yet, promiscuity also grants the network additional degrees of freedom rendering it more evolvable48,69,70.
In summary, we present an evolutionary-biophysical model for the evolution of mating specificities in the CNSR SI system. Our model is the first to allow for multiple interactions per molecule. It deciphers the evolutionary trajectories of SI specificity birth and death and being more biologically realistic offers connections to genomic data. It highlights the role promiscuous molecular recognition plays in determining the network size. Similar promiscuity may be shared by additional biological networks and the framework proposed here can be used to address further questions regarding network growth and complexity.
Methods
Detailed description of the simulation flow
We constructed a population-level stochastic simulation, to study the evolution of SI specificities in the CNSR SI system. The simulation data analysis scripts were written in Python and run on a local server. We summarize the notation and default parameter values used in Table 1.
Data structure
We consider a population of N diploid individuals, composed of two haplotypes each. Every haplotype contains a series of genes: a single RNase encoding the female-specificity, and a variable number of SLF paralogs, encoding the male-specificity.
Each gene (RNase or SLF) is represented by a sequence of L amino acids. Each amino acid belongs to one of four biochemical categories (hydrophobic, neutral polar, positively charged, negatively charged). We draw the sequences from the prior frequencies pprior = [0.5, 0.265, 0.113, 0.122], as obtained from the UNIPROT database (https://www.uniprot.org/) – see Table S1.
Our stochastic simulation was initiated with a population of N diploid individuals, each comprised of two haplotypes (described below).
Interaction energy between pairs of amino acids
Interaction energies between all pairs of amino acids are summarized in Table 2.
The Population Initiation module
To initialize the population we first constructed a complete set of nh self-incompatible haplotypes, such that each haplotype is bidirectionally compatible (both as male and as female) with all others. We constructed this initial set of nh haplotypes by the following two steps:
-
1.
Draw RNase sequences. Draw an entire haplotype (one RNase and nh − 1 SLFs). If this haplotype is not self-compatible, namely, if none of the SLFs is compatible with the RNase – keep it. Repeat this procedure until nh self-incompatible haplotypes are drawn. Then, remove the SLFs and keep only the nh RNase sequences of these haplotypes. SLFs will be drawn again separately. This procedure ensures symmetry between the various RNases, such that neither is more or less constrained than the others.
-
2.
Draw SLF sequences with one-to-one RNase–SLF match. Draw a single SLF sequence. If this SLF sequence is compatible with exactly one RNase from the previously drawn RNase set, place this SLF on all haplotypes except for the one whose RNase it matches. Continue this procedure, until nh SLF sequences were found, such that each is compatible with exactly one unique RNase.
The outcome is a set of nh complete SI haplotypes, such that each haplotype contains a single unique RNase and a set of nh − 1 SLFs that are compatible with the remaining nh − 1 RNases. nd = nh ⋅ (nh − 1)/2 distinct diploid heterozygous genotypes can be constructed from these nh haplotypes (homozygous genotypes are impossible, because all haplotypes are self-incompatible). We then draw N diploid heterozygous genotypes with equal probabilities.
The simulation life cycle
The next four steps repeat every generation: gene duplication, gene deletion, mutation, and construction of the next generation, as detailed below.
-
1.
Gene duplication. Each SLF (but not RNase) sequence can be duplicated with probability pdup per generation. The duplication was simulated by adding an identical copy of the gene to the haplotype sequence.
-
2.
Gene deletion. Each SLF (but not RNase) sequence can be deleted with probability pdel per generation.
-
3.
Mutation. Each amino acid in any of the genes (RNase or SLF) can be mutated with probability pmut per generation. The values of amino acids chosen to be mutated are re-drawn from the a priori amino acid bio-class frequencies pprior = [0.5, 0.265, 0.113, 0.122].
-
4.
Construction of the next generation. Compute \({P}_{\vec{r}}\), the probabilities to obtain all possible diploid genotypes \(\vec{r}\) in the next generation, given their frequencies in the current generation \({x}_{\vec{r}}\), the compatibility relations between all pairs of maternal diploid genotype \(\vec{g}\) and haploid h and Mendelian segregation rules, namely which offspring genotype could be produced by each parental combination (using similar notation to ref. 31):
$${P}_{\vec{r}}^{\prime}=\frac{1}{\bar{W}}\left[(1-\delta ){\sum}_{\vec{g}}{x}_{\vec{g}}{\pi }_{\vec{g}\leftarrow \vec{g}}^{{{{{{{{\rm{self}}}}}}}}}{R}_{\vec{g},\vec{g}\to \vec{r}}+{\sum}_{\vec{g}}{x}_{\vec{g}}{W}_{\vec{g}}{\sum}_{h}{\pi }_{\vec{g}\leftarrow h}^{{{{{{{{\rm{out}}}}}}}}}{R}_{\vec{g},h\to \vec{r}}\right]$$(2a)$$\bar{W}=(1-\delta ){\sum}_{\vec{g}}{x}_{\vec{g}}{\pi }_{\vec{g}\leftarrow \vec{g}}^{{{{{{{{\rm{self}}}}}}}}}+{\sum}_{\vec{g}}{x}_{\vec{g}}{W}_{\vec{g}}{\sum}_{h}{\pi }_{\vec{g}\leftarrow h}^{{{{{{{{\rm{out}}}}}}}}}$$(2b)where the first term represents offspring due to self-fertilization and is non-zero only if self-compatible genotypes exist. Even if possible, these offspring survive with a lesser probability of 1 − δ relative to offspring resulting from outcrossing. The second term represents offspring due to outcrossing.
R represents the probability that diploid offspring genotype \(\vec{r}\) is produced by a certain parental combination \(\vec{g}\leftarrow \vec{g}\) or \(\vec{g}\leftarrow h\) following the Mendelian segregation rules, where \({R}_{[\vec{g},\vec{g}\to \vec{r}]}\) refers to self-fertilization with identical pollen and pistil genotype \(\vec{g}\), and \({R}_{[\vec{g},h\to \vec{r}]}\) refers to outcrossing, with arbitrary diploid pistil genotype \(\vec{g}\) and haploid pollen genotype h, respectively:
$${R}_{[\vec{g}\leftarrow \vec{g}]\to \vec{r}}=\left\{\begin{array}{ll}1 \hfill \quad &{{\mbox{}}}\vec{g}=[{S}_{i},\, {S}_{i}]\,{{\mbox{is full SC and}}}\,\vec{r}=[{S}_{i},\, {S}_{i}]{{\mbox{}}}\hfill \\ 0.5 \hfill \quad &{{\mbox{}}}\vec{g}=[{S}_{i},\, {S}_{j}]\,{{\mbox{is full SC and}}}\,\vec{r}=[{S}_{i},\, {S}_{j}]{{\mbox{}}}\hfill \\ 0.25 \hfill \quad &{{\mbox{}}}\vec{g}=[{S}_{i},\, {S}_{j}]\,{{\mbox{is full SC and}}}\,\vec{r}=[{S}_{i},\, {S}_{i}]{{\mbox{}}}\hfill \\ 0.5 \hfill \quad &{{\mbox{}}}\vec{g}=[{S}_{i},\, {S}_{j}]\,{{\mbox{is half SC (only}}}\,{S}_{i}\,{{\mbox{) and}}}\,\vec{r}=[{S}_{i},\, {S}_{j}]{{\mbox{}}}\\ 0.5 \hfill \quad &{{\mbox{}}}\vec{g}=[{S}_{i},\, {S}_{j}]\,{{\mbox{is half SC (only}}}\,{S}_{i}\,{{\mbox{) and}}}\,\vec{r}=[{S}_{i},\, {S}_{i}]{{\mbox{}}}\\ 0 \hfill \quad &\,{{\mbox{otherwise.}}}\,\hfill \end{array}\right.$$(3a)$${R}_{[\vec{g}\leftarrow h]\to \vec{r}}=\left\{\begin{array}{ll}1,\hfill \quad &{{\mbox{}}}\vec{g}=[{S}_{i},\, {S}_{i}]{{{,}}}\,h={S}_{i}\,{{\mbox{and}}}\,\vec{r}=[{S}_{i},\, {S}_{i}]{{\mbox{}}}\\ 1,\hfill \quad &{{\mbox{}}}\vec{g}=[{S}_{i},\, {S}_{i}]{{{,}}}\,h={S}_{j}\,{{\mbox{and}}}\,\vec{r}=[{S}_{i},\, {S}_{j}]{{\mbox{}}}\\ 0.5,\quad &{{\mbox{}}}\vec{g}=[{S}_{i},\, {S}_{j}]{{{,}}}\,h={S}_{j}\,{{\mbox{and}}}\,\vec{r}=[{S}_{i},\, {S}_{j}]{{\mbox{}}}\\ 0.5,\quad &{{\mbox{}}}\vec{g}=[{S}_{i},\, {S}_{j}]{{{,}}}\,h={S}_{j}\,{{\mbox{and}}}\,\vec{r}=[{S}_{j},\, {S}_{j}]{{\mbox{}}}\\ 0.5,\quad &{{\mbox{}}}\vec{g}=[{S}_{i},\, {S}_{j}]{{{,}}}\,h={S}_{k}\,{{\mbox{and}}}\,\vec{r}=[{S}_{i},\, {S}_{k}]{{\mbox{}}}\\ 0.5,\quad &{{\mbox{}}}\vec{g}=[{S}_{i},\, {S}_{j}]{{{,}}}\,h={S}_{k}\,{{\mbox{and}}}\,\vec{r}=[{S}_{j},\, {S}_{k}]{{\mbox{}}}\\ 0,\hfill \quad &\,{{\mbox{otherwise.}}}\,\hfill \end{array}\right.$$(3b)Note that outcrossing could potentially occur between genetically identical pollen and pistil, but could give rise to offspring only if they are self-compatible. \({\pi }_{\vec{g}\leftarrow \vec{g}}^{{{{{{{{\rm{self}}}}}}}}}\) and \({\pi }_{\vec{g}\leftarrow h}^{{{{{{{{\rm{out}}}}}}}}}\) represent the probability that a maternal plant with genotype \(\vec{g}\) is either self-fertilized or fertilized by pollen genotype h, respectively,
$${\pi }_{\vec{g}\leftarrow \vec{g}}^{{{{{{{{\rm{self}}}}}}}}}=\frac{\alpha {\Delta }_{\vec{g}\leftarrow \vec{g}}^{D}}{\alpha {\Delta }_{\vec{g}\leftarrow \vec{g}}^{D}+{\sum }_{h^{\prime} }(1-\alpha ){x}_{h^{\prime} }{\Delta }_{\vec{g}\leftarrow h^{\prime} }^{H}}$$(4a)$${\pi }_{\vec{g}\leftarrow h}^{{{{{{{{\rm{out}}}}}}}}}=\frac{(1-\alpha ){x}_{h}{\Delta }_{\vec{g}\leftarrow h}^{H}}{\alpha {\Delta }_{\vec{g}\leftarrow \vec{g}}^{D}+{\sum }_{h^{\prime} }(1-\alpha ){x}_{h^{\prime} }{\Delta }_{\vec{g}\leftarrow h^{\prime} }^{H}}$$(4b)accounting for the current population frequencies of the various pollen haploid genotypes xh, the proportion α of self-pollen received, and the pollen–pistil compatibilities Δ:
$${\Delta }_{\vec{g}\leftarrow \vec{g}}^{D}=\left\{\begin{array}{ll}1,\quad &\,{{\mbox{if}}}\,\,\vec{g}\,\,{{\mbox{is fully self-compatible}}}\,\\ 0.5,\quad &\,{{\mbox{if}}}\,\,\vec{g}\,\,{{\mbox{is half self-compatible}}}\,\\ 0,\quad &\,{{\mbox{if}}}\,\,\vec{g}\,\,{{\mbox{is self-incompatible}}}\,\end{array}\right.$$(5a)$${\Delta }_{\vec{g}\leftarrow h}^{H}=\left\{\begin{array}{ll}1,\quad &\,{{\mbox{haploid pollen}}}\,\,h\,\,{{\mbox{is compatible with diploid maternal genotype}}}\,\,\vec{g}\\ 0,\quad &\,{{\mbox{haploid pollen}}}\,\,h\,\,{{\mbox{is incompatible with diploid maternal genotype}}}\,\,\vec{g}\end{array}\right.$$(5b)A diploid maternal plant is considered half self-compatible if exactly one of its two haplotypes is self-compatible, but the other is not. It is fully self-compatible if both haplotypes are self-compatible. Otherwise, it is self-incompatible. Once we calculated all the probabilities \({P}_{\vec{r}}\), we randomly draw the genotypes of N diploid offspring using these probabilities. This offspring population then replaces the parental population, which completes as full generation. We then return to step (1).
To easily keep track of the possible crosses in the population we form a table of all sire-dam pairings (including self-fertilizations) and determine their compatibilities, based on their allelic contents. Every generation we update this table as necessary to account for the effect of newly emerging mutations on fertilization capabilities.
Number of fertilization attempts
While pollen grains are typically more abundant than ovules, it is still possible that certain maternal plants suffer from pollen limitation, for example, if they possess a female-specificity with too few compatible sires. To account for that we modified the fitness function to reflect a limited number k of fertilization attempts per maternal plant:
where \({y}_{\vec{g}}\) is the proportion of pollen that is compatible with diploid maternal genotype \(\vec{g}\) out of all foreign pollen the maternal plant receives. In practice, as our model works in a regime, where the vast majority of novel RNases are compatible with all existing pollen genotypes, this parameter had very little effect, unless extreme pollen limitation was assumed (k = 1 to 2).
The simulation data structure and output
We store the population state in the HAPLOTYPE data structure, which includes a list of haplotype objects. Each object in the list contains the following information: the haplotype’s current copy number, the identity of the haplotype ancestor at the initial condition, the generation in which the haplotype first emerged, the identity of its direct parent haplotype, and its allelic content, namely the list of SLFs and RNase indices it contains. This data structure only keeps the information of the current population and is updated every generation. Gene sequence indices are set uniquely, such that every new variant receives a unique index, not given previously to any other one, including sequences that no longer exist in the population. If the same sequence emerged independently more than once, it received the same index upon each emergence. Furthermore, the simulation keeps a list associating the gene sequence indices with the relevant amino acid sequences for all SLFs and RNases that ever existed in the population. In addition to the current population state stored in the HAPLOTYPE structure, we also keep lists of the parental indices for all haplotypes that ever existed in the population starting from the time that the entire population descends from only one of the initial haplotypes. This information is essential when tracking the class evolution (see below) and especially detecting the split/extinction moment.
During each simulation run, we save the HAPLOTYPE data structure documenting the population state, every 10 generations for further offline analyses. We analyze the simulation data only from the time point that all the population haplotypes descend from only one of the nh ancestral initial haplotypes. By that, we minimize the dependence of the results on the specific initial condition of each run. The typical run-time needed until only a single ancestor remained was ≈50,000 generations. From that time point the simulations were run for additional 100,000 generations.
The haplotype classification algorithm
Every 10 generations, we classified the set of haplotypes in the population according to their compatibility phenotype. The classification should obey the following two requirements: a haplotype affiliated with a class should not be compatible neither as sire nor as dam with any of the other members of the same class, but should be compatible both as sire and as dam with all members of all other classes, it is not affiliated with. Following this definition, it is not guaranteed that all haplotypes are classified into any of the classes. Specifically, self-compatible haplotypes cannot be associated with any class, because they can fertilize their own class members. The division of haplotypes into classes is not unique. To ensure that the most frequent haplotypes are classified, we first ordered all the self-incompatible haplotypes in the population in descending order of their copy number. We then defined the most frequent haplotype to be the first class. Then, for every unclassified haplotype in its turn (following the descending copy number order), we tested its compatibility with the already existing classes. If it was bidirectionally incompatible with all members of exactly one class and bidirectionally compatible with all members of all the remaining classes, we associated it with the class it was incompatible with. If it was bidirectionally compatible with all members of all existing classes, we defined a new class and associated this haplotype with that class. Otherwise, this haplotype remained unclassified and we moved on to the next one. Importantly, our class definition refers only to the compatibility phenotype of haplotypes, rather than to their genotype. As our model allows for multiple partners per RNase/SLF, classes could be genetically heterogeneous.
This classification procedure was repeated every 10 generations independently of previous classifications. As haplotypes mutated during the simulation, this could influence their class association. For example, if a haplotype gained an SLF mutation that rendered it compatible as a sire with (some of) its class members, it no longer followed the requirement of being incompatible with all its class members. Similarly, if an RNase mutation occurred, that was incompatible as a dam with members of foreign classes, it no longer followed the requirement for bidirectional compatibility with all non-self classes. Many of these mutations have a short lifetime, resulting in haplotypes that exit and enter the classes frequently. Such mutations are also part of the trajectory to class split and extinction. Hence, to keep the information regarding the class from which the (temporarily) unclassified haplotype originated, and the one to which it could soon return, we additionally defined class appendices.
These class appendices include former class members that following a mutation, either lost compatibility with members of foreign classes or gained compatibility with their class members or both. Hence, each haplotype is uniquely associated with either one of the classes or with one of the class appendices, but never with two of them. This definition of class appendices allows us to conveniently track class evolution.
Identification of split and extinction events
Other possible changes in the population class structure are the split of an existing class into two separate ones and the extinction of an entire class. To identify such events we need to associate between the class structures obtained at different time points. To accomplish that, we tracked the parents in the previous classification time point of haplotypes affiliated with a certain class. If all the parents of haplotypes in that class are also affiliated with one class in the previous classification, we identify the current class with the parental class. We identify a split if the offspring of parents associated with one class in the previous classification are associated with two separate classes in the current classification. Such a split is the end of the process during which, mutated haplotypes, containing mutated RNase/SLFs, were associated with the class appendix.
Class extinction was defined as the event that all haplotypes of a class and its appendix leave no descendants in the next classification, including no mutants of the former class haplotypes. We specifically require that the appendix members also vanish since a haplotype can alternate between being associated with a class and being associated with its appendix, depending on the state of the remaining classes.
Haplotype grouping
In Figs. 6, 7, we illustrate copy numbers and fitness of haplotypes involved in split and extinction events. There are five categories of haplotypes shown there: “original RNase”, “mutant RNase”, “original RNase + SLF”, “mutant RNase + SLF”, and “extinct RNase” (see the main text for full details). Yet, each category could potentially contain multiple different haplotypes. For example, the “original RNase” category refers to all haplotypes sharing that RNase, but they could vary in their SLFs content, as long as this has no implication on haplotype compatibility. Similarly, some “mutant RNase” copies could later acquire SLF mutations that do not affect their functionality. For simplicity of presentation, we group together all haplotypes sharing a common functionality and show the sum of their copy numbers.
Calculation of fitness-adjusted copy number for grouped haplotypes
For ease of presentation, we lump together distinct haplotypes with shared functionality (e.g., in Figs. 6 and 7). The fitness-adjusted copy number is defined as \({\tilde{X}}_{i}={X}_{i}+({f}_{i}-\bar{f})\cdot N\), where Xi is the number of copies, fi is the proportion of diploid maternal plants it is compatible with as sire and \(\bar{f}\) is the population mean fitness. If these different haplotypes happen to have the same fitness value, we simply add their copy numbers. For example, for two haplotypes X1, X2 with equal fitness values f1+2 = f1 = f2:
If however, they differ in their fitness, we use in the formula the weighted average of their fitness values
Reporting summary
Further information on research design is available in the Nature Portfolio Reporting Summary linked to this article.
Data availability
The authors declare that all data supporting the findings of this study are available within the article and its Supplementary Information file.
Code availability
The code is available on gitHub repository https://github.com/Tamar-Friedlander-Lab/evol-RNase-based-SI_stochast_simul.
References
Lande, R. & Schemske, D. W. The evolution of self-fertilization and inbreeding depression in plants. I. Genetic models. Evolution 39, 24–40 (1985).
East, E. M. & Mangelsdorf, A. J. A new interpretation of the hereditary behavior of self-sterile plants. Proc. Natl Acad. Sci. USA 11, 166–171 (1925).
Wright, S. The distribution of self-sterility alleles in populations. Genetics 24, 538–552 (1939).
de Nettancourt, D. (ed.) The genetic basis of self-incompatibility. in Incompatibility in Angiosperms, Monographs on Theoretical and Applied Genetics 28–57 (Springer, 1977). https://doi.org/10.1007/978-3-662-12051-4_2.
Igic, B., Lande, R. & Kohn, J. Loss of self-incompatibility and its evolutionary consequences. Int. J. Plant Sci. 169, 93–104 (2008).
Takayama, S. & Isogai, A. Self-Incompatibility in plants. Ann. Rev. Plant Biol. 56, 467–489 (2005).
Fujii, S., Kubo, K.-i & Takayama, S. Non-self- and self-recognition models in plant self-incompatibility. Nat. Plants 2, 16130 (2016).
Shimizu, K. K. & Tsuchimatsu, T. Evolution of selfing: recurrent patterns in molecular adaptation. Ann. Rev. Ecol. Evolut. Syst. 46, 593–622 (2015).
Iwano, M. & Takayama, S. Self/non-self discrimination in angiosperm self-incompatibility. Curr. Opin. Plant Biol. 15, 78–83 (2012).
Gervais, C., Awad, D. A., Roze, D., Castric, V. & Billiard, S. Genetic architecture of inbreeding depression and the maintenance of gametophytic self-incompatibility. Evolution 68, 3317–3324 (2014).
Kubo, K.-i et al. Collaborative non-self recognition system in S-RNase-based self-incompatibility. Science 330, 796–799 (2010).
McClure, B. A. et al. Style self-incompatibility gene products of Nicotlana alata are ribonucleases. Nature 342, 955–957 (1989).
Lai, Z. et al. An F-box gene linked to the self-incompatibility (S) locus of Antirrhinum is expressed specifically in pollen and tapetum. Plant Mol. Biol. 50, 29–41 (2002).
Sijacic, P., Wang, X., Skirpan, A. L., Wang, Y. & al, e Identification of the pollen determinant of S-RNase-mediated self-incompatibility. Nature 429, 302–5 (2004).
Williams, J. S., Wu, L., Li, S., Sun, P. & Kao, T.-H. Insight into S-RNase-based self-incompatibility in Petunia: recent findings and future directions. Front. Plant Sci. 6, 124414 (2015).
Parry, S. et al. Structural analysis and molecular model of a self-incompatibility RNase from wild tomato. Plant Physiol. 116, 463–469 (1998).
Matton, D. P. et al. Hypervariable domains of self-incompatibility RNases mediate allele-specific pollen recognition. Plant Cell 9, 1757–1766 (1997).
Matton, D. P. et al. Production of an S RNase with dual specificity suggests a novel hypothesis for the generation of new S alleles. Plant Cell 11, 2087–2097 (1999).
Li, J. et al. Electrostatic potentials of the S-locus F-box proteins contribute to the pollen S specificity in self-incompatibility in Petunia hybrida. Plant J. 89, 45–57 (2017).
Wu, L. et al. Use of domain-swapping to identify candidate amino acids involved in differential interactions between two allelic variants of type-1 S-locus F-box protein and S3-RNase in Petunia inflata. Plant Cell Physiol. 59, 234–247 (2018).
Pratas, M. I. et al. Inferences on specificity recognition at the Malus×domestica gametophytic self-incompatibility system. Sci. Rep. 8, 1717 (2018).
Vieira, J., Morales-Hojas, R., Santos, R. A. M. & Vieira, C. P. Different positively selected sites at the gametophytic self-incompatibility pistil S-RNase gene in the Solanaceae and Rosaceae (Prunus, Pyrus, and Malus). J. Mol. Evolut. 65, 175–185 (2007).
Brisolara-Corrêa, L., Thompson, C. E., Fernandes, C. L. & Freitas, L. B. D. Diversification and distinctive structural features of S-RNase alleles in the genus Solanum. Mol. Genet. Genomics 290, 987–1002 (2015).
Ashkani, J. & Rees, D. J. G. A comprehensive study of molecular evolution at the self-incompatibility locus of Rosaceae. J. Mol. Evolut. 82, 128–145 (2016).
Charlesworth, D. & Charlesworth, B. The evolution and breakdown of S-allele systems. Heredity 43, 41–55 (1979).
Uyenoyama, M. K., Zhang, Y. & Newbigin, E. On the origin of self-incompatibility haplotypes: transition through self-compatible intermediates. Genetics 157, 1805–1817 (2001).
Gervais, C. E., Castric, V., Ressayre, A. & Billiard, S. Origin and diversification dynamics of self-incompatibility haplotypes. Genetics 188, 625–636 (2011).
Sakai, S. How have self-incompatibility haplotypes diversified? Generation of new haplotypes during the evolution of self-incompatibility from self-compatibility. Am. Nat. 188, 163–174 (2016).
Harkness, A., Goldberg, E. E. & Brandvain, Y. Diversification or collapse of self-incompatibility haplotypes as a rescue process. Am. Nat. 197, E89–E109 (2020).
Harkness, A. & Brandvain, Y. Non-self recognition-based self-incompatibility can alternatively promote or prevent introgression. New Phytol. 231, 1630–1643 (2021).
Bod’vá, K., Priklopil, T., Field, D. L., Barton, N. H. & Pickup, M. Evolutionary pathways for the generation of new self-incompatibility haplotypes in a non-self recognition system. Genetics http://www.genetics.org/content/early/2018/04/30/genetics.118.300748 (2018).
De Franceschi, P., Dondini, L. & Sanzol, J. Molecular bases and evolutionary dynamics of self-incompatibility in the Pyrinae (Rosaceae). J. Exp. Bot. 63, 4015–4032 (2012).
Kubo, K.-i et al. Gene duplication and genetic exchange drive the evolution of S-RNase-based self-incompatibility in Petunia. Nat. Plants 1, 14005 (2015).
De Franceschi, P., Bianco, L., Cestaro, A., Dondini, L. & Velasco, R. Characterization of 25 full-length S-RNase alleles, including flanking regions, from a pool of resequenced apple cultivars. Plant Mol. Biol. 97, 279–296 (2018).
Zhao, H. et al. Origin, loss and regain of self-incompatibility in angiosperms. Plant Cell https://doi.org/10.1093/plcell/koab266 (2021).
Hinds, D. A. & Levitt, M. A lattice model for protein structure prediction at low resolution. Proc. Natl Acad. Sci. USA 89, 2536–2540 (1992).
Dill, K. A. et al. Principles of protein folding – a perspective from simple exact models. Protein Sci. 4, 561–602 (1995).
Noivirt-Brik, O., Unger, R. & Horovitz, A. Analysing the origin of long-range interactions in proteins using lattice models. BMC Struct. Biol. 9, 4 (2009).
Johnson, M. E. & Hummer, G. Nonspecific binding limits the number of proteins in a cell and shapes their interaction networks. Proc. Natl Acad. Sci. USA 108, 603–608 (2011).
Peleg, O., Choi, J.-M. & Shakhnovich, E. I. Evolution of specificity in protein-protein interactions. Biophys. J. 107, 1686–1696 (2014).
Wang, S.-W., Bitbol, A.-F. & Wingreen, N. S. Revealing evolutionary constraints on proteins through sequence analysis. PLoS Comput. Biol. 15, e1007010 (2019).
Lancet, D., Sadovsky, E. & Seidemann, E. Probability model for molecular recognition in biological receptor repertoires: significance to the olfactory system. Proc. Natl Acad. Sci. USA 90, 3715–3719 (1993).
de Boer, R. J. & Perelson, A. S. Size and connectivity as emergent properties of a developing immune network. J. Theor. Biol. 149, 381–424 (1991).
Košmrlj, A., Jha, A. K., Huseby, E. S., Kardar, M. & Chakraborty, A. K. How the thymus designs antigen-specific and self-tolerant T cell receptor sequences. Proc. Natl Acad. Sci. USA 105, 16671–16676 (2008).
George, J. T., Kessler, D. A. & Levine, H. Effects of thymic selection on T cell recognition of foreign and tumor antigenic peptides. Proc. Natl Acad. Sci. USA 114, E7875–E7881 (2017).
Miyazawa, S. & Jernigan, R. L. An empirical energy potential with a reference state for protein fold and sequence recognition. Proteins Struct. Funct. Bioinform. 36, 357–369 (1999).
Lässig, M. From biophysics to evolutionary genetics: statistical aspects of gene regulation. BMC Bioinform. 8, 1–21 (2007).
Friedlander, T., Prizak, R., Barton, N. H. & Tkačik, G. Evolution of new regulatory functions on biophysically realistic fitness landscapes. Nat. Commun. 8, 216 (2017).
Wagner, A. Robustness and evolvability: a paradox resolved. Proc. R. Soc. B Biol. Sci. 275, 91–100 (2008).
Zhang, J., Maslov, S. & Shakhnovich, E. I. Constraints imposed by non-functional protein-protein interactions on gene expression and proteome size. Mol. Syst. Biol. 4, 210 (2008).
Vekemans, X., Schierup, M. H. & Christiansen, F. B. Mate availability and fecundity selection in multi-allelic self-incompatibility systems in plants. Evolution 52, 19–29 (1998).
Sun, L. et al. S-locus F-box proteins are solely responsible for S-RNase-based self-incompatibility of Petunia pollen. Plant Cell 30, 2959–2972 (2018).
Gabzi, T., Pilpel, Y. & Friedlander, T. Fitness landscape analysis of a tRNA gene reveals that the wild type allele is sub-optimal, yet mutationally robust. Mol. Biol. Evolut. 39, msac178 (2022).
Sanzol, J. Two neutral variants segregating at the gametophytic self-incompatibility locus of European pear (Pyrus communis L.) (Rosaceae, Pyrinae). Plant Biol.12, 800–805 (2010).
Constable, G. W. A. & Kokko, H. The rate of facultative sex governs the number of expected mating types in isogamous species. Nat. Ecol. Evolut. 2, 1168–1175 (2018).
Czuppon, P. & Rogers, D. W. Evolution of mating types in finite populations: the precarious advantage of being rare. J. Evolut. Biol. 32, 1290–1299 (2019).
Czuppon, P. & Billiard, S. Revisiting the number of self-incompatibility alleles in finite populations: from old models to new results. J. Evolut. Biol. 35, 1296–1308 (2022).
Rodet, G., Vaissière, B. E., Brévault, T. & Torre Grossa, J.-P. Status of self-pollen in bee pollination efficiency of white clover (Trifolium repens L.). Oecologia 114, 93–99 (1998).
Zhu, S. et al. The snapdragon genomes reveal the evolutionary dynamics of the S-locus supergene. Mol. Biol. Evolut. 40, msad080 (2023).
Young, A. G. & Pickup, M. Low S-allele numbers limit mate availability, reduce seed set and skew fitness in small populations of a self-incompatible plant. J. Appl. Ecol. 47, 541–548 (2010).
Claessen, H., Keulemans, W., Van de Poel, B. & De Storme, N. Finding a compatible partner: self-incompatibility in European pear (Pyrus communis); molecular control, genetic determination, and impact on fertilization and fruit set. Front. Plant Sci. 10. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6477101/ (2019).
Wu, L., Williams, J. S., Sun, L. & Kao, T.-H. Sequence analysis of the Petunia inflata S-locus region containing 17 S-locus F-box genes and the S-RNase gene involved in self-incompatibility. Plant J. 104, 1348–1368 (2020).
Williams, J. S., Der, J. P., dePamphilis, C. W. & Kao, T.-h Transcriptome analysis reveals the same 17 S-locus F-box genes in two haplotypes of the self-incompatibility locus of Petunia inflata. Plant Cell 26, 2873–2888 (2014).
Raspé, O. & Kohn, J. R. Population structure at the S-locus of Sorbus aucuparia L. (Rosaceae: Maloideae). Mol. Ecol. 16, 1315–1325 (2007).
Hoebee, S. E., Angelone, S., Csencsics, D., Määttänen, K. & Holderegger, R. Diversity of S-alleles and mate availability in 3 populations of self-incompatible wild pear (Pyrus pyraster). J. Hered. 103, 260–267 (2012).
Yokoyama, S. & Nei, M. Population dynamics of sex-determining alleles in honey bees and self-incompatibility alleles in plants. Genetics 91, 609–626 (1979).
Friedlander, T., Prizak, R., Guet, C. C., Barton, N. H. & Tkačik, G. Intrinsic limits to gene regulation by global crosstalk. Nat. Commun. 7, 12307 (2016).
Grah, R. & Friedlander, T. The relation between crosstalk and gene regulation form revisited. PLoS Comput. Biol. 16, e1007642 (2020).
Shultzaberger, R. K., Maerkl, S. J., Kirsch, J. F. & Eisen, M. B. Probing the informational and regulatory plasticity of a transcription factor DNA-binding domain. PLoS Genet. 8. http://europepmc.org/articles/PMC3315485 (2012).
Aakre, C. et al. Evolving new protein-protein interaction specificity through promiscuous intermediates. Cell 163, 594–606 (2015).
Acknowledgements
We thank Idan Efroni, Yonatan Friedman, and Avi Mayo for their comments on the manuscript, and Amnon Horovitz for useful discussions. This research was supported by the Israel Science Foundation, Grant Number 1889/19 (T.F.).
Author information
Authors and Affiliations
Contributions
T.F. conceptualized the project, acquired funding and supervised. K.E and A.J. wrote and ran the simulation, collected and analyzed results, and prepared figures. O.F. contributed the mathematical analysis. T.F and O.F developed the methodology and wrote the paper.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Peer review
Peer review information
Nature Communications thanks Xavier Vekemans and the other, anonymous, reviewer for their contribution to the peer review of this work. A peer review file is available.
Additional information
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary information
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Erez, K., Jangid, A., Feldheim, O.N. et al. The role of promiscuous molecular recognition in the evolution of RNase-based self-incompatibility in plants. Nat Commun 15, 4864 (2024). https://doi.org/10.1038/s41467-024-49163-7
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41467-024-49163-7
Comments
By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.