Protein tandem repeats