Literature DB >> 21743060

Annotation concept synthesis and enrichment analysis: a logic-based approach to the interpretation of high-throughput experiments.

Mikhail Jiline1, Stan Matwin, Marcel Turcotte.   

Abstract

MOTIVATION: Annotation Enrichment Analysis (AEA) is a widely used analytical approach to process data generated by high-throughput genomic and proteomic experiments such as gene expression microarrays. The analysis uncovers and summarizes discriminating background information (e.g. GO annotations) for sets of genes identified by experiments (e.g. a set of differentially expressed genes, a cluster). The discovered information is utilized by human experts to find biological interpretations of the experiments. However, AEA isolates and tests for overrepresentation only individual annotation terms or groups of similar terms and is limited in its ability to uncover complex phenomena involving relationship between multiple annotation terms from various knowledge bases. Also, AEA assumes that annotations describe the whole object of interest, which makes it difficult to apply it to sets of compound objects (e.g. sets of protein-protein interactions) and to sets of objects having an internal structure (e.g. protein complexes).
RESULTS: We propose a novel logic-based Annotation Concept Synthesis and Enrichment Analysis (ACSEA) approach. ACSEA fuses inductive logic reasoning with statistical inference to uncover more complex phenomena captured by the experiments. We evaluate our approach on large-scale datasets from several microarray experiments and on a clustered genome-wide genetic interaction network using different biological knowledge bases. The discovered interpretations have lower P-values than the interpretations found by AEA, are highly integrative in nature, and include analysis of quantitative and structured information present in the knowledge bases. The results suggest that ACSEA can boost effectiveness of the processing of high-throughput experiments. CONTACT: mjiline@site.uottawa.ca.

Entities:  

Mesh:

Year:  2011        PMID: 21743060      PMCID: PMC3157920          DOI: 10.1093/bioinformatics/btr337

Source DB:  PubMed          Journal:  Bioinformatics        ISSN: 1367-4803            Impact factor:   6.937


1 INTRODUCTION

High-throughput methods, such as expression microarrays, promoter microarrays, genome-wide physical and genomic interaction screens, while allowing to monitor the behavior of the cell as a whole, are generating wealth of information that needs to be studied and interpreted. One of the main challenges of modern bioinformatics is to develop methods and techniques that can help inferring knowledge from accumulated datasets and large-scale experimental data. High-throughput experimental techniques typically generate sets of genes that require further investigation. For example, such sets may be produced by clustering microarray data or by extracting differentially expressed genes. The sets usually contain dozens or hundreds of genes, and their biological interpretation poses significant challenge to biology experts. Recently a number of algorithms have been developed to help experts interpreting experimental data. One of the most popular approaches is Annotation Enrichment Analysis (AEA) (Huang ; Khatri and Draghici, 2005). AEA uses the biological knowledge already accumulated in public databases to systematically examine large lists of genes trying to suggest biological interpretations of the experimental data. AEA algorithms extract descriptive information (called gene annotations) characterizing each gene and compare the statistical distributions of gene annotations between the gene set of interest (known as study set) and the rest of the genome or the rest of the microarray (known as universe set). Figure 1 illustrates the approach.
Fig. 1.

AEA approach. Study Set is a set of genes identified by an experiment (such as differentially expressed genes or one of the clusters). Universe Set is the set of all the genes that participated in the experiment or some other reference set of genes that the study set will be compared against. Annotation Database is a source of annotations attached to genes. Result of the analysis is a set of annotations that are over- or underrepresented in the Study Set comparing to the Universe Set.

AEA approach. Study Set is a set of genes identified by an experiment (such as differentially expressed genes or one of the clusters). Universe Set is the set of all the genes that participated in the experiment or some other reference set of genes that the study set will be compared against. Annotation Database is a source of annotations attached to genes. Result of the analysis is a set of annotations that are over- or underrepresented in the Study Set comparing to the Universe Set. AEA is agnostic to the way universe and study sets are constructed. It contrasts it with other approaches, such as Reconstruction of Formal Temporal Logic Models (Ramakrishnan ) which implicitly includes temportal annotations into analysis. A variety of algorithms and tools are based on the AEA framework. They differ by the knowledge bases used as source for annotations (Gene Ontology: a controlled vocabulary of gene's attributes, KEGG: pathway information, BIND: protein–protein interactions, etc. (Alibés ; Al-Shahrour ; Minguez ; Sherman ), statistical hypothesis testing models (χ2, Fisher's exact test, Binomial distribution, Hypergeometric distribution, etc.), types and organization of annotation terms, and sets of reference genes (Huang ; Khatri and Draghici, 2005). The data representation model used in AEA is bag-of-annotations (Fig. 2). By analogy with a bag-of-words representation used in text mining, bag-of-annotations associates a set of annotation terms with each gene (Beißbarth and Speed, 2004; Berriz ; Zhang ; Zhou and Su, 2007). While bag-of-annotations is a very popular and efficient model allowing natural application of statistical inference methods, it has a number of disadvantages. The main weakness of the model is the limitation in the types of annotation terms and relations that may be used as well as the types and the complexity of enriched phenomena that can be discovered and described.
Fig. 2.

