What is the difference between a hypothetical, unknown and putative protein?
Putative proteins are similar to a known gene. Unknown proteins are not similar to a known gene but do have EST or cDNA matches showing that they are expressed. Hypothetical proteins have no EST or cDNA matches and are not similar to a known gene, so there is no evidence that they are expressed genes.