Protein k-mer clustering