Cargando…

SwiftLib: rapid degenerate-codon-library optimization through dynamic programming

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 pro...

Descripción completa

Detalles Bibliográficos
Autores principales: Jacobs, Timothy M., Yumerefendi, Hayretin, Kuhlman, Brian, Leaver-Fay, Andrew
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4357694/
https://www.ncbi.nlm.nih.gov/pubmed/25539925
http://dx.doi.org/10.1093/nar/gku1323
_version_ 1782361181713858560
author Jacobs, Timothy M.
Yumerefendi, Hayretin
Kuhlman, Brian
Leaver-Fay, Andrew
author_facet Jacobs, Timothy M.
Yumerefendi, Hayretin
Kuhlman, Brian
Leaver-Fay, Andrew
author_sort Jacobs, Timothy M.
collection PubMed
description 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.
format Online
Article
Text
id pubmed-4357694
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-43576942015-03-20 SwiftLib: rapid degenerate-codon-library optimization through dynamic programming Jacobs, Timothy M. Yumerefendi, Hayretin Kuhlman, Brian Leaver-Fay, Andrew Nucleic Acids Res Methods Online 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. Oxford University Press 2015-03-11 2014-12-24 /pmc/articles/PMC4357694/ /pubmed/25539925 http://dx.doi.org/10.1093/nar/gku1323 Text en © The Author(s) 2014. Published by Oxford University Press on behalf of Nucleic Acids Research. http://creativecommons.org/licenses/by/4.0/ This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Methods Online
Jacobs, Timothy M.
Yumerefendi, Hayretin
Kuhlman, Brian
Leaver-Fay, Andrew
SwiftLib: rapid degenerate-codon-library optimization through dynamic programming
title SwiftLib: rapid degenerate-codon-library optimization through dynamic programming
title_full SwiftLib: rapid degenerate-codon-library optimization through dynamic programming
title_fullStr SwiftLib: rapid degenerate-codon-library optimization through dynamic programming
title_full_unstemmed SwiftLib: rapid degenerate-codon-library optimization through dynamic programming
title_short SwiftLib: rapid degenerate-codon-library optimization through dynamic programming
title_sort swiftlib: rapid degenerate-codon-library optimization through dynamic programming
topic Methods Online
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4357694/
https://www.ncbi.nlm.nih.gov/pubmed/25539925
http://dx.doi.org/10.1093/nar/gku1323
work_keys_str_mv AT jacobstimothym swiftlibrapiddegeneratecodonlibraryoptimizationthroughdynamicprogramming
AT yumerefendihayretin swiftlibrapiddegeneratecodonlibraryoptimizationthroughdynamicprogramming
AT kuhlmanbrian swiftlibrapiddegeneratecodonlibraryoptimizationthroughdynamicprogramming
AT leaverfayandrew swiftlibrapiddegeneratecodonlibraryoptimizationthroughdynamicprogramming