Patent ID: 7262031

Claim:
A method of synthesizing a DNA sequence encoding a polypeptide, comprising: (i) dividing the DNA sequence recursively into small pieces of DNA, wherein adjacent pieces comprise overlapping regions, wherein the division results in at least 3 pieces of DNA; (ii) optimizing the sequences of the pieces of DNA resulting from each recursive division in silico by silent codon permutation to strengthen correct hybridizations between adjacent pieces of DNA and to disrupt incorrect hybridizations between all other pieces of DNA resulting from that division; (iii) obtaining the optimized small pieces of DNA, wherein the overlapping regions of any adjacent pieces of single-stranded DNA are complementary; (iv) combining the pieces of DNA derived from the division of the next-larger piece of DNA; (v) allowing the pieces of DNA to self-assemble to form a DNA construct comprising single-stranded DNA segments connected by double-stranded overlap regions; (vi) producing the next-larger piece of DNA from the DNA construct; and (vii) repeating steps (iv), (v), and (vi) in reverse order of the recursive division in step (i) to produce the DNA sequence.