In biomedical research, interpretation of microarray data requires confrontation of data and knowledge from heterogeneous resources, either in the biomedical domain or in genomics, as well as restitution and analysis methods adapted to huge amounts of data. We present a combined approach that relies on two components: BioMeKE annotates sets of genes using biomedical GO and UMLS concepts, and GEDAW, a Gene Expression Data Warehouse, uses BioMeKE to enrich experimental results with biomedical concepts, thus performing complex analyses of expression measurements through analysis workflows. The strength of our approach has been demonstrated within the framework of analysis of data resulting from the liver transcriptome study. It allowed new genes potentially associated with liver diseases to be highlighted.