protein diversification