Methods and systems for discovering drug candidates are disclosed. Methods and systems can include generating libraries of potential drug candidates (e.g., libraries of peptides) that can be screened to identify sub- libraries of potential drug candidates (e.g., sub- libraries of peptides) having selected pharmacological properties. Methods of making and using peptide libraries are also provided. D amino acid chlorotoxins and D - amino acid chlorotoxin variants are also provided.