Skip to main page content
Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
, 12, 401

Comparison of Lists of Genes Based on Functional Profiles


Comparison of Lists of Genes Based on Functional Profiles

Miquel Salicrú et al. BMC Bioinformatics.


Background: How to compare studies on the basis of their biological significance is a problem of central importance in high-throughput genomics. Many methods for performing such comparisons are based on the information in databases of functional annotation, such as those that form the Gene Ontology (GO). Typically, they consist of analyzing gene annotation frequencies in some pre-specified GO classes, in a class-by-class way, followed by p-value adjustment for multiple testing. Enrichment analysis, where a list of genes is compared against a wider universe of genes, is the most common example.

Results: A new global testing procedure and a method incorporating it are presented. Instead of testing separately for each GO class, a single global test for all classes under consideration is performed. The test is based on the distance between the functional profiles, defined as the joint frequencies of annotation in a given set of GO classes. These classes may be chosen at one or more GO levels. The new global test is more powerful and accurate with respect to type I errors than the usual class-by-class approach. When applied to some real datasets, the results suggest that the method may also provide useful information that complements the tests performed using a class-by-class approach if gene counts are sparse in some classes. An R library, goProfiles, implements these methods and is available from Bioconductor,

Conclusions: The method provides an inferential basis for deciding whether two lists are functionally different. For global comparisons it is preferable to the global chi-square test of homogeneity. Furthermore, it may provide additional information if used in conjunction with class-by-class methods.


Figure 1
Figure 1
Flow diagram for the basic algorithm. Flow diagram to illustrate the method of combining a general profile comparison test and class-by-class analyses.
Figure 2
Figure 2
Basic vs expanded profiles. A schematic view of basic and expanded functional profiles associated with a list of 4 genes projected at the second level of the MF ontology.
Figure 3
Figure 3
Relations between lists of genes. Possible relationships between gene lists to be compared: one list includes the other; two intersecting lists; two non-intersecting lists.
Figure 4
Figure 4
Dominant vs recessive genes. Comparison of functional profiles at the second level of the MF ontology based on the lists associated with dominant and recessive diseases.

Similar articles

See all similar articles

Cited by 6 articles

See all "Cited by" articles


    1. authors S. The Chipping Forecast. Nature Genetics. 1999;12:all.
    1. Kohane IS, Butte AJ, Kho A. Microarrays for an Integrative Genomics. Cambridge, MA, USA: MIT Press; 2002.
    1. Nguyen DV. DNA Microarray Experiments: Biological and Technological Aspects. Biometrics. 2002;12(4):701–717. doi: 10.1111/j.0006-341X.2002.00701.x. - DOI - DOI - PubMed
    1. Khatri P, Drăghici S. Ontological analysis of gene expression data: current tools, limitations, and problems. Bioinformatics. 2005;12:3587–3595. - PMC - PubMed
    1. Mosquera JL, Sánchez-Pla A. SerbGO: Searching for the best GO Tool. Nucleic Acids Research. 2008. pp. W368–W371. - PMC - PubMed

Publication types

LinkOut - more resources