Simulation of selection of plasmid mutant selection in the face of multi-copy plasmids.
- Some "ideal" copy number N (configurable). If n < N, all plasmids are duplicated. If n > N, all plasmids have an N/n chance of being retained
- Some "ideal" population size P (configurable). If p < P at the end of a generation, no action is taken. If P > p at the end of a generation, each cell has a P/p chance of surviving.
- Cells survive if they have even 1 copy of the selection gene. Possible enhancement would be to have chance of survival proportional to the copy number (up to some maximum), but this is not implemented
- All cells exactly duplicate their plasmids (only keeping track of + or -).
- Plasmids are randomly assigned to daughter cells.
- Plasmid numbers are normalized according to assumption 1
- Any cells lacking at least 1 positive plasmid are removed (see assumption 3)
- If population size is too large, cells are randomly culled (see assumption 2)
