Allele Tracker Plot
Fixed: {{numFixed}} Lost: {{numLost}}
Start a new run, continue the current run, save the current plot, or export and import the current settings.
Total generations simulated: {{ totalGensSoFar }}
Fixed populations: {{ numFixed }}
Lost populations: {{ numLost }}
All finite populations are fixed or lost. Continue is disabled until you start a new run.
Fixed: {{numFixed}} Lost: {{numLost}}
Allele Tracker is the evo-edu.org public wrapper around the PopG population-genetics simulation lineage.
Use Run New Simulation to start from the current settings. Use Continue Simulation to extend the current run by the number of generations shown in the sidebar.
Change one force at a time when you want interpretable comparisons: population size, selection, mutation, and migration all affect the outcome in different ways.
Pop 0 is the reference population without drift. The other populations show drift plus any other forces you have turned on.
Save Settings exports the current simulation settings as JSON. Import Settings loads them back into this implementation so you can rerun or compare scenarios.
If every finite population has reached fixation or loss, Continue is disabled because no further change is expected under the current state.
For historical context and the original educational software lineage, see the original PopG online.
Version 1.0
Copyright 2025 by Wesley R. Elsberry
Released under the MIT License.
JSPopG is a port to Javascript from Prof. Joe Felsenstein's 'PopG' program. Most of the code is due to a combination of OpenAI's GPT o1 and the DeepSeek R1 LLMs prompted with the Java PopG source code.
The original PopG comes with a copyright notice of its own:
Copyright 1993-2016. University of Washington and Joseph Felsenstein. All rights reserved. Permission is granted to reproduce, perform, and modify this program. Permission is granted to distribute or provide access to this program provided that this copyright notice is not removed, this program is not integrated with or called by any product or service that generates revenue, and that your distribution of this program is free. Any modified versions of this program that are distributed or accessible shall indicate that they are based on this program. Educational institutions are granted permission to distribute this program to their students and staff for a fee to recover distribution costs. Permission requests for any other distribution of this program should be directed to license felsenst(at) uw.edu.
Joe Felsenstein
Department of Genome Sciences
University of Washington
Box 355065
Seattle, WA 98195-5065, USA