High throughput, highly controlled mutagenesis method to study protein function of full-length proteins for protein engineering and testing, drug and antibody development, protein interaction and binding studies.