🎓 Doing Evolution

Marbles, Jars, and Real Human Alleles: Watching Allele Frequencies Change

by Professor Stephen T. Abedon Steve Abedon, Ph.D., has taught well over 100 individual classes and ~10 individual courses (including introductory biology, microbiology, physiology, biochemistry, etc.) over his 30+ years as a college professor. He has over 150 publications, including multiple monographs, and is ranked in the top 1 or 2 percent among researchers of all disciplines worldwide. His research focuses on bacteriophage biology and phage therapy. (abedon.1@osu.edu)

phage.org | phage-therapy.org | biologyaspoetry.org | abedon.phage.org | google scholar | publications

Jump to:   🧬 Alleles  |  ⚖️ Hardy–Weinberg  |  🎲 Drift  |  📈 Selection  |  ✏️ Mutation  |  🔄 Gene Flow  |  👫 Non-random Mating  |  🎛️ All Together  |  🏁 Allele Fate  |  🔗 Two Loci  |  📖 Background  |  🧮 More Calculators

What Is Doing Evolution? A jar of marbles in two colors is one of the oldest ways to teach population genetics. Each marble is a copy of a gene, each color is an allele, and drawing marbles to fill the next generation's jar is evolution by chance. This page runs the same model on a computer, which means many jars, many generations, and every evolutionary force: selection, mutation, gene flow, and non-random mating as well as drift. Each force has its own tab, and the All Together tab combines them. The marbles can be real human alleles, chosen from a catalog of recent beneficial adaptations, context-dependent alleles, neutral alleles, and disease-causing alleles, each placed on its chromosome. Pick one yourself, let the page pick one at random, or make up your own, and set its relative fitness as you see fit. Then watch: every run unfolds on screen generation by generation, so you see the outcome develop rather than only where it ends up.

For the model's origins, see the following references as well as the Background tab:

Hardy (1908). Science 28:49–50. 10.1126/science.28.706.49
Wright (1931). Genetics 16:97–159. 10.1093/genetics/16.2.97
Kimura (1968). Nature 217:624–626. 10.1038/217624a0

To share a particular section, use the 🔗 link beside its heading, which copies a web address that opens the page right there. To cite this tool: Abedon, S.T. (2026). Doing Evolution. biologyaspoetry.org/laboratories/evolution/.

biologyaspoetry.org/laboratories/evolution/  ·  All Laboratories  ·  Abedon’s Books

How can I improve this page?  contact: evolution@biologyaspoetry.org

📇 A Catalog of Human Alleles

Every allele in this catalog is a real human variant with a known location on a chromosome, apart from one clearly labeled hypothetical. The alleles fall into four groups:

Many alleles affect more than one trait, which is called pleiotropy. When an allele's effects pull fitness in opposite directions, helping in one way while harming in another, it shows antagonistic pleiotropy, an idea developed by George C. Williams (1957) to explain aging. Antagonistic pleiotropy is one reason so many alleles are context dependent: which effect matters more depends on the environment. Entries tagged pleiotropic or antagonistic pleiotropy name the traits involved in their details, and the Background tab says more.

Click a row in the tables, or a dot on the chromosome map, to see the details for that allele. The Use button makes it the current allele in every simulation tab. Each tab also has its own allele menu and a Random allele button, and the Choose at Random section below the tables hands out alleles for a class or laboratory.

About the numbers. The fitness values that come with each allele are illustrative starting points, not measurements. Published estimates of selection on human alleles vary widely, so treat the defaults as reasonable guesses to be changed. The Evidence column summarizes how firmly selection (or, for disease alleles, the disease link) has been established. Chromosome positions are approximate (human reference genome GRCh38).

Where the Loci Lie

Chromosomes are drawn to scale by length, with the short (p) arm on top and the centromere marked by the waist. Dots sit at each locus's approximate position; hover for the name, click for details. The Y chromosome carries none of the catalog's loci and is not drawn.

🎲 Choose at Random

For a class or laboratory, the page can hand out alleles at random: one per student, one per group, or as many as you need. Choose which groups to draw from, how many alleles to draw, and whether repeats are allowed. Each card lists the allele's location and inheritance, along with a suggestion of what to try.

✏️ Make Up Your Own Allele

Real alleles are not required. Describe one of your own, give it a place on a chromosome and fitnesses for up to two environments, and it joins the catalog, the random draws, and every menu on the page. Alleles you make are kept in this browser only.

Environment 1

Environment 2 (optional)

