ProfCom has unique profiling engine. Do current annotation vocabularies cover
all possible biological functions? Can they cover them in the future? The space
of possible biological functions is almost infinite. However to control it one
does not need an infinite number of functional terms. Any language contains
a limited number of words but through grammar rules these words can be transformed
into an almost infinite number of sentences which allow the expression of almost
any idea. In a similar way ProfCom construct new biological functions from available
annotation vocabularies. The three logical operations (“AND”, “OR”,
“EXCLUDE”) play the role of grammar rules and cover almost infinite
number of different biological functions.

Figure 1 .Illustration of the complex functionality concept.
The sets of all genes is presented as the biggest ellipse, (a) the functional
categories f1, f2, f3 are shown as subsets. The three operations to construct
a complex
function are illustrated: intersection (b), union (c) and difference (d).