How can functional annotations be derived from profiles of phenotypic annotations?

How can functional annotations be derived from profiles of phenotypic annotations?