Relative fitness: 1 for the genotype that does best, smaller numbers for those that leave fewer offspring. Choosing the X chromosome adds separate fitnesses for males, who carry one X.

🧭 What Is on Each Tab

⚖️ Hardy–Weinberg: The Jar That Does Not Change

Pour marbles of two colors into a jar, draw them out two at a time, and call each pair a person. If a fraction p of the marbles carry the allele of interest and the rest, q = 1 − p, carry the alternative, then pairs with two copies turn up at a frequency of p², pairs with one copy at 2pq, and pairs with none at q². That is the Hardy–Weinberg principle, worked out independently by G. H. Hardy and Wilhelm Weinberg in 1908.

The principle is a baseline. Genotype frequencies settle at p², 2pq, and q² after a single generation of random mating, and allele frequencies then stay put, provided that nothing else is going on: no selection, no mutation, no gene flow, no non-random mating, and a population large enough that chance (drift) does not matter. Each of the following tabs breaks one of those conditions. Evolution, at its simplest, is a change in allele frequencies, and the Hardy–Weinberg jar is what a population looks like when nothing is changing them.

🔗 Pair the Marbles

The jar holds exactly 2 × (number of people) marbles, of which a fraction p are orange. Pairs are drawn without putting marbles back.

🩺 From Disease Frequency to Carrier Frequency

Hardy–Weinberg's best-known practical use runs backward. For a recessive condition, the people who have it are the q² class, so the square root of the condition's frequency estimates the allele frequency, and 2pq then estimates the frequency of carriers. A striking result follows: when a recessive allele is rare, nearly all copies of it sit in carriers who show no sign of it, out of reach of selection.

These calculations assume random mating at the locus. Inbreeding raises the frequency of recessive conditions above q² (see the Non-random Mating tab). For X-linked recessive conditions, males with one copy are affected, so the frequency of affected males estimates q directly.

🎲 Genetic Drift: Marbles by Hand

Genetic drift is evolution by sampling. Fill a jar with marbles, two per person (one for each copy of a gene), so that a jar for N people holds 2N marbles. To make the next generation, draw a marble at random, put a marble of the same color into a new jar, return the drawn marble, and repeat until the new jar holds 2N marbles. No color is favored, yet the count in the new jar rarely matches the old one exactly. Repeat for enough generations and one color takes over the jar. Drawing with replacement in this way is the sampling scheme that population geneticists call the Wright–Fisher model, after Sewall Wright and Ronald Fisher.

This generation's jar
Next generation's jar

Draw marbles from the left jar to fill the right one, or press Auto-play to let the page draw them, one marble at a time, generation after generation.

🫙 Many Jars at Once

Drawing by hand shows how drift works; a computer shows what it does. Each line below is one jar (one population), all starting at the same frequency and all following identical rules. The spread of the lines is drift. Runs play out generation by generation, so you can watch the jars wander apart; pause, skip to the end, or replay with the controls above the chart.

per generation (otherwise the population returns to N at once)

A founder event is a bottleneck at generation 0: a few people found a new population, which then grows back to N. Regrowth is rounded up to whole people each generation.

Frequency of the allele in each jar, generation by generation. The dashed black line shows the same population without drift, a reference curve borrowed from Joe Felsenstein’s PopG; with no selection it simply stays at the starting frequency.

Average heterozygosity (2pq) across jars, compared with its expected loss of 1/(2N) per generation.

👀 What to Look For

  • Small jars drift fast. Halve N and the variance among jars grows about twice as fast. Heterozygosity, the chance that two randomly drawn marbles differ, is expected to fall by a fraction 1/(2N) each generation.
  • Drift has no direction. Averaged over many jars, the allele frequency stays where it started, even though each jar wanders.
  • The odds of winning equal the starting share. For a neutral allele, the chance that it eventually takes over a jar equals its starting frequency. A brand-new mutation in a population of N people starts at 1/(2N), so it almost always disappears.
  • Bottlenecks and founders. A few generations at small size can shift allele frequencies more than many generations at large size. Founder events are a common explanation for why particular inherited conditions are unusually frequent in some populations, such as Ellis–van Creveld syndrome among the Old Order Amish of Lancaster County, Pennsylvania.

📈 Natural Selection: Marbles with Unequal Odds

Selection changes the marble rules. Pairs of marbles (people) with some genotypes survive and reproduce better than others, so their marbles are overrepresented when the next jar is filled. The strength of that advantage is expressed as relative fitness, w: the average number of offspring a genotype leaves, divided by that of the genotype that does best. The best genotype therefore has w = 1, and a genotype with w = 0.9 leaves 10% fewer offspring. Its selection coefficient is s = 1 − w = 0.1.

