Paul C. Anagnostopoulos
Nap, interrupted.
- Joined
- Aug 3, 2001
- Messages
- 19,141
So, as some of you know, I have rewritten Tom Schneider's Ev program in Java. Ev simulates the evolution of a genetic control mechanism to demonstrate that the information content of a genome can increase by evolution. Here is the link:
http://www.lecb.ncifcrf.gov/~toms/papers/ev/evj/
We've been hip deep in a conversation with a creationist about the probabilities involved in evolution of the control mechanism. He keeps hollering about 4^n, where n is the size of the genome. That is, indeed, a naive fit for the number of generations required to evolve a perfect control mechanism. However, we've been getting data that fits kn^2 (if mutations are fixed per genome) or kn^1 (if mutations vary with size of genome).
So we were running a series of simulations with a population of 96 creatures and 1 mutation per 256 bases, merrily generating data that fit kn^1, until we hit a genome of size 32,768 bases. Suddenly it's taking forever to evolve a perfect creature. The creationist goes wild, telling us we've finally hit the 4^n curve. However, since it took only about 40,000 generations to evolve perfect creatures with genomes of 23,101 bases, it didn't seem likely that it should suddenly skyrocket out of sight at 32,768.
Then it hit me: genetic load. A population of 96 may simply not be enough to support such large genomes with 128 mutations per creature per generation. To test this hypothesis, I'm running a series of simulations with a population of 12. I'm now at a genome size of 8,192 and it appears that it will not converge on a perfect creature. Stay tuned.
Is this really a genetic load issue? I think what is happening is that the population is so low that there is a high probability of damaging the genomes of every creature on every generation, so that they can never evolve to a perfect state. The number of binding errors dropped from 16 (the number of sites) to around 4 and now it just hovers around 4.
Obscure, perhaps, but fascinating nonetheless.
~~ Paul
http://www.lecb.ncifcrf.gov/~toms/papers/ev/evj/
We've been hip deep in a conversation with a creationist about the probabilities involved in evolution of the control mechanism. He keeps hollering about 4^n, where n is the size of the genome. That is, indeed, a naive fit for the number of generations required to evolve a perfect control mechanism. However, we've been getting data that fits kn^2 (if mutations are fixed per genome) or kn^1 (if mutations vary with size of genome).
So we were running a series of simulations with a population of 96 creatures and 1 mutation per 256 bases, merrily generating data that fit kn^1, until we hit a genome of size 32,768 bases. Suddenly it's taking forever to evolve a perfect creature. The creationist goes wild, telling us we've finally hit the 4^n curve. However, since it took only about 40,000 generations to evolve perfect creatures with genomes of 23,101 bases, it didn't seem likely that it should suddenly skyrocket out of sight at 32,768.
Then it hit me: genetic load. A population of 96 may simply not be enough to support such large genomes with 128 mutations per creature per generation. To test this hypothesis, I'm running a series of simulations with a population of 12. I'm now at a genome size of 8,192 and it appears that it will not converge on a perfect creature. Stay tuned.
Is this really a genetic load issue? I think what is happening is that the population is so low that there is a high probability of damaging the genomes of every creature on every generation, so that they can never evolve to a perfect state. The number of binding errors dropped from 16 (the number of sites) to around 4 and now it just hovers around 4.
Obscure, perhaps, but fascinating nonetheless.
~~ Paul