Cyclotides, a novel ultrastable polypeptide scaffold for drug discovery

Cyclotides, a novel ultrastable polypeptide scaffold for drug discovery