Ontological analysis of gene expression data: current tools, limitations, and open problems | Synapse