A Knowledge-Based Clustering Algorithm Driven by Gene Ontology | Synapse