The "one-bead-one-compound" (OBOC) combinatorial library method synthesizes millions of random compounds such that each bead displays only one compound. Bead libraries are screened, and positive beads are isolated for structure analysis. Peptide substrates and inhibitors of protein kinases, and peptide ligands for cell surface receptors have been identified using this method. A novel encoding strategy for OBOC libraries has been developed to identify peptidomimetic and small-molecule ligands that specifically interact with cellular proteins. These ligands will be tested for their effects on cell signaling and used to construct chemical microarrays for further characterization of ligand-protein interactions.