Patent ID: 7452666

Claim:
A method of synthesizing a desired double-stranded DNA of a predetermined length and of a predetermined sequence using a computer program, a voltage controlled surface, and a solution, consisting of the steps of: using a computer program to analyze the desired double-stranded DNA and determine an initial sequence segment and individual preselected sequence segments that when assembled will complete the desired double-stranded DNA, providing said initial sequence segment and providing said individual preselected segment sequences of DNA that when assembled will complete the desired double-stranded DNA, and assembling said individual preselected segment sequences of DNA to produce the desired double-stranded DNA by multiple substeps of assembling said individual preselected segment sequences of DNA that complete the desired double-stranded DNA to produce the desired double-stranded DNA wherein said multiple substeps include tethering said initial individual preselected segment sequences of DNA to the voltage controlled surface, applying a voltage to said initial individual preselected segment sequences of DNA, placing said individual preselected segment sequences of DNA in the solution, drawing said individual preselected segment sequences of DNA in solution to said initial individual preselected segment sequences of DNA, and ligating said individual preselected segment sequences of DNA to produce the DNA of a desired length and of a predetermined sequence.