Functional Profiling of Microarray Expression Data