Skeeter World 🦟

Readme

  1. The number of males to infect at outset determines how many males are given a random Wolbachia infection at the start of the simulation. Randomly-generated infections have two genes and five plasmids, with each being a random toxin or antitoxin (only the toxins are active in males).
  2. The number of females to infect at outset determines how many females are given a random Wolbachia infection at the start of the simulation (only antitoxins are active in females).
  3. The toxin/antitoxin length determines how long the binary strings for these simulated chemicals are. For example, if this is set to the default of 4, a toxin might look like this: 0110. If this toxin were produced in a male, it would be cancelled out by an antitoxin of the same string (0110) in a female.
  4. The CI rate determines how potent toxins are — that is, how likely a non-neutralized toxin is to kill a given offspring. Survival odds are therefore equal to (1 - CI_RATE)TOXIN_COUNT.
  5. The CI rescue rate determines how likely a perfectly-matched antitoxin is to neutralize its toxin — if this is 1, and the female parent has one antitoxin perfectly matching every toxin produced by her male mate, all their offspring will survive.
  6. The duration determines the maximum length of the simulation in days. At the end of this duration (or at the point Wolbachia is eliminated entirely or infects everyone, whichever comes first), a JSON file containing data from the simulation will automatically be downloaded. Mosquitoes take 14 days to reach maturity.