When selecting replacement fragments from the database, we use tournament selection with an adaptive tournament size since the size of the pool is variable by gene type. Therefore we choose the tournament size as a fraction of the pool size, and additionally with probability of 0.02 we revert to random selection. This ensures that all of the fragments in the database are able to be sampled.