Whether heterozygotes resemble one homozygote or the other matters a great deal, and is described by the dominance coefficient, h. If the three genotypes have fitnesses 1, 1 − hs, and 1 − s, then h = 0 means the disadvantage is recessive, h = 1 means it is dominant, and h = 0.5 means heterozygotes fall halfway between (additive).

▶️ Run Selection

Relative fitness of each genotype

When the environment changes, the fitnesses switch to that environment's values from the catalog, replacing the values in the boxes above.

Frequency of the allele over time; the darker line is the average of all replicates, and the dashed black line is the same population without drift.

Left: mean fitness, w̄, the average relative fitness of the population. Right: Δp, the change in allele frequency from one generation to the next. Dashed black lines: the same population without drift. (Graphs of w̄ and Δp follow the example of Bob Sheehy’s Web PopGen II.)

Mean fitness generally rises as selection proceeds and levels off at equilibrium; a change of environment can shift it abruptly, up or down, because the same allele frequencies are suddenly worth more or less. Δp shows where selection acts fastest: for a favored allele it peaks at intermediate frequencies, and it shrinks toward zero as the allele becomes rare or nearly fixed. Drift makes both graphs jitter.

🧪 What to Try

🎨 Mutation: Marbles That Change Color

Mutation is the ultimate source of new alleles. In marble terms, a marble occasionally changes color as it passes into the next jar. Mutation rates are tiny, roughly one change per hundred million base pairs per generation for a given site in human DNA, and somewhere between one in a hundred thousand and one in a million per generation for mutations that knock out a particular gene. Mutation on its own therefore changes allele frequencies extremely slowly.

With a forward rate u (alternative allele to this allele) and a back rate v (this allele to the alternative), mutation by itself pushes the allele frequency toward an equilibrium of p̂ = u / (u + v). Mutation matters most when it works against selection. Harmful alleles are removed by selection and replaced by new mutation, settling at a mutation–selection balance, roughly q̂ ≈ √(u/s) for a recessive allele and q̂ ≈ u/(hs) for one with an effect in heterozygotes.

▶️ Run Mutation


people and replicates

Allele frequency over time; the dashed orange line marks the predicted equilibrium, and, with drift on, the dashed black line shows the same population without drift.

🧪 What to Try

🔄 Gene Flow: Marbles Between Jars

Gene flow is the movement of alleles between populations, or between jars. Each generation, a fraction m of a jar's marbles is replaced by marbles from elsewhere. One-way flow, from a large mainland into a small island, pulls the island's frequency toward the mainland's at a rate set by m. Two-way flow pulls two jars toward each other. Either way, gene flow makes populations more alike, which is why it works against both drift and local selection.

Even a little gene flow goes a long way. A rule of thumb that follows from Sewall Wright's 1931 island model is that about one migrant per generation (Nm ≈ 1) is enough to keep neutral allele frequencies in different populations from drifting far apart, whatever the population size.

▶️ Run Gene Flow

The environment chosen in the allele bar applies to the island (or jar 1). With selection off, gene flow and drift act alone.

Allele frequency in each population; dashed lines show each population without drift.

🧪 What to Try

  • Pulled toward the mainland. With one-way flow and no selection, the island's frequency approaches the mainland's, closing a fraction m of the gap each generation.
  • Gene flow against drift. Set two-way flow, no selection, N = 200, and compare m = 0 with m = 0.005 (one migrant per generation). Without migration, the two jars drift apart; with it, they stay close.
  • Gene flow against selection. Choose the sickle-cell allele, two-way flow, selection on, malaria in jar 1 and none in jar 2. The allele is maintained in jar 2 by migration even though it is never favored there.

👫 Non-random Mating: Pairing Marbles by Rule

Hardy–Weinberg proportions assume that marbles pair at random. People do not always pair at random. Inbreeding, mating with relatives, pairs marbles that are copies of the same ancestral marble more often than chance would. Assortative mating, choosing mates with similar traits, does something similar but only for genes affecting those traits. Either way the result is more homozygotes and fewer heterozygotes than Hardy–Weinberg predicts.

