Patent ID: 6994963

Claim:
A method for creating a plurality of nucleic acids comprising the steps of: (a) annealing a plurality of a defined first primer nucleic acid to a plurality of at least one first single stranded template nucleic acid, (b) performing a first extension by extending the first primer nucleic acid employing the first template nucleic acid in the presence of at least one dideoxynucleotide or a dideoxynucleotide comprising a nucleotide analog, wherein the dideoxynucleotide or dideoxynucleotide comprising a nucleotide analog is incorporated into the extended nucleic acid, to form a plurality of first extended nucleic acids having essentially identical 5′ ends and variable 3′ ends, (c) denaturing the first extended nucleic acids from the first template nucleic acid, (d) modifying or removing the dideoxynucleotide or dideoxynucleotide comprising a nucleotide analog from the first extended nucleic acids, e) annealing the first extended nucleic acids to a plurality of at least a second single stranded template nucleic acid whose sequence is not identical to the first template nucleic acid, and f) performing a second extension by extending the extended nucleic acid employing the second template nucleic acid to form a plurality of twice extended nucleic acids having essentially identical 5′ ends.