split generation into species based on genetic distance