Patent ID: 8170806
Filing Date: 2012-05-01
Classification: G06N,G16B

Abstract:
1. A computer program product comprising a non-transitory computer readable medium, on which is stored instructions 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 ten subunits; ii) selecting at least two substrings from said initial character strings; iii) concatenating said 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; v) selecting one or more product biological molecules for synthesis, wherein the one or more product biological molecules are encoded by one or more of the product strings; vi) adding additional initial character strings to the collection of the two or more different initial character strings, wherein the additional initial character strings encode segments of a subset of the one or more product biological molecules selected in v); and vii) repeating operations ii)-v) using the collection of initial character strings, which now contains the added additional initial character strings.