Well ...
I'm a little bit confused, about this two methods.
If I have a set of genes, go enrichment analysis will give me the statistically over-represented terms for those set. However, I can create a script (computationally expensive) to measure the semantic similarity of a set of genes and all go terms, one by one, for a given go branch (MF,BP or CC).
What's the difference?
Is there a paper talking about this question?