Meiotic Drive- Calculating Allele Frequency
What Meiotic Drive Actually Is
Meiotic drive is a biological phenomenon where certain alleles cheat their way through inheritance. Instead of the fair 50/50 split you'd expect from Mendelian genetics, these alleles hijack the process and end up in more than half the offspring. It's not fair. It's not random. It's selection happening within a heterozygote during meiosis or gametogenesis.
Most people learn about Mendel's laws and assume genes play nice. They don't always. Meiotic drive shows you that some genetic elements are better at copying themselves into gametes than others. This isn't mutation—this is active manipulation of transmission probabilities.
Why Standard Allele Frequency Equations Don't Apply Here
If you're calculating allele frequencies the standard way, you're missing the point. The Hardy-Weinberg equation assumes no selection, random mating, and equal fitness. Meiotic drive violates all three at the transmission stage.
Standard frequency calculations give you equilibrium states under ideal conditions. Meiotic drive is the exception. It's the reason some alleles spread even when they're harmful to the organism carrying them.
The Core Problem
Classical population genetics uses this formula:
p' = p + spq(pq - 1)
Where s is the selection coefficient. This assumes selection acts on fitness after birth. Meiotic drive acts before fitness even matters—it changes how often an allele gets into the gamete pool in the first place.
How Meiotic Drive Works Mechanistically
There are two main ways alleles cheat:
Postmeiotic Drive
The allele destroys or disables gametes that don't carry it. Only gametes with the driving allele survive to fertilize. The t-haplotype in mice works this way—sperm carrying it disable sperm that don't.
Premeiotic Drive
The allele manipulates meiosis itself so it ends up in the megaspore or microspore that becomes the functional gamete. Segregation distorter (SD) in Drosophila does this by disrupting the competing sperm.
In both cases, the result is the same: the driving allele appears in >50% of viable offspring from a heterozygote cross.
The Mathematics of Allele Frequency Under Drive
Here's how you actually calculate allele frequency when meiotic drive is operating:
Step 1: Define the Transmission Ratio
The transmission ratio (t) is the probability that a heterozygote (Aa) passes on the A allele. Under Mendelian inheritance, t = 0.5. Under meiotic drive, t > 0.5 if A is the driving allele.
Step 2: The Recursion Equation
To find the next generation's allele frequency:
pt+1 = [t × p × (1 - p) + p²] / [t × p + (1 - p)]
Where:
- p = current frequency of the driving allele
- t = transmission ratio favoring the allele
- (1 - p) = frequency of the alternative allele
This equation accounts for both homozygotes and heterozygotes passing on the allele at different rates.
Step 3: Find Equilibrium
Set pt+1 = p and solve. The equilibria are:
- p = 0 (allele goes extinct)
- p = 1 (allele fixes)
- p = (t - 1) / (2t - 1) (internal equilibrium if it exists)
The internal equilibrium only exists when t > 0.5 but < 0.75. Outside this range, the driving allele either fixes or goes extinct depending on starting frequency.
Real Examples of Meiotic Drive in Nature
The t-Haplotype in House Mice
Male mice carrying the t-haplotype produce sperm that paralyze or destroy sperm without it. Transmission ratios can reach 0.90 or higher. Despite this extreme drive, t-haplotypes remain at low frequencies in wild populations because homozygotes are sterile or die early.
Segregation Distorter (SD) in Drosophila
The SD chromosome in fruit flies achieves transmission ratios of 0.95-1.0 in heterozygotes. The mechanism involves a toxin-antidote system where SD-bearing sperm are protected and competitors are destroyed.
Neurospora crassa Spore Killers
In this fungus, a spore killer allele destroys any ascospore that doesn't carry it. Four spore killer variants (SK-1 through SK-4) maintain polymorphisms in natural populations through frequency-dependent selection.
Comparing Drive Detection Methods
| Method | What It Measures | Best For | Limitations |
|---|---|---|---|
| Test Crosses | Transmission ratio directly | Known driving loci in model organisms | Requires controlled breeding |
| Population Sequencing | Allele frequency spectrum distortions | Detecting drive in natural populations | Requires large sample sizes |
| Haplotype Tests | LD patterns around candidate loci | Genome-wide scans for drive regions | Indirect evidence only |
| Sperm Competition Assays | Post-fertilization allele ratios | Mechanistic studies | Doesn't measure prezygotic drive |
How to Calculate Allele Frequency: A Practical Example
Let's work through a concrete calculation.
The Scenario
You have a population of fruit flies. You sequence a locus and find the SD allele at frequency p = 0.3. You know from test crosses that SD has a transmission ratio of t = 0.85.
Step-by-Step Calculation
Step 1: Identify your values
- p = 0.3
- q = 1 - p = 0.7
- t = 0.85
Step 2: Calculate genotype frequencies
- AA homozygotes: p² = 0.09
- Aa heterozygotes: 2pq = 0.42
- aa homozygotes: q² = 0.49
Step 3: Apply the recursion equation
Numerator: (0.85 × 0.3 × 0.7) + (0.3²) = 0.1785 + 0.09 = 0.2685
Denominator: (0.85 Ă— 0.3) + 0.7 = 0.255 + 0.7 = 0.955
pnext = 0.2685 / 0.955 = 0.281
What This Means
The SD allele frequency drops from 0.30 to 0.281 in one generation. Wait—what? The allele is driving at 0.85 but frequency is decreasing?
Right. This happens when the driving allele starts at low frequency. Most carriers are heterozygotes passing it on 85% of the time. But the population is mostly homozygotes for the wild-type allele. The math works against you until the driving allele reaches a threshold frequency.
Finding the Equilibrium
Using the equilibrium formula:
p* = (0.85 - 1) / (2 Ă— 0.85 - 1) = -0.15 / 0.70 = -0.214
This negative value means there's no internal equilibrium—SD will eventually fix if it escapes loss by drift, or go extinct if it starts too low. In real populations, fitness costs to homozygotes create balancing selection.
When Drive Doesn't Fix Alleles
Here's the thing nobody tells you: most driving alleles don't take over populations. Why?
- Fitness costs: Homozygotes often die or are sterile. This is the main check on drive.
- Recombination: Drive alleles often have suppressed recombination, which limits spread.
- Frequency-dependent suppression: Rare alleles face less competition.
- Population structure: Gene flow between demes can slow fixation.
The t-haplotype is a perfect example. Despite transmission ratios approaching 0.95, it persists at 10-30% in many mouse populations because homozygotes are male-sterile or embryonic lethal. It's an evolutionary dead end that can't fix.
Tools for Analyzing Meiotic Drive
You don't need to do all this by hand. Several packages handle the math:
- SLiM — Individual-based simulations including transmission distortion
- fwdpp — C++ library for population genetics with custom drive models
- PuLPy — Python tools for drive parameter estimation from sequence data
- R packages (adegenet, popgen) — Standard population genetics with drive extensions
For quick calculations, build a spreadsheet with the recursion equation. For publication-quality work, use SLiM for simulations and validate against analytical predictions.
What You Actually Need to Remember
Meiotic drive breaks Mendel's rules. When an allele drives, it appears in >50% of offspring from heterozygotes. Use the transmission ratio (t) instead of assuming 0.5. The recursion equation tells you what happens next generation. Most driving alleles won't fix because homozygotes pay the price. Calculate the equilibrium—if it's negative or beyond 1, the outcome depends on starting frequency and drift.
If you're studying a locus with distorted allele frequencies, test for drive before assuming selection on fitness. The two are different mechanisms and require different analytical approaches.