The present invention provides methods of designing and generating polypeptide variants that have altered function compared to a parent polypeptide. The present invention further provides a computer program product for carrying out the design of a variant polypeptide. The present invention further provides...http://www.google.com/patents/US7888095?utm_source=gb-gplus-sharePatent US7888095 - Methods of generating protein variants with altered function