Cryptides: functional cryptic peptides hidden in protein structures.