Bag-of-annotations data model.

Bag-of-annotations data model. Several research projects have proposed improvements to AEA algorithms and statistical models to address the issues partially rooted in the bag-of-annotation model. For example, graph decorrelation methods (Alexa ; Bauer ; Grossmann ) modify statistical tests to consider the GO graph; ProfCom method (Antonov ) finds enriched combinations of annotation terms using and, or, not operators; GSEA method (Subramanian ) compares the study set to curated sets; DAVID tool (Huang ) partitions a set of genes based on the annotations; CLEAN tool uses cluster analysis of annotations (Freudenberg ). However, these are solutions targeting specific databases or output structure. To overcome the analytical challenges posed by the bag-of-annotations model, we propose a new paradigm: Annotation Concept Synthesis and Enrichment Analysis (ACSEA). ACSEA utilizes a logic-based data representation model and a fusion of inductive logic reasoning and statistical inference in the general framework of AEA. The results of ACSEA's evaluation suggest that it is a very potent technique capable of increasing the efficiency (i.e. the ease of data analysis by a human expert) and effectiveness (i.e. the quality and quantity of the obtained knowledge) of the processing of high-throughput experiments.

2 METHODS

The cornerstone of ACSEA is a logic-based representation and mining model. In this model, all readily available information about genes is represented by logic statements. Inductive logic reasoning together with statistical inference is then applied to synthesize logic formulas (called annotation concepts) discriminating genes belonging to the study set from genes belonging to the universe set. Then, following AEA approach, constructed annotation concepts are sorted according to their P-value and the best of them are presented to the biology expert.

2.1 Logic-based knowledge representation

