Patent Document ID: 7873499
Application ID: 11973805

Base Claim:
1. A computer program product on a computer readable storage medium comprising computer code for i) encoding two or more biological molecules into initial character strings to provide a collection of two or more different initial character strings wherein each of said biological molecules comprises at least about ten subunits; ii) selecting at least two substrings from said initial character strings; iii) concatenating said at least two substrings to form one or more product strings about the same length as one or more of the initial character strings; iv) determining sequence identities of at least one of the product strings relative to at least one initial character string; and v) selecting one or more product biological molecules for production, wherein the one or more product biological molecules correspond to one or more of the product strings.

---

Claim 8:
8. The computer program product of claim 1 , wherein the computer code in (ii) comprises computer code for selecting substrings by aligning two or more of said initial character strings to maximize pairwise identity between two or more substrings of the character strings, and selecting a character that is a member of an aligned pair for the end of one substring.