The effect is captured by the inbreeding coefficient, F, the probability that the two copies of a gene in a person are identical by descent. With inbreeding, the genotype frequencies become p² + Fpq,   2pq(1 − F),   q² + Fpq. Notice what does not change: the allele frequencies. Non-random mating rearranges alleles into genotypes differently, but on its own it does not make any allele more or less common. It does, however, expose rare recessive alleles to selection by placing them in homozygotes more often.

🧬 Genotypes With and Without Inbreeding

A negative F stands in for disassortative mating, a preference for unlike mates, which produces more heterozygotes than Hardy–Weinberg predicts.

⏳ Over Many Generations

Run the current allele forward under random mating and under the inbreeding coefficient above, side by side. Without selection, the two lines lie on top of each other, since non-random mating does not change allele frequencies. With selection against a recessive allele, inbreeding exposes more copies to selection and the allele declines faster, a process called purging.



🎛️ All Together: Every Force at Once

Real populations experience all of these forces at the same time, which is where a computer earns its keep. Set any combination below. Leaving a force at its neutral setting (fitnesses all 1, mutation and migration rates 0, F = 0, no bottleneck) turns it off.

One question this tab can answer is when selection matters at all. Selection and drift compete, and a rule of thumb compares the selection coefficient s with 1/(2N). When 2N|s| is well below 1, drift dominates and the allele behaves as if it were neutral; it is effectively neutral, an idea developed by Motoo Kimura and Tomoko Ohta. When 2N|s| is well above 1, selection dominates. The same allele can therefore be effectively neutral in a small population and clearly selected in a large one.

🎚️ Set the Forces

Population and drift

per generation

Selection

Mutation, gene flow, and mating

Run

Allele frequency in each replicate population; the darker line is their average, and the dashed black line is the same population without drift.

Left: mean fitness, w̄, the average relative fitness of the population. Right: Δp, the change in allele frequency from one generation to the next. Dashed black lines: the same population without drift. (Graphs of w̄ and Δp follow the example of Bob Sheehy’s Web PopGen II.)

🏁 Allele Fate: Fixation and Loss

In a finite population, every allele eventually meets one of two fates. It is fixed, so that every marble in the jar is its color, or it is lost, so that none is. Until then it is still segregating. Which fate, and how soon, depends on its relative fitness, on how common it is to begin with, and on population size.

Population size plays three separate roles:

  • It sets the strength of drift. Chance changes the allele frequency by roughly √(p(1 − p)/2N) per generation, so what decides between selection and drift is not the selection coefficient alone but its product with population size, Ns. A disadvantage that is steadily removed in a million people can be invisible in a hundred.
  • It turns frequencies into numbers of copies. A frequency of 0.001 is 2,000 copies in a population of a million but a single copy in a population of 500, and drift acts on copies. A brand-new mutation always starts as one copy, at a frequency of 1/(2N).
  • It makes fixation and loss possible at all. In an infinitely large population, selection carries an allele toward 0 or 1 without ever quite arriving. Selection does most of the work of making an allele rare (or common), but the last step, removing the final copies (or the final alternatives), is drift.

Motoo Kimura (1962) combined all three in a single formula for the probability of fixation, which this tab draws alongside the simulations. A striking special case goes back to J. B. S. Haldane (1927): a single new copy of a favored allele, whose heterozygous carriers have an advantage s, is eventually fixed with a probability of only about 2s. With a 1% advantage, about 98% of such alleles are lost, nearly all within their first few generations, and that fraction hardly depends on population size once Ns is large.

For neutral alleles, Kimura and Ohta worked out how long these fates take. A single new neutral copy that is eventually fixed takes about 4N generations to get there (Kimura and Ohta 1969a); one that is lost, as nearly all are, survives on average only about 2 ln(2N) generations (Kimura and Ohta 1969b).

📏 Fixation and Loss Across Population Sizes

Relative fitness of each genotype

Filled in from the allele and environment above; the preset buttons enter their own values.

Dots: the share of simulated populations in which the allele was fixed or lost. Lines: Kimura’s (1962) diffusion approximation for the same fitnesses. Dotted gray: the neutral expectation, where the chance of fixation equals the starting frequency.

How Long It Takes

❓ Why Is It Still Here?

Many harmful alleles are far more common than selection alone would seem to allow. This section follows the current allele under selection alone (no drift) in the environment chosen above, on a logarithmic scale so that the decline remains visible as the allele becomes rare. The dashed lines mark a single copy in a population of each size: once the selection curve falls to a line, the allele is down to its last copy or so in a population of that size, and drift finishes it off.


🔀 Context Switched Off, Then Back On

