Protein annotation at genomic scale: the current status.