The invention provides a method for generating a polynucleotide sequence
or population of sequences from parent single stranded polynucleotide
sequences encoding one or more protein motifs, comprising the steps of
a) providing single stranded DNA constituting plus and minus strands of
parent polynucleotide sequences; b) digesting the single stranded
polynucleotide sequences with a nuclease other than DNase I to generate
populations of single stranded fragments; c) contacting said fragments
generated from the plus strands with fragments generated from the minus
strands and optionally, adding primer sequences that anneal to the 3' and
5' ends of at least one of the parent polynucleotides under annealing
conditions; d) amplifying the fragments that anneal to each other to
generate at least one polynucleotide sequence encoding one or more
protein motifs having altered characteristics as compared to the one or
more protein motifs encoded by said parent polynucleotides.