complexity of protein