OBOC peptide library generation using “split-mix” synthesis. An example of split-mix synthesis for tripeptides composed of leucine (L), alanine (A), and threonine (T) is shown. The beads are divided into three different pools, one pool for conjugation to each of the amino acids using standard solid-phase synthesis. Pool 1 is coupled to L, pool 2 to A, and pool 3 to T. The beads from all pools are combined and randomly split into three new pools before a second round of amino acid conjugation. As before, pool 1 beads are coupled to L, pool 2 beads to A, and pool 3 beads to T. Finally, the pools are mixed and randomly sorted again for another round of amino acid conjugation. This results in a library of bead-bound peptides composed of every combination of the 3 amino acids, totaling 27 different peptide sequences (33).