Methods and Algorithms for Selecting Polynucleotides For Synthetic Assembly
First Claim
Patent Images
1. A method of identifying a combinatorial library of polynucleotide variants, comprising:
- a. providing a collection of polynucleotide variants;
b. obtaining sequences of the polynucleotide variants;
c. parsing the polynucleotide variants into contiguous parsed oligonucleotides;
d. adding a first polynucleotide variant from the collection of polynucleotide variants into the combinatorial library;
e. comparing corresponding parsed oligonucleotides in the first polynucleotide variant and the collection of polynucleotide variants;
f. adding those polynucleotide variants from the collection of polynucleotide variants into an analyzed pool of polynucleotide variants that differ at only one corresponding parsed oligonucleotide from the first polynucleotide variant;
g. adding a second polynucleotide variant from the analyzed pool of polynucleotide variants into the combinatorial library;
h. comparing corresponding parsed oligonucleotides in the second polynucleotide variant and the collection of polynucleotide variants;
i. adding those polynucleotide variants from the collection of polynucleotide variants into the analyzed pool of polynucleotide variants that differ at only one corresponding parsed oligonucleotide from the second polynucleotide variant; and
j. repeating steps g-i until the analyzed pool of polynucleotide variants is empty.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to methods and algorithms for identifying, synthesizing and co-assembling combinatorial libraries of polynucleotide variants.
3 Citations
7 Claims
-
1. A method of identifying a combinatorial library of polynucleotide variants, comprising:
-
a. providing a collection of polynucleotide variants; b. obtaining sequences of the polynucleotide variants; c. parsing the polynucleotide variants into contiguous parsed oligonucleotides; d. adding a first polynucleotide variant from the collection of polynucleotide variants into the combinatorial library; e. comparing corresponding parsed oligonucleotides in the first polynucleotide variant and the collection of polynucleotide variants; f. adding those polynucleotide variants from the collection of polynucleotide variants into an analyzed pool of polynucleotide variants that differ at only one corresponding parsed oligonucleotide from the first polynucleotide variant; g. adding a second polynucleotide variant from the analyzed pool of polynucleotide variants into the combinatorial library; h. comparing corresponding parsed oligonucleotides in the second polynucleotide variant and the collection of polynucleotide variants; i. adding those polynucleotide variants from the collection of polynucleotide variants into the analyzed pool of polynucleotide variants that differ at only one corresponding parsed oligonucleotide from the second polynucleotide variant; and j. repeating steps g-i until the analyzed pool of polynucleotide variants is empty.
-
-
2. A method of synthesizing a combinatorial library of polynucleotide variants, comprising:
-
a. providing a collection of polynucleotide variants; b. obtaining sequences of the polynucleotide variants; c. parsing the polynucleotide variants into contiguous parsed oligonucleotides; d. adding a first polynucleotide variant from the collection of polynucleotide variants into the combinatorial library; e. comparing corresponding parsed oligonucleotides in the first polynucleotide variant and the collection of polynucleotide variants; f. adding those polynucleotide variants from the collection of polynucleotide variants into an analyzed pool of polynucleotide variants that differ at only one corresponding parsed oligonucleotide from the first polynucleotide variant; g. adding a second polynucleotide variant from the analyzed pool of polynucleotide variants into the combinatorial library; h. comparing corresponding parsed oligonucleotides in the second polynucleotide variant and the collection of polynucleotide variants; i. adding those polynucleotide variants from the collection of polynucleotide variants into the analyzed pool of polynucleotide variants that differ at only one corresponding parsed oligonucleotide from the second polynucleotide variant; j. repeating steps g-i until the analyzed pool of polynucleotide variants is empty, and k. synthesizing the combinatorial library of polynucleotide variants using synthetic polynucleotide assembly. - View Dependent Claims (5, 6, 7)
-
-
3. A method of selecting combinatorial libraries that can form a co-assembly set, comprising:
-
a. identifying a first and a second combinatorial library according to methods of the invention; b. parsing each sequence in the first and the second combinatorial library into contiguous oligonucleotides; c. comparing a first pool of corresponding parsed oligonucleotides in the first library and a second pool of corresponding parsed oligonucleotides in the second library; and d. selecting the first and the second combinatorial library when the first pool of corresponding parsed oligonucleotides and the second pool of corresponding parsed oligonucleotides share zero identical sequences at one or more adjacent corresponding fragments. - View Dependent Claims (4)
-
Specification