Important note: Recent updates to Java mean that this applet will only work if you disable Java security until I have time to get it digitally signed. See the Java Security page for more information.
Genotype frequencies within each population are calculated according to the standard formulas:
freq(AA)=p2(1-f) + pf
freq(Aa)=(1-p)2(1-f) + (1-p)f
Expected frequencies across the sample of populations are calculated according to Hardy-Weinberg expectations using the average allele frequency, i.e.
Observed genotype frequencies across the sample of populations are calculated from the average genotype frequency across populations.
Fis = f (from the listbox above)
Fst = Var(p)/P(1-P)
1-Fit = (1-Fis)(1-Fst)
Var(p) = sum(pi - P)2/n .
Remember that Fit is also equal to
1 - (obs. heterozygosity)/(2P(1-P))
If this simulation isn't displaying properly, try this one.