The present invention discloses methods for creating high-precision libraries of nucleic acids encoding predetermined variants of a nucleic acid sequence. The degree of change can be complete, which ensures the creation of a saturated library of variant sequences, or less than complete, which ensures the creation of an unsaturated library of variants. The variant nucleic acid libraries described herein can be designed for subsequent transcription or translation and can be designed to produce variant populations of RNA, DNA and / or proteins. In addition, this document provides a method for identifying variant molecules with increased or decreased activities, and applications include the regulation of biological functions and the development of therapeutic agents for the treatment or reduction of the severity of the disease.В настоящем изобретении раскрыты способы создания высокоточных библиотек нуклеиновых кислот, кодирующих заданные варианты последовательности нуклеиновой кислоты. Степень изменения может быть полной, что обеспечивает создание насыщенной библиотеки вариантных последовательностей, или менее чем полной, что обеспечивает создание ненасыщенной библиотеки вариантов. Библиотеки вариантных нуклеиновых кислот, описанные в настоящем документе, могут быть сконструированы для последующей транскрипции или трансляции и могут быть сконструированы для получения вариантных популяций РНК, ДНК и/или белков. Кроме того, в настоящем документе представлен способ идентификации вариантных молекул с повышенными или пониженными активностями, причем применения включают регулирование биологических функций и разработку терапевтических средств для лечения или уменьшения выраженности заболевания.