Using computer algorithms to find molecular adaptations to i