2. A method of identifying molecules represented by concatenated strings, said method comprising: i) encoding two or more biological molecules into a data structure of initial character strings to provide a collection of two or more different initial character strings, wherein each of the two or more biological molecules comprises at least 10 subunits; ii) selecting at least two substrings from said initial character strings; iii) concatenating the at least two selected substrings to form one or more product strings; and iv) obtaining one or more product biological molecules, wherein the one or more product biological molecules are encoded by one or more of the product strings having greater a predefined value of sequence identity with at least one initial string.
2. A method of identifying molecules represented by concatenated strings, said method comprising: i) encoding two or more biological molecules into a data structure of initial character strings to provide a collection of two or more different initial character strings, wherein each of the two or more biological molecules comprises at least 10 subunits; ii) selecting at least two substrings from said initial character strings; iii) concatenating the at least two selected substrings to form one or more product strings; and iv) obtaining one or more product biological molecules, wherein the one or more product biological molecules are encoded by one or more of the product strings having greater a predefined value of sequence identity with at least one initial string. 15. The method of claim 2 , further comprising, prior to obtaining the one or more product biological molecules, repeating operations ii) and iii) using the one or more product strings as the initial character strings.