A Simulation-Based Approach to the Evolution of the G-matrix
Adam G. Jones (Texas A&M Univ.)
Stevan J. Arnold (Oregon State Univ.)
Reinhard Bürger (Univ. Vienna)
β is a vector of directional selection gradients.
z is a vector of trait means.
G is the genetic variance-covariance matrix.
This equation can be extrapolated to reconstruct the history of selection:
It can also be used to predict the future trajectory of the phenotype.
Δz = G β
βT = G-1ΔzT
For these applications to be valid, the estimate of G must be representative of G over the time period in question. G must be stable.
Stability of G is an important question
- Empirical comparisons of G between populations within a species usually, but not always, produce similar G-matrices.
Model details
The Simulation Model (continued)
Population of
N adults
B * N Progeny
> N Survivors
Production of progeny
Gaussian selection
Random choice of N
individuals for the next
generation of adults
Mutation conventions
Mutational effect on trait 1
Mutational effect on trait 2
Mutational effect on trait 1
Mutational effect on trait 2
Selection conventions
Value of trait 1
Value of trait 1
Value of trait 2
Value of trait 2
Individual selection surfaces
Visualizing the G-matrix
G =
[
]
G11 G12
G12 G22
Trait 1 genetic value
Trait 2 genetic value
G11
G22
G12
Trait 1 genetic value
Trait 2 genetic value
eigenvector
eigenvalue
eigenvalue
φ
φ
0 Generations 2000
Stationary Optimum
(selectional correlation = 0, mutational correlation = 0)
Stronger correlational selection produces a more stable G-matrix
(selectional correlation = 0.75, mutational correlation = 0)
ω (trait 1) | ω (trait 2) | r (ω) | r (μ) | Δφ |
49 | 49 | 0 | 0 | 9.1 |
49 | 49 | 0.25 | 0 | 9.2 |
49 | 49 | 0.50 | 0 | 8.9 |
49 | 49 | 0.75 | 0 | 7.8 |
49 | 49 | 0.85 | 0 | 5.4 |
49 | 49 | 0.90 | 0 | 4.3 |
φ
0 Generations 2000
A high correlation between mutational effects produces stability
(selectional correlation = 0, mutational correlation = 0.5)
ω (trait 1) | ω (trait 2) | r (ω) | r (μ) | Δφ |
49 | 49 | 0 | 0 | 9.9 |
49 | 49 | 0 | 0.25 | 7.9 |
49 | 49 | 0 | 0.50 | 3.6 |
49 | 49 | 0 | 0.75 | 1.5 |
49 | 49 | 0 | 0.85 | 1.1 |
49 | 49 | 0 | 0.90 | 0.9 |
φ
0 Generations 2000
When the selection matrix and mutation matrix are aligned, G can be very stable
φ
0 Generations 2000
φ
0 Generations 2000
selectional correlation = 0.75, mutational correlation = 0.5
selectional correlation = 0.9, mutational correlation = 0.9
Misalignment causes instability
rμ
rμ
rμ
rμ
rμ
Selectional correlation
Mean per-generation change in angle of the G-matrix
A larger population has a more stable G-matrix
Asymmetrical selection intensities or mutational variances produce stability without the need for correlations
ω (trait 1) | ω (trait 2) | r (ω) | r (μ) | N (e) | Δφ |
49 | 49 | 0 | 0 | 1366 | 8.8 |
49 | 49 | 0.5 | 0 | 1366 | 6.2 |
49 | 49 | 0 | 0.5 | 1366 | 2.7 |
49 | 49 | 0 | 0 | 2731 | 7.6 |
49 | 49 | 0.5 | 0 | 2731 | 2.3 |
49 | 49 | 0 | 0.5 | 2731 | 1.7 |
ω (trait 1) | ω (trait 2) | r (ω) | r (μ) | α (trait 1) | α (trait 2) | Δφ |
49 | 49 | 0 | 0 | 0.05 | 0.05 | 9.9 |
49 | 49 | 0 | 0 | 0.05 | 0.03 | 7.2 |
49 | 49 | 0 | 0 | 0.05 | 0.02 | 3.8 |
49 | 49 | 0 | 0 | 0.05 | 0.01 | 1.9 |
99 | 99 | 0 | 0 | 0.05 | 0.05 | 9.6 |
99 | 4 | 0 | 0 | 0.05 | 0.05 | 3.8 |
Conclusions from a Stationary Optimum
Average value of trait 1
Average value of trait 2
What happens when the optimum moves?
In the absence of mutational or selectional correlations, peak movement stabilizes the orientation of the G-matrix
Peak movement along a genetic line of least resistance stabilizes the G-matrix
Average value of trait 1
Average value of trait 1
Average value of trait 2
Average value of trait 2
Strong genetic correlations can produce a flying-kite effect
Direction of optimum movement 🡪
Reconstruction of net-β
More realistic models of movement of the optimum
(a) Episodic
(b) Stochastic
Trait 1 optimum
Trait 2 optimum
(every 100 generations)
Steadily moving optimum
Episodically moving optimum
G11
G22
β1
β2
Episodic, 250 generations
G11
G22
β1
β2
Steady, every generation
Generation
Average additive genetic variance (G11 or G22) or selection gradient (β1 or β2)
Cyclical changes in the genetic variance in response to episodic movement of the optimum
Steady movement, rω=0, rμ=0
Stochastic, rω=0, rμ=0, σθ=0.02
Static
optimum
Moving
optimum
Direction of peak movement
2
Effects of steady (or episodic) compared to stochastic peak movement
Episodic vs. stochastic
Episodic movement = smooth movement
Stochastic movement
Degree of correlational selection
Per generation change
in G angle
Stochastic peak movement destabilizes G under stability-conferring parameter combinations and stabilizes G under destabilizing parameter combinations.
Episodic and stochastic peak movement increase the risk of population extinction
Conclusions
Conclusions
Using the Simulation Program
If you make the number of loci too small, the program will probably crash because you won’t maintain any genetic variance
The sex ratio is equal and you’re changing the number of females
Each female has 2x this number of offspring
This mutation rate is 0.0002 – too small will result in no variance
How far does the optimum move for trait 1 and trait 2?
What generation (Move Peak Once) or how often (Move Peak Repeatedly) does the optimum move?
These parameters set the graphical window’s properties – experiment
Once – the bivariate optimum moves once at generation “Move peak at generation” by “Trait Optima Shift Units”. Repeatedly – the peak moves every “Move peak at generation” generations by the “Trait Optima Shift”.
If you want some generations of a moving optimum, with no data collected, set them here
Stochasticity in the position of the optimum – set this to zero for starters
Mutational variances for traits 1 and 2 (5 means 0.05)
Smaller values result in a steeper selection surface
How many simulation runs under these parameter values? Not the number of generations, which are set separately.
Mutational correlation – very important – can be between -100 and 100
Selectional correlation – set both values, generally to the same number
Save the contents of the text window
Run the simulation
Set parameters
Check this box to have the program save each run in a separate “.csv” file – uncheck and recheck the box to change filename
Additional Resources