title: SwiftLib: rapid degenerate-codon-library optimization through dynamic programming.
abstract: Degenerate codon (DC) libraries efficiently address the experimental library-size limitations of directed evolution by focusing diversity toward the positions and toward the amino acids (AAs) that are most likely to generate hits; however, manually constructing DC libraries is challenging, error prone and time consuming. This paper provides a dynamic programming solution to the task of finding the best DCs while keeping the size of the library beneath some given limit, improving on the existing integer-linear programming formulation. It then extends the algorithm to consider multiple DCs at each position, a heretofore unsolved problem, while adhering to a constraint on the number of primers needed to synthesize the library. In the two library-design problems examined here, the use of multiple DCs produces libraries that very nearly cover the set of desired AAs while still staying within the experimental size limits. Surprisingly, the algorithm is able to find near-perfect libraries where the ratio of amino-acid sequences to nucleic-acid sequences approaches 1; it effectively side-steps the degeneracy of the genetic code. Our algorithm is freely available through our web server and solves most design problems in about a second.
authors.affiliation: Department of Biochemistry, University of North Carolina at Chapel Hill, Chapel Hill, NC 27599, USA.
authors.forename: Timothy M
authors.initials: TM
authors.lastname: Jacobs
authors.affiliation: Department of Biochemistry, University of North Carolina at Chapel Hill, Chapel Hill, NC 27599, USA.
authors.forename: Hayretin
authors.initials: H
authors.lastname: Yumerefendi
authors.affiliation: Department of Biochemistry, University of North Carolina at Chapel Hill, Chapel Hill, NC 27599, USA Lineberger Comprehensive Cancer Center, University of North Carolina at Chapel Hill, Chapel Hill, NC 27599, USA.
authors.forename: Brian
authors.initials: B
authors.lastname: Kuhlman
authors.affiliation: Department of Biochemistry, University of North Carolina at Chapel Hill, Chapel Hill, NC 27599, USA leaverfa@email.unc.edu.
authors.forename: Andrew
authors.initials: A
authors.lastname: Leaver-Fay
mesh_terms: D000465:Algorithms; D003062:Codon / Q000235:genetics*; D019295:Computational Biology / Q000379:methods*; D015723:Gene Library; D020407:Internet; D015203:Reproducibility of Results; D012984:Software
chemical_list: D003062:Codon