Due to the evolutionary, distributed and complex nature of biological research, modern biological knowledge is spread over many annotation databases. The captured knowledge itself is of very diverse and often complex structure: Gene Ontology (multiple ontologies/DAGs); KEGG (pathways); InterPro motifs (DAG of sequence patterns); Swiss-Prot keywords (bag of words); PubMed (literature); BIND (interaction map); Protein Databank (sequences, 3D structures, global properties); and UniProt, NCBI (cross-references). The relational and structured nature of the collected information makes it hard to represent it in the bag-of-annotations model. At the same time, the logic representation, specifically First-Order Logic (FOL), has the following clearly identifiable advantages: diverse domain-specific knowledge can be easily integrated with the original data without loss of information; any other available knowledge such as conditions of the experiment, constraints, source and reliability of information can be represented and included into the analysis; study and universe sets containing compound objects (such as gene–gene interactions or protein complexes) can be naturally portrayed by representing relationships as logic predicates; a variety of annotation concepts can be easily described due to the high expressive power of FOL; significant amounts of domain-specific knowledge are already captured and formalized as OWL (Web Ontology Language) and RDF (Resource Description Framework) knowledge bases, which are essentially formalisms based on Description Logic, a subset of FOL; and obtained annotation concepts can be straightforwardly interpreted by a human expert. Each fact from the background knowledge, e.g. a gene function, a protein–protein interaction, etc., is transformed into a FOL statement in a form relation_name(entity. Table 1 illustrates the typical types of knowledge included into analysis. Table 2 shows an example of how the GO structures and the GO gene annotations can be represented by FOL formulas.
Table 1.

Typical types of background knowledge

TypeDescriptionSource
AnnotationsAnnotations are associative relations between objects of interest in a study set and objects in annotation databases. This is the part of knowledge typically covered by the bag-of-annotations representation. For logic-based representation, annotation relations may also include attributes characterizing confidence in the annotation (for not-curated data sources), source of the annotation, etc.Content of biological databases
Structured background knowledgeStructured background knowledge reflects relations between annotations themselves. Typically, it contains the definition of ontology or a map of annotation terms.Meta information about a biological database
Expert knowledgeExpert knowledge contains higher level relations about annotation terms and their organization that are not directly expressed by the structured knowledge. For example, for ontology analysis it is customary to add notions such as parent, child, sibling; for a graph, it is neighbor, clique and node distance.Experts in bioinformatics and biology, published research based on data from biological databases.
Other knowledgeOther knowledge may include information describing phenotypes tested, environmental impact, experimental setup, etc.Experiment description
Table 2.

Logic-based representation of GO annotations

TypeFormulaComments
Annotationsgo_annotation (aah1,go_0005634,c).The formula states that gene AAH1 is annotated with GO category GO:0005634 from the component ontology.
Structured background knowledgego_is_a (go_0044424,go_0044464). go_part_of(go_0044424,go_0005622).The formulas define relations between GO categories. The whole GO direct acyclic graph can be represented in such way.
Expert knowledgego_anc(A,P) :- go_is_a (A,P). go_anc (A,P) :- go_is_a (A,X), go_anc(X,P). go_sibling(A,B) :- go_is_a(A,P), go_is_a(B,P).The formulas define useful relations on a graph such as ancestor and sibling.
Typical types of background knowledge Logic-based representation of GO annotations

2.2 Annotation concept inference

The heart of ACSEA is the Annotation Concept Inference algorithm. The algorithm fuses Inductive Logic Programming (ILP) (Muggleton, 1995; Muggleton and De Raedt, 1994; Page and Srinivasan, 2003) and Statistical Inference (Rivals ) approaches.

2.2.1 ILP

ILP is an approach to Machine Learning that takes as input a set of positive examples E+, an optional set of negative examples E−, background knowledge B, and produces a hypothesis h, such that B ∧ h ⊨ E+, B ∧ h ∧ E− ⊭ ⊥. All the data in the system (E+, E−, B, h) are definite clauses of the following form: h←b1, b2,…, b where h, b1, b2,…, b are atoms. As E+ and E− represent examples, they usually are ground clauses. An ILP algorithm constructs a theory in a greedy fashion, adding hypotheses one by one. Typically an ILP algorithm consists of the following sequence of steps (Srinivasan, 2007): Select an example from the E+ set. Using the background knowledge B, build the most specific clause describing the selected example. Try to generalize the most specific clause (do a search in a clause lattice formed by the most specific clause and an empty clause). If a generalized clause that meets fitness criteria is found (with respect to E+ and E− coverage), add it to the theory. Remove from E+ all examples covered by the generalized clause and repeat from step 1.

2.2.2 Statistical inference

Statistical Inference relies on the statistical hypothesis testing methodology (specifically on null-hypotheses tests) to detect a significant enrichment of annotation terms. Generally, the null-hypothesis test consists of the following steps: Define a null hypothesis H0, which we will try to disprove during the test. The null hypothesis is selected to contrast the tested (alternative) hypothesis H1. For Enrichment Analysis, the null hypothesis usually states that the property of a gene to have specific annotation and its property to belong to the study set are independent. The tested hypothesis states that these properties are dependent and thus the annotation has different distributions in the study set and in the universe set. Select a statistic that will be used to test hypothesis. For Enrichment Analysis, it is the number of times an annotation appears in the study set. Assuming that the null hypothesis is correct, compute the probability (P-value) of observing a value for the test statistic that is as extreme or more extreme as the value that was actually observed. For Enrichment Analysis, this step relies on the universe set and the statistical distribution model (such as hypergeometric distribution) to compute the probability. Based on the computed P-value, the null hypothesis can be rejected if the P-value falls below a significance threshold (critical value).

2.2.3 Annotation concept inference

By fusing the inductive logic reasoning and the statistical inference approaches we obtain an inference algorithm capable of mining complex knowledge structures while tolerant to noise and data incompleteness. While several probabilistic/logic inference models exist (such as Probabilistic Inductive Logic Programming), they incorporate statistical information directly into the produced hypotheses. As a result, they are very potent models for classification problems; however, they significantly diminish the key advantage of logic-based approaches, namely the human understandability of generated hypotheses. Hypotheses produced by PILP are complex Bayesian networks with attached sets of probability tables (see Figure 10.4 in Kersting and De Raedt, 2007). Therefore, they are not well suited for the explanatory type of analysis ACSEA is performing.
Fig. 4.

An example of a synthesized annotation concept. Preservation of the internal structure of object ‘genetic interaction’ allows reasoning on and inferring statements dealing with the substructure of the object under analysis. Particularly, in this experiment we were able to utilize quantifiers such as both…, any…, one… to better understand relationship between GO categories and the set of interacting genes.

The ACSEA approach consists of the following key elements: annotation concept synthesis, a hypothesis fitness measure, a theory building strategy, integration of specialized algorithms, and methods for controlling the quality of the theory. Annotation concept synthesis: ACSEA processes experimental data by synthesizing relevant annotation concepts. Annotation concepts are logic formulas that capture discriminating information about the study and universe sets. The concepts are synthesized following the Inductive Logic Programming framework. E+ is populated from the study set. E− is populated by the universe set less the study set. Hypotheses constructed during the inference process, by the design of the system (see below), correspond to the annotation concepts that capture discriminating knowledge. Hypothesis fitness measure: the hypothesis fitness measure guides the hypothesis generalization search in the clause lattice and is used to compare and select the best hypothesis. ILP classification systems typically employ accuracy, entropy, coverage, or similar measures. ACSEA applies statistical hypothesis testing based on the hypergeometric model as its hypothesis fitness measure. where P(t) is the P-value of enrichment of annotation t in the study set S, according to the one-sided hypergeometric test; n, m, are the sizes of the universe and the study sets, n, m are the numbers of genes annotated by t in the universe and the study sets, respectively. The hypothesis fitness measure is also consulted to prune parts of the search space. The pruning decision is based on the possibility of finding a hypothesis that either (i) is better than the best hypothesis found so far, or (ii) has the fitness above a predefined threshold. The ACSEA system includes an estimation algorithm to compute the hypotheses fitness bounds for parts of the search space based on the statistical hypothesis testing measure. Theory building strategy: ILP classification systems typically build theory according to one of the following greedy strategies: induction of minimal covering theory, induction of maximal theory, or feature construction. The goal of the first two strategies is to find a fairly limited number of hypotheses covering all examples. Such strategies are not particularly suited for ACSEA as in most cases no complete trustworthy coverage exists due to the noise in experimental data as well as the noise and omissions in background knowledge. Furthermore, one example may potentially lead to several significantly different annotation concepts. The goal of the last strategy is to find all (potentially a very high number) of hypotheses that meet the fitness criteria. Such type of strategies would generate an overwhelming amount of hypotheses. The most natural goal for an ACSEA-specific theory building strategy is to find a limited number of the highest quality hypotheses. To meet this goal, ACSEA defines a sliding-window theory building strategy. During the search, a fixed size set of hypotheses meeting the fitness criteria is maintained. When a better hypothesis is found, it's added to the set, while the worst hypothesis in the set is removed. The fitness criteria are revised to a higher standard as a result. Such approach has a 2-fold advantage: In the preliminary experiments, we compared the performance of ACSEA with and without the sliding window strategy on several datasets. The sliding window ACSEA version outperformed the feature construction ACSEA version on all datasets according to all used measured (see Section 3.1) with confidences >90%. at the end of the search, the theory contains a predefined number of the highest quality hypotheses; the efficiency of the fitness-based search space pruning is constantly increases during the search. Integration of specialized algorithms: a significant advantage of the logic-based systems is their ability to integrate external specialized data mining algorithms. Originally, such integration was proposed to make ILP systems capable of performing numerical data analysis (Srinivasan and Camacho, 1999). In the bioinformatics context, the same approach can be used to process gene's quantitative properties, sequences, keywords, etc. The external algorithms are inserted into an ILP system as a special kind of predicates (lazily evaluable predicates implementing learning and classification forms of execution). During the hypothesis search, they are inserted into the clause as one of the atoms and the underlying algorithm is invoked. To validate the usefulness of such integration in ACSEA, we implemented a statistical pattern recognition algorithm that compares the distributions of numerical attributes based on the one-dimensional Gaussian model. ACSEA successfully applied the algorithm to model the gene distributions along chromosomes (Fig. 3).
Fig. 3.

An example of a synthesized annotation concept. chromosome_num predicate describes the relation between a gene and a chromosome, chromosome_loc tests the location of the gene on a chromosome against a learned model (the location is specified in base pairs, the predicate parameters are populated with the mean and variance of two normal distributions modeling the study and universe sets), go_category specifies the relation between a gene and a GO term.

An example of a synthesized annotation concept. chromosome_num predicate describes the relation between a gene and a chromosome, chromosome_loc tests the location of the gene on a chromosome against a learned model (the location is specified in base pairs, the predicate parameters are populated with the mean and variance of two normal distributions modeling the study and universe sets), go_category specifies the relation between a gene and a GO term. Controlling the quality of the theory: as the theory built by ACSEA is going to be presented and evaluated by human experts, a number of measures have been incorporated into the algorithm to control the objective and subjective quality of the theory, i.e. its size, redundancy, readability and understandability. The theory building strategy selects a predefined number of the highest quality hypotheses evaluated with a hypothesis fitness measure. This measure includes quantitative thresholds such as the maximum P-value and minimal positive example coverage as well as qualitative requirements to hypotheses. The qualitative requirements are stated as syntactic integrity constraints that are used to discard individual hypotheses or prune parts of the lattice. Meta-information contained in annotation datasets is one source of the integrity constraints (so they are part of the background knowledge). The integrity constraints can also be provided by a biology expert, when they are dictated by the expert's area of research or conditions of the experiments. For example, one may restrict hypotheses to have no more than one reference to each ontology from GO. Another technique to improve the quality of a theory is filtering out highly overlapping (synonymic) hypotheses. A high number of synonymic hypotheses is a natural consequence of the abundance of alternative terms in the background knowledge and multiple ways of expressing essentially the same hypothesis by the FOL formulas. Currently, we utilize an algorithm that assesses the hypotheses based on their coverage of the study and universe sets and discards more complex hypotheses having the identical coverage.

2.3 Search space tractability

A weakness shared by algorithms based on Inductive Logic Programming is a large search space and fairly large computational requirements for the evaluation of hypotheses. The size of the search space can be roughly estimated as , where r is the maximum number of atoms in considered hypotheses, and a is the number of statements in the background knowledge that can be used as atoms for hypotheses. For example, for one of the problems considered in this article, the full search space roughly contains hypotheses. We address the tractability issue with the following countermeasures integrated into our approach: Utilize strict hypotheses fitness criteria allowing to significantly prune the search space. Assert constraints on the size of hypotheses (the number of atoms in a logic formula). A human expert should be able to quickly assess the hypotheses, so limiting the size of hypotheses helps to reduce the search space and improve the quality of the results. Integration of specialized algorithms. Specialized algorithms to analyze specific data types can outperform a logic program as many algorithms are more efficient when implemented in imperative or functional paradigms. Pruning of the background knowledge. The background knowledge may be pruned if it contains no information that can be referred to from the study and universe sets. The pruning is performed when data are converted from biomedical databases to a logic representation.

3 RESULTS

We evaluated the performance of ACSEA applied to two widely used experimental techniques: expression microarrays and genetic interaction screens. This section contains summary of the performed experiments. More detailed experimental logs and raw results are available at ACSEA home page (http://www.epiphan.com/~zhilin/ACSEA).

3.1 Expression microarrays

To evaluate the performance of ACSEA, we selected six well-known microarray datasets listed in Table 3.
Table 3.

Microarray datasets

Dataset nameDataset description
BioconductorData of T- and B-cell acute lymphocytic LEUKEMIA from the Ritz
ALLLaboratory at the DFCI
GSEA genderTranscriptional profiles from male and female lymphoblastoid cell lines
GSEA p53Transcriptional profiles from p53+ and p53 mutant cancer cell lines
GSEA diabetesTranscriptional profiles of smooth muscle biopsies of diabetic and normal individuals
GSEA leukemiaTranscriptional profiles from leukemias—0ALL and AML
GSEA lung cancerTranscriptional profiles from lung cancer outcome datasets
Microarray datasets For each dataset, we applied nonspecific filtering, removing genes having inter-quartile range less than 0.5. Such filtering leaves only genes with sufficient variability to be informative. Next, we applied the standard t-test with the P-value threshold of 0.05 to identify differentially expressed genes. Differentially expressed genes formed the study set, while all genes left after the nonspecific filtering formed the universe set. Further, for each individual experiment, depending on the used annotation database, genes without any annotation attached were removed from both sets. Each dataset was analyzed with the annotation sources listed in Table 4.
Table 4.

Annotation databases for microarray datasets

NameDescription
GOGene ontology, released October 2009 Gene ontology annotation for human, released October 2009
GCM (gene to chromosome mapping)Gene to chromosome mapping (chromosome, chromosome band, and start/end base pairs) from Ensembl 56 database
GO + GCMCombination of the two annotation sources above
Annotation databases for microarray datasets We defined a family of performance measures to evaluate the proposed approach. The measures are based on assessing the P-values for the set of generated hypotheses. The main idea is that after ‘synonymic’ hypotheses are removed, we would like to minimize the P-value of several top hypotheses. where T is a theory consisting of a list of hypotheses {t} sorted in ascending order by their P-values, and n is the number of the top hypotheses included into evaluation. The similar measures can be defined for P-values adjusted for multiple testing. In our work we used Bonferroni correction, which is the strictest way of addressing the problem of multiple testing. where ||T|| represents the total number of unique tested hypothesis. Parameter n in PvAvr(T) and QvAvr(T) allows to evaluate the quality of theories of different sizes produced by an algorithm. As a biological experiment may capture several phenomena, it is reasonable to expect that the enrichments theory will include more than one interpretation. At the same time, the size of a theory must be limited by a number of enrichments a biology expert can comfortably assess in an allocated time frame. In our work we used several values of n ranging from 1 to 25. Theoretically, the P-value based performance results of ACSEA cannot be worse than results of AEA for the same task. It is because the hypothesis space of ACSEA contains the hypothesis space of AEA. However, it is true only if both algorithms exhaustively walk through their search spaces. For ACSEA, in the presence of significant amounts of background knowledge, the exhaustive search is intractable in practice. Thus, the P-value based performance measure helps to evaluate the algorithms as a whole, including the crucial optimizations that made ACSEA feasible for practical use. Moreover, in our analysis we mostly use Q-value based measures. Q-values are derived from P-values by applying a Multiple Testing Correction (MTC) procedure. MTC penalizes an algorithm for each additional statistical test it performs (such as evaluation of a hypothesis). Therefore, the Q-value is a performance measure that compares algorithms on one scale regardless of the sizes of their hypothesis spaces. We compared the ACSEA approach to the AEA approach represented by Bioconductor's Category/GOstats algorithm. The Category and GOstats packages were extended to analyze arbitrary annotations so the algorithms can be compared on a variety of different annotation sources. The same final statistical analysis was followed to calculate the P-values for enriched annotations discovered by AEA and ACSEA. Consequently, the Bonferroni correction was applied to address the problem of multiple comparisons. The family of measures was transformed accordingly. The algorithms produced theories consisting of lists of annotation terms for AEA or logic formulas for ACSEA. The quantitative performance evaluation results are presented in Table 5. In a majority of cases the ACSEA approach suggested annotations at least one (often two and three) order of magnitude better than the bag-of-annotations based AEA algorithm. The quality of constructed annotations and the level of the integrative information analysis performed by ACSEA can be illustrated by the enriched annotation discovered during the Diabetes/GO+GCM experiment (Fig. 3).
Table 5.

Quantitative performace evaluation of AEA and ACSEA on gene expression microarray datasets

DatasetAnnotationsQvAvr1
QvAvr5
QvAvr10
QvAvr25
AEAACSEAAEAACSEAAEAACSEAAEAACSEA
ALLGO6.33e-024.48e-041.45e-016.85e-043.41e-011.06e-037.36e-012.89e-03
GCM4.55e-013.37e-018.91e-016.61e-019.45e-018.30e-019.78e-019.32e-01
GO + GCM1.30e-011.19e-032.33e-011.63e-035.88e-013.81e-038.35e-018.07e-03
GSEA GenderGO8.25e-041.86e-052.29e-025.13e-052.76e-016.79e-057.11e-011.14e-04
GCM1.25e-045.35e-052.22e-019.86e-036.11e-011.18e-018.44e-016.31e-01
GO + GCM8.12e-048.13e-056.38e-039.92e-057.08e-021.45e-046.05e-018.17e-04
GSEA p53GO1.00e + 001.39e-011.00e + 002.11e-011.00e + 002.79e-011.00e + 004.64e-01
GCM6.23e-043.93e-056.84e-017.27e-028.42e-012.10e-019.37e-015.82e-01
GO + GCM1.76e-026.18e-038.04e-013.18e-029.02e-017.16e-029.61e-012.07e-01
GSEA DiabetesGO1.00e + 002.89e-011.00e + 006.96e-011.00e + 008.48e-011.00e + 009.39e-01
GCM1.00e + 001.40e-011.00e + 004.51e-011.00e + 007.26e-011.00e + 008.90e-01
GO + GCM1.00e + 003.61e-011.00e + 006.80e-011.00e + 008.40e-011.00e + 009.36e-01
GSEA LeukemiaGO4.80e-022.48e-015.51e-012.83e-017.76e-013.40e-019.10e-014.96e-01
GCM6.49e-016.28e-019.30e-018.69e-019.65e-019.35e-019.86e-019.74e-01
GO + GCM8.39e-023.25e-016.81e-013.69e-018.41e-014.35e-019.36e-016.18e-01
GSEA Lung CancerGO2.67e-011.37e-018.53e-013.48e-019.26e-014.22e-019.71e-015.85e-01
GCM1.79e-056.17e-065.41e-019.02e-027.70e-012.69e-019.08e-016.92e-01
GO + GCM5.29e-042.07e-046.55e-012.23e-048.28e-012.50e-049.31e-014.45e-04

Lesser is better (better values are highlighted). The differences in performance are statistically significant with 95% (n = 1) and 99% (n = 5, 10, 25) confidence levels.

Quantitative performace evaluation of AEA and ACSEA on gene expression microarray datasets Lesser is better (better values are highlighted). The differences in performance are statistically significant with 95% (n = 1) and 99% (n = 5, 10, 25) confidence levels.

3.2 Protein and genetic interaction screens

The ACSEA approach was evaluated on the DRYGIN (Data Repository of Yeast Genetic Interactions) dataset (Costanzo ; Koh ). DRYGIN contains genetic interaction results for 1712 × 3885 tested pairs of genes. The raw results are grouped into the stringent-cutoff, intermediate-cutoff and lenient-cutoff datasets based on the strength of the evidence supporting detected interactions. The stringent-cutoff dataset contains only interactions having strong experimental support, while lenient-cutoff dataset includes interaction supported by weaker evidences. The stringent-cutoff dataset was selected for ACSEA evaluation. The gene interaction information from DRYGIN was converted to a symmetric Boolean matrix. Two-dimensional clustering algorithms were applied to the matrix. Two clustering algorithms were selected: PAM (Partitioning Around Medoids) and K-means (Hartigan and Wong variant). The list of detected clusters was filtered by removing clusters that include less than 25 genes or more than 33% of all genes, or have less than 25 intra-cluster interactions. Then, for each cluster an independent ACSEA and AEA experiment was performed, where the set of intra-cluster interactions formed a study set while all interactions formed the universe set. Each experiment was carried out with the annotation sources listed in Table 6.
Table 6.

Annotation databases for genetic interaction screens

NameDescription
GOGO annotations. Bioconductor GO.db package, version 2.2.11. Bioconductor org.Sc.sgd.db package, version 2.2.12
GCM (Gene to chromosome mapping)Gene to chromosome mapping. Bioconductor org.Sc.sgd.db package, version 2.2.12
GO + GCMCombination of the two annotation sources above
Annotation databases for genetic interaction screens For ACSEA, annotations for each interacting pair of genes were converted to logic statements. For the AEA algorithm, for each interaction the set of annotation terms {a} was obtained by taking the union of the two sets of annotation terms describing interacting genes {a1} and {a2}. QvAvr measures were computed for each experiment for the ACSEA and AEA algorithms. The quantitative performance evaluation results are presented in Table 7. The quality of constructed annotations and the types of structural analysis performed by ACSEA can be illustrated by a synthesized concept in Figure 4.
Table 7.

Quantitative performance evaluation of AEA and ACSEA on genetic interaction screens

DatasetAnnotationsQvAvr1
QvAvr5
QvAvr10
QvAvr15
AEAACSEAAEAACSEAAEAACSEAAEAACSEA
PAMGO8.27e-098.33e-105.70e-061.42e-091.20e-041.85e-092.75e-043.24e-09
GCM1.09e-066.08e-062.88e-012.30e-036.44e-012.64e-027.63e-019.43e-02
GO + GCM8.31e-093.32e-103.20e-061.24e-099.20e-051.37e-082.28e-043.10e-08
K-meansGO7.36e-061.42e-063.50e-042.10e-061.66e-033.81e-062.68e-035.38e-06
GCM1.12e-021.66e-023.81e-011.14e-016.79e-011.88e-017.86e-012.88e-01
GO + GCM2.59e-073.37e-093.41e-076.51e-092.12e-061.52e-082.14e-052.11e-08

Lesser is better (better values are highlighted). The differences in performance are statistically significant with 99% (n=5, 10, 15) confidence level.

Quantitative performance evaluation of AEA and ACSEA on genetic interaction screens Lesser is better (better values are highlighted). The differences in performance are statistically significant with 99% (n=5, 10, 15) confidence level. An example of a synthesized annotation concept. Preservation of the internal structure of object ‘genetic interaction’ allows reasoning on and inferring statements dealing with the substructure of the object under analysis. Particularly, in this experiment we were able to utilize quantifiers such as both…, any…, one… to better understand relationship between GO categories and the set of interacting genes.

3.3 Results summary

Tables 5 and 7 show that ACSEA outperforms the AEA algorithm in almost all cases, even when the most conservative Bonferroni correction is applied. ACSEA tends to exhibit the best results on larger, well-structured annotation sets (such as GO+GCM in our tests), which is expected (as Inductive Logic Programming relies on the rich background knowledge) and welcomed (as the most help is needed from annotation enrichment tools in such cases). ACSEA demonstrated (Fig. 3) that more complex and advanced (comparing to AEA's treatment of numerical annotations as nominal values) analysis of numerical annotations can be performed as an integral part of the enrichment analysis. In a similar manner, the enrichment analysis can be extended to directly operate on any data type essential for an experiment such as strings, sequences, vectors, etc. ACSEA was capable of uncovering enriched phenomena tied to the structure of the analyzed objects (Fig. 4). That, by itself, opens a new dimension in the enrichment analysis. Such analysis is likely to be even more important for sets of yet more complex objects than gene interactions (protein complexes, for example). The obtained results suggest that ACSEA boosts the efficiency and effectiveness of the processing of high-throughput experiments such as expression microarrays and genetic interaction screens by finding better, more integrative interpretations of biological experiments.

4 DISCUSSION

AEA is becoming the dominant technique for the secondary processing of data generated by high-throughput experimental techniques. Significant progress in AEA algorithms has been obtained by improving the statistical models and by incorporating a variety of annotation databases into the analysis. In this article, we present a novel paradigm, ACSEA, which relies on a logic-based representation of annotations and employs a fusion of inductive logic inference and statistical inference. The methodological advantage of ACSEA is 5-fold. First, it is easier to represent complex, structural annotation information. Information already captured and formalized in OWL and RDF knowledge bases can be directly utilized. Secondly, it is possible to synthesize and analyze complex annotation concepts. Thirdly, it is possible to perform the enrichment analysis for sets of aggregate objects (such as sets of genetic interactions, physical protein–protein interactions or sets of protein complexes). Fourthly, annotation concepts are straightforward to interpret by a human expert. Fifthly, the logic data model and logic induction are a common platform that can integrate specialized analytical tools. We evaluated ACSEA on several microarray and genetic interaction datasets. Our results demonstrate that the proposed approach synthesizes higher quality integrated interpretation of biological phenomena captured by biological experiments. The work presented here can also be viewed as an innovative application of the ILP theory. While normally ILP techniques are used for classification tasks involving relational data, this research shows how an approach, incorporating inductive logic ideas, can serve as a knowledge integration mechanism, enriching the data with relational background knowledge and resulting in comprehensible interpretations of the experimental data. For future work, we plan to pursue the following research directions. First, we will advance the theory consolidation algorithm that can remove ‘synonymic’ annotations based on coverage and elements of theorem proving. Secondly, inductive annotation construction can be extended by abduction (Kakas ) to immediately suggest annotations missing in the annotation databases that can be directly inferred based on new experimental data. Thirdly, we are going to investigate the possibility of using Description Logic as a more efficient alternative to FOL. Conflict of Interest: none declared.
  20 in total

1.  Characterizing gene sets with FuncAssociate.

Authors:  Gabriel F Berriz; Oliver D King; Barbara Bryant; Chris Sander; Frederick P Roth
Journal:  Bioinformatics       Date:  2003-12-12       Impact factor: 6.937

2.  FatiGO: a web tool for finding significant associations of Gene Ontology terms with groups of genes.

Authors:  Fátima Al-Shahrour; Ramón Díaz-Uriarte; Joaquín Dopazo
Journal:  Bioinformatics       Date:  2004-01-22       Impact factor: 6.937

3.  GOstat: find statistically overrepresented Gene Ontologies within a group of genes.

Authors:  Tim Beissbarth; Terence P Speed
Journal:  Bioinformatics       Date:  2004-02-12       Impact factor: 6.937

4.  DRYGIN: a database of quantitative genetic interaction networks in yeast.

Authors:  Judice L Y Koh; Huiming Ding; Michael Costanzo; Anastasia Baryshnikova; Kiana Toufighi; Gary D Bader; Chad L Myers; Brenda J Andrews; Charles Boone
Journal:  Nucleic Acids Res       Date:  2009-10-30       Impact factor: 16.971

5.  The genetic landscape of a cell.

Authors:  Michael Costanzo; Anastasia Baryshnikova; Jeremy Bellay; Yungil Kim; Eric D Spear; Carolyn S Sevier; Huiming Ding; Judice L Y Koh; Kiana Toufighi; Sara Mostafavi; Jeany Prinz; Robert P St Onge; Benjamin VanderSluis; Taras Makhnevych; Franco J Vizeacoumar; Solmaz Alizadeh; Sondra Bahr; Renee L Brost; Yiqun Chen; Murat Cokol; Raamesh Deshpande; Zhijian Li; Zhen-Yuan Lin; Wendy Liang; Michaela Marback; Jadine Paw; Bryan-Joseph San Luis; Ermira Shuteriqi; Amy Hin Yan Tong; Nydia van Dyk; Iain M Wallace; Joseph A Whitney; Matthew T Weirauch; Guoqing Zhong; Hongwei Zhu; Walid A Houry; Michael Brudno; Sasan Ragibizadeh; Balázs Papp; Csaba Pál; Frederick P Roth; Guri Giaever; Corey Nislow; Olga G Troyanskaya; Howard Bussey; Gary D Bader; Anne-Claude Gingras; Quaid D Morris; Philip M Kim; Chris A Kaiser; Chad L Myers; Brenda J Andrews; Charles Boone
Journal:  Science       Date:  2010-01-22       Impact factor: 47.728

6.  WebGestalt: an integrated system for exploring gene sets in various biological contexts.

Authors:  Bing Zhang; Stefan Kirov; Jay Snoddy
Journal:  Nucleic Acids Res       Date:  2005-07-01       Impact factor: 16.971

7.  CLEAN: CLustering Enrichment ANalysis.

Authors:  Johannes M Freudenberg; Vineet K Joshi; Zhen Hu; Mario Medvedovic
Journal:  BMC Bioinformatics       Date:  2009-07-29       Impact factor: 3.169

8.  Bioinformatics enrichment tools: paths toward the comprehensive functional analysis of large gene lists.

Authors:  Da Wei Huang; Brad T Sherman; Richard A Lempicki
Journal:  Nucleic Acids Res       Date:  2008-11-25       Impact factor: 16.971

9.  PaLS: filtering common literature, biological terms and pathway information.

Authors:  Andreu Alibés; Andrés Cañada; Ramón Díaz-Uriarte
Journal:  Nucleic Acids Res       Date:  2008-05-08       Impact factor: 16.971

10.  ProfCom: a web tool for profiling the complex functionality of gene groups identified from high-throughput data.

Authors:  Alexey V Antonov; Thorsten Schmidt; Yu Wang; Hans W Mewes
Journal:  Nucleic Acids Res       Date:  2008-05-06       Impact factor: 16.971

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.