Allele Frequency Calculator

Determine the frequency of dominant and recessive alleles within a population. Enter the observed count of homozygous dominant, heterozygous, and homozygous recessive genotypes.

๐Ÿงฌ

Genotype Counts

Input the number of individuals observed for each genotype.

Allele Frequencies

Dominant Allele (p) 0.550
Recessive Allele (q) 0.450
Total Population (N) 100
Total Alleles in Pool 200
Genotypes f(AA) : f(Aa) : f(aa) 0.30 : 0.50 : 0.20
๐Ÿ’ก

Expert Tip

By definition, the sum of allele frequencies $p + q$ must always equal exactly $1.0$. If the population is in Hardy-Weinberg equilibrium, the expected genotype frequencies will match $p^2$, $2pq$, and $q^2$.

Methodology & Equations

๐Ÿ“

Allele Frequency Math

In diploid organisms, each individual carries two alleles per gene. The allele frequencies ($p$ for dominant allele $A$ and $q$ for recessive allele $a$) are calculated as:

p = (2 * N_AA + N_Aa) / (2 * N_total)
q = (2 * N_aa + N_Aa) / (2 * N_total)
๐Ÿงฌ

Genotypic Frequencies

Genotypic frequency is the proportion of a specific genotype in the population:

- f(AA) = observed Homozygous Dominant / Total Population
- f(Aa) = observed Heterozygous / Total Population
- f(aa) = observed Homozygous Recessive / Total Population

How to Calculate Allele Frequencies: Step-by-Step

Allele frequency calculations show how common a specific variant of a gene (an allele) is within a population. Below is a practical step-by-step example:

1

Determine the Total Allele Pool

Because every diploid organism carries 2 alleles for each gene, multiply the total population size (N) by 2. For example, if your population has 100 individuals, the total allele pool size is 200 alleles.

2

Count the Target Alleles

To find the count of dominant alleles (A), count 2 for every homozygous dominant individual (AA) and 1 for every heterozygous individual (Aa).
Formula: Count(A) = (2 × N_AA) + N_Aa

3

Divide by the Total Allele Pool

Divide your allele count by the total allele pool to get the frequency.
Formula: p = Count(A) / (2 × N)

Related Calculators

View All Biology Tools →