For context-dependent alleles, the question becomes whether an allele can ride out a stretch of time in which it is not favored. Here the environment that favors the allele gives way to one that does not, then returns. A large population keeps a reservoir of copies through the bad stretch; a small one may lose the allele entirely, and with it the ability to respond when the favoring environment comes back.

Uses the current allele. Choosing an allele with two or more environments, such as the sickle-cell allele, makes this section meaningful.

Share of populations that still carry the allele. Dashed vertical lines mark the stretch in which the allele is not favored.

Average allele frequency in each set of populations.

🔗 Two Loci: Marbles on Strings

So far each marble has stood for one gene. Genes, though, sit on chromosomes, so alleles at nearby loci travel together like marbles on a string, separated only when recombination cuts the string between them. Following two loci at once brings in three new ideas:

Hardy–Weinberg also gains a dimension. Each locus can be in Hardy–Weinberg proportions on its own while the two-locus genotypes are not what the product of the single-locus frequencies predicts. The table under the results shows the difference whenever D is not zero.

▶️ Run Two Loci

Positions of catalog loci fill in automatically; hypothetical loci can be placed anywhere. r is estimated from distance assuming about 1 centimorgan per million base pairs, converted with Haldane's map function, r = ½(1 − e−2d) with d in morgans. Real recombination rates vary several-fold along chromosomes.

Fitness of each two-locus genotype

X-linked alleles are not offered here; this tab models two autosomal loci.

Allele frequencies at locus A and locus B in each replicate; dotted lines show each locus without drift.

Linkage disequilibrium, r², averaged across replicates.

📊 Evolution as Changing Allele Frequencies

Population genetics defines evolution, at its simplest, as a change in the frequencies of alleles in a population from one generation to the next. Four processes can change allele frequencies: natural selection, genetic drift, mutation, and gene flow. A fifth, non-random mating, changes how alleles are combined into genotypes without, on its own, changing allele frequencies. All five are departures from the Hardy–Weinberg baseline (Hardy 1908; Weinberg 1908).

🔵 The Marble Model

Drawing marbles with replacement to fill the next generation's jar is the Wright–Fisher model of a population: generations do not overlap, the population has a constant size, and each new gene copy is a random draw from the gene pool of the previous generation (Fisher 1930; Wright 1931). Selection, mutation, gene flow, and inbreeding modify the contents of the jar before each draw. Real populations break these assumptions in many ways (generations overlap, sizes change, people do not reproduce at random), and population geneticists account for that partly by replacing the census size with an effective population size. The N on this page is best read as an effective size, which for humans is typically much smaller than the number of people alive.

🏋️ Relative Fitness, Selection, and Dominance

Relative fitness, w, is a genotype's expected contribution of offspring to the next generation, divided by that of the best genotype. It combines survival and reproduction. With the allele of interest written A and the alternative a, the frequency of A after one generation of selection is

p′ = (p²wAA + pqwAa) / w̄,   where w̄ = p²wAA + 2pqwAa + q²waa

The quantity w̄ is the population's mean fitness. When the heterozygote is fittest, the allele frequency settles at p̂ = (wAa − waa) / (2wAa − wAA − waa), the formula the Selection tab uses to predict the sickle-cell equilibrium. When the heterozygote is least fit, the same formula gives an unstable point, and whichever allele starts above it takes over.

⚔️ Pleiotropy and Antagonistic Pleiotropy

Pleiotropy is one gene, or one allele, affecting more than one trait. The East Asian EDAR variant, for example, alters hair thickness, sweat glands, and tooth shape (Kamberov et al. 2013). Pleiotropy matters for evolution because selection acts on whole organisms: every effect of an allele is selected together, so an allele favored for one effect carries its other effects along with it.

When one effect raises fitness and another lowers it, the allele shows antagonistic pleiotropy. George C. Williams (1957) proposed that alleles beneficial early in life but harmful later could be favored, because selection acts more strongly on effects that come early, before and during reproduction, than on effects that come late. He offered this as an evolutionary explanation of aging. Variants associated with coronary artery disease, for example, are also associated with greater lifetime reproductive success in a long-running study of living people (Byars et al. 2017), which would be antagonistic pleiotropy in Williams's original sense.

Several context-dependent alleles in the catalog show a different form of antagonistic pleiotropy: a trade-off between resistance to one disease and susceptibility to another (CCR5-Δ32 with HIV and West Nile virus; blood group O with malaria and cholera), or between protection against an infection and harm to another organ (APOL1, with sleeping sickness and kidney disease). Two related ideas are worth keeping separate. In heterozygote advantage, as with the sickle-cell allele, one effect plays out differently in people with one copy and with two. In other cases one trait has consequences whose value depends on the environment, as with skin pigmentation, which affects both protection against UV damage and vitamin D synthesis.

