Abstract: Ligands that interact with a target can be more easily identified if false positive interactions (either specific or non-specific) from the detecting system are differentiated from the target-specific interaction. An improved method of identifying peptides which bind with a target protein is presented. The steps are: binding a random library of peptides to a support material, allowing detection reagents to contact the peptides and the support material then identifying these interactions, then allowing the target protein to selectively bind to the peptides, allowing detection reagents to contact the bound target protein, and characterizing the peptide bound to the identified support material. Interaction of a ligand or the support material with the detection reagents will cause a distinct color change which distinguishes those ligands which selectively bind to target protein. The characterized peptide can then be used in affinity purification of the target protein.