The simulations on this page do not follow traits separately. An allele's relative fitness stands for the net result of all of its effects, and pleiotropy enters through that balance: when the environment changes the value of one effect, the allele's net fitness changes, and so does its fate. Switching environments partway through a run is a way to watch that happen.

⚪ Neutral and Effectively Neutral

Kimura (1968) argued that much of the genetic change seen at the molecular level is driven by drift acting on neutral variants rather than by selection. Ohta (1973) extended the idea to slightly harmful variants, whose fate depends on population size: where 2N|s| is much less than 1, they behave as neutral. This page uses neutral in that practical sense. The neutral alleles in the catalog have no known effect on survival or reproduction, and the hypothetical “nearly neutral allele” shows the effectively neutral case.

⚙️ How the Simulations Work

Each generation of a single-locus simulation proceeds in this order:

  1. Mating. Genotype frequencies are formed from the allele frequency, using Hardy–Weinberg proportions modified by the inbreeding coefficient F.
  2. Selection. Each genotype frequency is multiplied by its relative fitness and the results are rescaled to sum to 1.
  3. Drift. N people are drawn at random from those genotype frequencies (a multinomial draw, the computer's version of filling the jar). With “no drift” checked, the expected frequencies are used instead.
  4. Mutation. A fraction u of the alternative alleles become the allele of interest, and a fraction v go the other way.
  5. Gene flow. A fraction m of the gene pool is replaced by migrants carrying the allele at the migrants' frequency.

For X-linked alleles, females (two X chromosomes) and males (one) are tracked separately: daughters receive an X from each parent, sons only from their mother, and selection acts on the three female genotypes and the two male genotypes. Half of each generation is female.

The two-locus simulations follow the four chromosome types (haplotypes) AB, Ab, aB, and ab. Each generation, selection acts on the ten possible genotypes, recombination between A and B occurs at rate r in double heterozygotes, and 2N chromosomes are drawn at random to form the next generation. Double heterozygotes are given the same fitness whichever way their alleles are arranged on the two chromosomes.

Every run uses new random numbers, so repeated runs differ, just as repeated jars of marbles do. Each run is calculated in full the moment you press Run and is then drawn generation by generation, at the speed you choose; pausing or skipping ahead changes only the display, not the outcome.

💻 Related Programs

Several features of this page follow the example of other teaching simulators. The dashed “without drift” curves drawn alongside drifting populations are a long-standing feature of PopG, the one-locus simulation program for teaching originally written by Joe Felsenstein (felsenst.github.io/popg). The graphs of mean fitness and of Δp, and a bottleneck followed by regrowth at a chosen rate, follow Bob Sheehy’s Web PopGen II (Radford University; sites.radford.edu/~rsheehy/Gen_flash/popgen). Both programs are worth a look in their own right.

📇 About the Allele Catalog

The catalog was assembled for teaching, not as a review. Where the selective agent behind an allele is uncertain, or where whether selection acted at all is debated, the entry says so. The four groups are a simplification: lactase persistence, for example, is beneficial only where people drink milk, and is grouped with the beneficial alleles because it appears to cost nothing where they do not. Alleles grouped as context-dependent have a known cost in some setting or genotype.

Positions are approximate locations on the GRCh38 reference genome, rounded for display, and chromosome bands follow standard cytogenetic nomenclature. Reference SNP identifiers (rsIDs) link to the National Center for Biotechnology Information's dbSNP database, and gene names link to GeneCards.

Selection on human alleles is still being measured, in long-term medical studies of living people (Byars et al. 2010), in genome-wide scans for recent sweeps (Field et al. 2016), and in time series of ancient DNA (Mathieson et al. 2015).

🏫 Using the Page in a Class or Laboratory

📚 References

  • Allison, A.C. (1954). Protection afforded by sickle-cell trait against subtertian malareal infection. British Medical Journal 1:290–294. 10.1136/bmj.1.4857.290
  • Asante, E.A., et al. (2015). A naturally occurring variant of the human prion protein completely prevents prion disease. Nature 522:478–481. 10.1038/nature14510
  • Basmanav, F.B.Ü., et al. (2016). Mutations in three genes encoding proteins involved in hair shaft formation cause uncombable hair syndrome. American Journal of Human Genetics 99:1292–1304. 10.1016/j.ajhg.2016.10.004
  • Beall, C.M., et al. (2010). Natural selection on EPAS1 (HIF2α) associated with low hemoglobin concentration in Tibetan highlanders. Proceedings of the National Academy of Sciences USA 107:11459–11464. 10.1073/pnas.1002443107
  • Bersaglieri, T., et al. (2004). Genetic signatures of strong recent positive selection at the lactase gene. American Journal of Human Genetics 74:1111–1120. 10.1086/421051
  • Buckley, M.T., et al. (2017). Selection in Europeans on fatty acid desaturases associated with dietary changes. Molecular Biology and Evolution 34:1307–1318. 10.1093/molbev/msx103
  • Byars, S.G., Ewbank, D., Govindaraju, D.R., and Stearns, S.C. (2010). Natural selection in a contemporary human population. Proceedings of the National Academy of Sciences USA 107 (Suppl. 1):1787–1792. 10.1073/pnas.0906199106
  • Byars, S.G., Huang, Q.Q., Gray, L.-A., Bakshi, A., Ripatti, S., Abraham, G., Stearns, S.C., and Inouye, M. (2017). Genetic loci associated with coronary artery disease harbor evidence of selection and antagonistic pleiotropy. PLoS Genetics 13:e1006328. 10.1371/journal.pgen.1006328
  • Clemente, F.J., et al. (2014). A selective sweep on a deleterious mutation in CPT1A in Arctic populations. American Journal of Human Genetics 95:584–589. 10.1016/j.ajhg.2014.09.016
  • Enattah, N.S., et al. (2002). Identification of a variant associated with adult-type hypolactasia. Nature Genetics 30:233–237. 10.1038/ng826
  • Eriksson, N., et al. (2012). A genetic variant near olfactory receptor genes influences cilantro preference. Flavour 1:22. 10.1186/2044-7248-1-22
  • Field, Y., et al. (2016). Detection of human adaptation during the past 2000 years. Science 354:760–764. 10.1126/science.aag0776
  • Fisher, R.A. (1930). The Genetical Theory of Natural Selection. Clarendon Press, Oxford.
  • Fumagalli, M., et al. (2015). Greenlandic Inuit show genetic signatures of diet and climate adaptation. Science 349:1343–1347. 10.1126/science.aab2319
  • Genovese, G., et al. (2010). Association of trypanolytic ApoL1 variants with kidney disease in African Americans. Science 329:841–845. 10.1126/science.1193032
  • Glass, R.I., et al. (1985). Predisposition for cholera of individuals with O blood group. Possible evolutionary significance. American Journal of Epidemiology 121:791–796. 10.1093/oxfordjournals.aje.a114050
  • Glass, W.G., et al. (2006). CCR5 deficiency increases risk of symptomatic West Nile virus infection. Journal of Experimental Medicine 203:35–40. 10.1084/jem.20051970
  • Hamblin, M.T., and Di Rienzo, A. (2000). Detection of the signature of natural selection in humans: evidence from the Duffy blood group locus. American Journal of Human Genetics 66:1669–1679. 10.1086/302879
  • Hardy, G.H. (1908). Mendelian proportions in a mixed population. Science 28:49–50. 10.1126/science.28.706.49
  • Haldane, J.B.S. (1927). A mathematical theory of natural and artificial selection, Part V: Selection and mutation. Proceedings of the Cambridge Philosophical Society 23:838–844. 10.1017/S0305004100015644
  • Huerta-Sánchez, E., et al. (2014). Altitude adaptation in Tibetans caused by introgression of Denisovan-like DNA. Nature 512:194–197. 10.1038/nature13408
  • Ilardo, M.A., et al. (2018). Physiological and genetic adaptations to diving in sea nomads. Cell 173:569–580. 10.1016/j.cell.2018.03.054
  • Jablonski, N.G., and Chaplin, G. (2010). Human skin pigmentation as an adaptation to UV radiation. Proceedings of the National Academy of Sciences USA 107 (Suppl. 2):8962–8968. 10.1073/pnas.0914628107
  • Kamberov, Y.G., et al. (2013). Modeling recent human evolution in mice by expression of a selected EDAR variant. Cell 152:691–702. 10.1016/j.cell.2013.01.016
  • Kimura, M. (1962). On the probability of fixation of mutant genes in a population. Genetics 47:713–719. 10.1093/genetics/47.6.713
  • Kimura, M. (1968). Evolutionary rate at the molecular level. Nature 217:624–626. 10.1038/217624a0
  • Kimura, M., and Ohta, T. (1969a). The average number of generations until fixation of a mutant gene in a finite population. Genetics 61:763–771. 10.1093/genetics/61.3.763
  • Kimura, M., and Ohta, T. (1969b). The average number of generations until extinction of an individual mutant gene in a finite population. Genetics 63:701–709. 10.1093/genetics/63.3.701
  • Lamason, R.L., et al. (2005). SLC24A5, a putative cation exchanger, affects pigmentation in zebrafish and humans. Science 310:1782–1786. 10.1126/science.1116238
  • Leffler, E.M., et al. (2017). Resistance to malaria through structural variation of red blood cell invasion receptors. Science 356:eaam6393. 10.1126/science.aam6393
  • Markt, S.C., et al. (2016). Sniffing out significant “Pee values”: genome wide association study of asparagus anosmia. BMJ 355:i6071. 10.1136/bmj.i6071
  • Mathieson, I., et al. (2015). Genome-wide patterns of selection in 230 ancient Eurasians. Nature 528:499–503. 10.1038/nature16152
  • Maynard Smith, J., and Haigh, J. (1974). The hitch-hiking effect of a favourable gene. Genetical Research 23:23–35. 10.1017/S0016672300014634
  • Mead, S., et al. (2003). Balancing selection at the prion protein gene consistent with prehistoric kurulike epidemics. Science 300:640–643. 10.1126/science.1083320
  • Mead, S., et al. (2009). A novel protective prion protein variant that colocalizes with kuru exposure. New England Journal of Medicine 361:2056–2065. 10.1056/NEJMoa0809716
  • Ohta, T. (1973). Slightly deleterious mutant substitutions in evolution. Nature 246:96–98. 10.1038/246096a0
  • Peng, Y., et al. (2010). The ADH1B Arg47His polymorphism in East Asian populations and expansion of rice domestication in history. BMC Evolutionary Biology 10:15. 10.1186/1471-2148-10-15
  • Perry, G.H., et al. (2007). Diet and the evolution of human amylase gene copy number variation. Nature Genetics 39:1256–1260. 10.1038/ng2123
  • Rowe, J.A., et al. (2007). Blood group O protects against severe Plasmodium falciparum malaria through the mechanism of reduced rosetting. Proceedings of the National Academy of Sciences USA 104:17471–17476. 10.1073/pnas.0705390104
  • Ruwende, C., et al. (1995). Natural selection of hemi- and heterozygotes for G6PD deficiency in Africa by resistance to severe malaria. Nature 376:246–249. 10.1038/376246a0
  • Sabeti, P.C., et al. (2005). The case for selection at CCR5-Δ32. PLoS Biology 3:e378. 10.1371/journal.pbio.0030378
  • Schlebusch, C.M., et al. (2015). Human adaptation to arsenic-rich environments. Molecular Biology and Evolution 32:1544–1555. 10.1093/molbev/msv046
  • Simonson, T.S., et al. (2010). Genetic evidence for high-altitude adaptation in Tibet. Science 329:72–75. 10.1126/science.1189406
  • Tishkoff, S.A., et al. (2001). Haplotype diversity and linkage disequilibrium at human G6PD: recent origin of alleles that confer malarial resistance. Science 293:455–462. 10.1126/science.1061573
  • Tishkoff, S.A., et al. (2007). Convergent adaptation of human lactase persistence in Africa and Europe. Nature Genetics 39:31–40. 10.1038/ng1946
  • Weinberg, W. (1908). Über den Nachweis der Vererbung beim Menschen. Jahreshefte des Vereins für vaterländische Naturkunde in Württemberg 64:369–382.
  • Williams, G.C. (1957). Pleiotropy, natural selection, and the evolution of senescence. Evolution 11:398–411. 10.1111/j.1558-5646.1957.tb02911.x
  • Williams, T.N., et al. (2005). Negative epistasis between the malaria-protective effects of α+-thalassemia and the sickle cell trait. Nature Genetics 37:1253–1257. 10.1038/ng1660
  • Wright, S. (1931). Evolution in Mendelian populations. Genetics 16:97–159. 10.1093/genetics/16.2.97
  • Yi, X., et al. (2010). Sequencing of 50 human exomes reveals adaptation to high altitude. Science 329:75–78. 10.1126/science.1190371

🧮 Phage Biology and Phage Therapy Calculators

Loading calculators…