Literature DB >> 19923227

FunSimMat update: new features for exploring functional similarity.

Andreas Schlicker1, Mario Albrecht.   

Abstract

Quantifying the functional similarity of genes and their products based on Gene Ontology annotation is an important tool for diverse applications like the analysis of gene expression data, the prediction and validation of protein functions and interactions, and the prioritization of disease genes. The Functional Similarity Matrix (FunSimMat, http://www.funsimmat.de) is a comprehensive database providing various precomputed functional similarity values for proteins in UniProtKB and for protein families in Pfam and SMART. With this update, we significantly increase the coverage of FunSimMat by adding data from the Gene Ontology Annotation project as well as new functional similarity measures. The applicability of the database is greatly extended by the implementation of a new Gene Ontology-based method for disease gene prioritization. Two new visualization tools allow an interactive analysis of the functional relationships between proteins or protein families. This is enhanced further by the introduction of an automatically derived hierarchy of annotation classes. Additional changes include a revised user front-end and a new RESTlike interface for improving the user-friendliness and online accessibility of FunSimMat.

Entities:  

Mesh:

Substances:

Year:  2009        PMID: 19923227      PMCID: PMC2808991          DOI: 10.1093/nar/gkp979

Source DB:  PubMed          Journal:  Nucleic Acids Res        ISSN: 0305-1048            Impact factor:   16.971


INTRODUCTION

Annotations with terms from the Gene Ontology (GO) provide important information on the functions of genes and gene products (1). GO consists of three hierarchically structured vocabularies for biological process, molecular function and cellular component. Nodes in these ontologies represent terms and edges the relationships between different terms. GO annotation can be leveraged for performing functional comparisons between gene products (2–7). Simple approaches measure the functional similarity by counting the number of terms shared between different gene products (4), while more sophisticated methods utilize the semantic similarity between GO terms (3,5–7). Semantic similarity methods commonly rely on the GO structure and an annotation database for quantifying the similarity between two GO terms (5,8–10). Many diverse applications make use of semantic and functional similarity. A number of methods were developed for analyzing gene expression data considering functional similarity (11–16). In the field of interactomics, functional similarity measures were found to be particularly useful for predicting and validating protein and domain interactions (17–19). Lately, functional similarity was incorporated into methods for prioritizing disease gene candidates (2,20–22). The GO4genome method that was recently introduced by Merkl and Wiezer applies functional similarity in the comparison of genomes for deriving a phylogeny of prokaryotic organisms (23). The Functional Similarity Matrix (FunSimMat) was utilized by Xie and colleagues for assessing the functional similarity between the cholesteryl ester transfer protein (CETP) and other proteins that are targeted by CETP inhibitors (24). Faria et al. (25) investigated the protein function space as described by GO using the concept of annotation classes introduced by FunSimMat. FunSimMat (http://www.funsimmat.de) is the only publicly available comprehensive database of pre-calculated semantic and functional similarity values (26) for all proteins in UniProtKB (27) and protein families in Pfam (28) and SMART (29). Since its first publication, it has received over 1.4-million user queries. With the current FunSimMat release 3.1, we considerably increase the number of available GO annotations by adding data from the Gene Ontology Annotation (GOA) project (30). The introduction of a new hierarchy of annotation classes and of two visualization tools (Figure 1) affords innovative approaches for the analysis of functional similarity data by the user. More functional similarity measures, a RESTlike (31) web interface, and further performance optimizations were implemented for enhancing the usability of FunSimMat. Furthermore, we provide a new method for prioritizing disease gene candidates using FunSimMat and included information from OMIM (32) about proteins known to be involved in diseases. This greatly expands the applicability of FunSimMat in biomedical research.
Figure 1.

Different visualization options for a result set provided by FunSimMat. The figure shows some of the results obtained by the functional comparison of GTP-binding protein YPT11 (UniProtKB P48559) with GO annotation superclasses of human proteins. (A) The results table lists all functional similarity scores of the query protein with different GOclasses. Each table cell is colored by a gradient; white color represents no similarity and blue color high similarity. The popup box gives all GO terms for the GOclass 397703. (B) Medusa visualization of some CCclasses contained in the results. The classes were clustered using the k-means algorithm with k set to 20 and placed by applying a hierarchical layout. The nodes are colored according to cluster membership. (C) Mondrian scatter plots that compare biological process similarities obtained by different semantic similarity measures. The three plots in the first row show, for example, that the results obtained with simRel (5) are strongly correlated with Lin's; similarity (8) (left), less correlated with Resnik's; similarity (10) (center), and only weakly correlated with scores computed using Jiang & Conrath's; similarity (9) (right). The straight lines in the scatter plots are least-squares regression calculated by Mondrian.

Different visualization options for a result set provided by FunSimMat. The figure shows some of the results obtained by the functional comparison of GTP-binding protein YPT11 (UniProtKB P48559) with GO annotation superclasses of human proteins. (A) The results table lists all functional similarity scores of the query protein with different GOclasses. Each table cell is colored by a gradient; white color represents no similarity and blue color high similarity. The popup box gives all GO terms for the GOclass 397703. (B) Medusa visualization of some CCclasses contained in the results. The classes were clustered using the k-means algorithm with k set to 20 and placed by applying a hierarchical layout. The nodes are colored according to cluster membership. (C) Mondrian scatter plots that compare biological process similarities obtained by different semantic similarity measures. The three plots in the first row show, for example, that the results obtained with simRel (5) are strongly correlated with Lin's; similarity (8) (left), less correlated with Resnik's; similarity (10) (center), and only weakly correlated with scores computed using Jiang & Conrath's; similarity (9) (right). The straight lines in the scatter plots are least-squares regression calculated by Mondrian.

DATA SETS

The current FunSimMat release 3.1 contains almost 8.4-million proteins from UniProtKB (release 15.3) and ∼26.9-million GO annotations of proteins extracted from UniProtKB and from GOA (release of May 2009). Additionally, FunSimMat includes over 10 000 Pfam families (release 23) and 720 SMART families (from InterPro release 20). The annotations of protein families with GO terms were derived from the pfam2go and smart2go mapping files (both from April 2009). The database also contains 19 481 entries from OMIM (downloaded on 10 June 2009). In total, release 3.1 of the FunSimMat database is 326 GB in size, which is almost four times the size of the previous release.

EXTENDING ANNOTATION CLASSES

FunSimMat eliminates data redundancy and improves computational efficiency by introducing annotation classes, which subsume all proteins and protein families that are annotated with the same set of GO terms. An annotation class is defined as a unique, lexically sorted list of GO terms from a single ontology and can be identified by a unique accession number, which is stable between database releases. There are three types of annotation classes: BPclass (biological process), MFclass (molecular function) and CCclass (cellular component). Each protein and protein family is assigned to the annotation classes that exactly correspond to its annotated GO terms. Ancestors of annotated GO terms are not included in the annotation classes because the various functional similarity scores account for the GO structure. A GOclass represents a combination of one BPclass, one MFclass and one CCclass, and each protein and protein family is associated with the GOclass that corresponds to its BPclass, MFclass and CCclass. The all-against-all comparison of proteins and protein families is performed by computing the functional similarity values between all possible pairs of annotation classes. Previous releases of FunSimMat were built using protein GO annotations from UniProtKB only. The increased availability of GO annotations and the inclusion of data from GOA almost doubled the number of available annotations between proteins and GO terms. This provides a significantly larger coverage as well as an improved functional characterization of proteins and protein families sharing similar functions. This is signified by the number of annotation classes in the current release, which is four times higher than in the previous release: 47 538 BPclasses, 59 814 MFclasses, 18 753 CCclasses and 151 151 GOclasses. Many of these classes differ by a single term only, which results in a very high functional similarity between them. In order to exploit this relatedness, we introduce hierarchically structured networks of annotation classes for biological process, molecular function and cellular component. In these networks, nodes represent annotation classes and two classes, c and c, are connected by an edge if the following two conditions are satisfied: (i) all terms from c are contained in c, and (ii) c contains exactly one additional term. The second condition restricts the number of edges in the network and prevents it from becoming too complex. Annotation classes consisting of solely one term constitute the source nodes in the network. The most specific classes that are not contained in any other class are defined as annotation superclasses. The newly established hierarchy of annotation classes enables refining comparisons of a specific protein or protein family with a list of proteins or families. The user can restrict the query to superclasses and thus concentrate on the largest functional differences. By including all annotation classes in a subsequent query, it is possible to obtain a comprehensive overview for identifying smaller differences in functional similarity.

TOOLS FOR VISUALIZING RESULT SETS

FunSimMat provides two basic query options: (i) semantic all-against-all comparison of GO terms and (ii) functional comparison of a query protein or protein family with a list of proteins or protein families. The result sets from both query types are summarized in a table (Figure 1), which provides special means for easily investigating the similarity between a pair of GO terms, proteins, or protein families in detail. However, if the query result set is large, a visual analysis may be advantageous for quickly obtaining an overview. Therefore, we offer two new tools for displaying and analyzing FunSimMat results (Figure 1). The first tool Mondrian allows a comprehensive statistical analysis of the result set (33). It has the particular functionality of drawing different types of plots, for instance, scatter plots, bar charts, box plots, and histograms. Various plots can be opened simultaneously and compared directly, which can be used to investigate the correlation between different functional similarity scores in a specific result set. Data points selected in one plot are highlighted instantly in all other plots, which aids in studying an interesting subset of results from various perspectives. The second tool Medusa visualizes the hierarchical relationships between the annotation classes contained in the result set from functional comparisons (34). Users can apply different layout and cluster algorithms for discovering relationships between annotation classes in the result set. Furthermore, it is possible to search for all classes that contain selected GO terms. The original implementations of both tools were modified to enable their deployment using Java Web Start. Both are started by clicking on the corresponding link on the results page, and the result set is then loaded. Plots generated by both tools can be saved in various bitmap and vector image formats.

NEW FUNCTIONAL SIMILARITY MEASURES

Previously, most functional similarity scores were based on semantic similarity between GO terms. In this update, we included two recently published scores that are based on the number of overlapping terms, the term overlap (TO) and the normalized term overlap (NTO). For two proteins p and q that are annotated with the GO term sets GO and GO, respectively, the term overlap score is defined as follows (4): where g and g are the sets of GO terms in the ontology subgraphs induced by GO and GO, respectively, excluding the root terms. The NTO score is defined as term overlap divided by the size of the smaller one of the two GO term sets (4): where g and g are defined as in the case of the TO score. Both scores range from 0, for no similarity to positive infinity, and larger scores indicate higher similarity.

DISEASE GENE PRIORITIZATION

Recently, we developed a new method for prioritizing disease gene candidates based on functional similarity (Schlicker et al., submitted). Our MedSim approach exploits GO annotation of genes or proteins known to be involved in a disease of interest and uses functional similarity for ranking candidate genes or proteins. Briefly, MedSim prioritizes candidates in two steps. First, GO terms are transferred automatically from UniProtKB proteins cross-referenced to OMIM diseases to the corresponding OMIM entry. Second, the list of candidates is ranked by functional similarity between the candidate proteins and the disease of interest. Candidates with higher functional similarity are more likely to be involved in the disease of interest. In order to implement our prioritization method in FunSimMat, each disease was mapped to the annotation classes matching the transferred GO terms, and all functional similarity values between human proteins and the diseases were precomputed. This allows the use of FunSimMat for the fast prioritization of a list of candidates by entering the OMIM accession number of the disease of interest and the list of UniProtKB accessions of the candidate proteins.

FURTHER IMPROVEMENTS

RESTlike interface

Two different interfaces have been available for accessing FunSimMat, the web front-end for manual queries and the XML-RPC interface for automatically accessing FunSimMat. In addition, we now provide a RESTlike interface, which supports the same query options as the other two front-ends, but all query parameters are specified inside an URL. In this way, web links for querying FunSimMat can be added easily to other web sites and services. A detailed description of the available URL parameters is given in the online documentation of FunSimMat.

More technical optimizations

A functional similarity query in FunSimMat compares a query protein to a list of proteins. This list can be defined in several ways, for instance, by entering the corresponding accession numbers or by selecting a specific taxon. Additionally, it is now possible to compare the query protein to all proteins associated with an OMIM entry by entering the accession number of the disease. To focus on certain results, users can choose to receive a specified number of results with the highest similarity. Furthermore, we added a link to the results page for modifying a previous query. After clicking on the link, the query form is loaded with all the information that was previously entered for performing the query. This also enables sharing the query link with colleagues or bookmarking specific queries and re-running them, for instance, after a database update. Further improvements of the FunSimMat web site concern the use of the results table and the online documentation. Internal programmatic optimizations accelerate considerably building and accessing the FunSimMat database. Thus the response time to large user queries was reduced from several minutes to seconds. Although the database size almost quadrupled to currently over 300 GB, the computation time for updating FunSimMat was decreased from about one week to only two days. This will allow frequent database updates in the future even if the number of available GO annotations continues to rise.

CONCLUSIONS

The expanding availability and accumulation of GO annotation will provide increasingly detailed functional information on genes and gene products. The described inclusion of the GOA project as a new source of GO annotation in FunSimMat increases significantly its coverage of functional annotation. Notably, the achieved performance improvements in database design and access allow FunSimMat to efficiently cope with the expected future increase in functional annotation. The additional implementation of a new method for disease gene prioritization and of functional similarity measures also broadens the scope and applicability of FunSimMat considerably. Furthermore, the introduction of a hierarchy of annotation classes and of visual analysis tools affords innovative ways of analyzing large sets of functional similarity results, while the new RESTlike interface now supports accessing FunSimMat simply by parameterized query URLs.

FUNDING

German National Genome Research Network (NGFN) (contract number 01GR0453, partial); German Research Foundation (DFG) (contract number KFO 129/1-2, partial). The work was conducted in the context of the DFG-funded Cluster of Excellence for Multimodal Computing and Interaction and the BioSapiens Network of Excellence funded by the European Commission under grant number LSHG-CT-2003-503265. Funding for open access charge: Max Planck Society. Conflict of interest statement. None declared.
  27 in total

1.  Functional evaluation of domain-domain interactions and human protein interaction networks.

Authors:  Andreas Schlicker; Carola Huthmacher; Fidel Ramírez; Thomas Lengauer; Mario Albrecht
Journal:  Bioinformatics       Date:  2007-04-01       Impact factor: 6.937

2.  A new method to measure the semantic similarity of GO terms.

Authors:  James Z Wang; Zhidian Du; Rapeeporn Payattakool; Philip S Yu; Chin-Fu Chen
Journal:  Bioinformatics       Date:  2007-03-07       Impact factor: 6.937

3.  Gene-disease relationship discovery based on model-driven data integration and database view definition.

Authors:  S Yilmaz; P Jonveaux; C Bicep; L Pierron; M Smaïl-Tabbone; M D Devignes
Journal:  Bioinformatics       Date:  2008-11-27       Impact factor: 6.937

4.  McKusick's Online Mendelian Inheritance in Man (OMIM).

Authors:  Joanna Amberger; Carol A Bocchini; Alan F Scott; Ada Hamosh
Journal:  Nucleic Acids Res       Date:  2008-10-08       Impact factor: 16.971

5.  Gene Ontology term overlap as a measure of gene functional similarity.

Authors:  Meeta Mistry; Paul Pavlidis
Journal:  BMC Bioinformatics       Date:  2008-08-04       Impact factor: 3.169

6.  The GOA database in 2009--an integrated Gene Ontology Annotation resource.

Authors:  Daniel Barrell; Emily Dimmer; Rachael P Huntley; David Binns; Claire O'Donovan; Rolf Apweiler
Journal:  Nucleic Acids Res       Date:  2008-10-27       Impact factor: 16.971

7.  SMART 6: recent updates and new developments.

Authors:  Ivica Letunic; Tobias Doerks; Peer Bork
Journal:  Nucleic Acids Res       Date:  2008-10-31       Impact factor: 16.971

8.  Identification of candidate disease genes by integrating Gene Ontologies and protein-interaction networks: case study of primary immunodeficiencies.

Authors:  Csaba Ortutay; Mauno Vihinen
Journal:  Nucleic Acids Res       Date:  2008-12-10       Impact factor: 16.971

9.  The Universal Protein Resource (UniProt) 2009.

Authors: 
Journal:  Nucleic Acids Res       Date:  2008-10-04       Impact factor: 16.971

10.  Metrics for GO based protein semantic similarity: a systematic evaluation.

Authors:  Catia Pesquita; Daniel Faria; Hugo Bastos; António E N Ferreira; André O Falcão; Francisco M Couto
Journal:  BMC Bioinformatics       Date:  2008-04-29       Impact factor: 3.169

View more
  15 in total

1.  Improving disease gene prioritization using the semantic similarity of Gene Ontology terms.

Authors:  Andreas Schlicker; Thomas Lengauer; Mario Albrecht
Journal:  Bioinformatics       Date:  2010-09-15       Impact factor: 6.937

2.  Drug-target interaction prediction by integrating chemical, genomic, functional and pharmacological data.

Authors:  Fan Yang; Jinbo Xu; Jianyang Zeng
Journal:  Pac Symp Biocomput       Date:  2014

3.  Specificity of linear motifs that bind to a common mitogen-activated protein kinase docking groove.

Authors:  Ágnes Garai; András Zeke; Gergő Gógl; Imre Törő; Ferenc Fördős; Hagen Blankenburg; Tünde Bárkai; János Varga; Anita Alexa; Dorothea Emig; Mario Albrecht; Attila Reményi
Journal:  Sci Signal       Date:  2012-10-09       Impact factor: 8.192

4.  Semantic similarity and machine learning with ontologies.

Authors:  Maxat Kulmanov; Fatima Zohra Smaili; Xin Gao; Robert Hoehndorf
Journal:  Brief Bioinform       Date:  2021-07-20       Impact factor: 11.622

5.  Chapter 15: disease gene prioritization.

Authors:  Yana Bromberg
Journal:  PLoS Comput Biol       Date:  2013-04-25       Impact factor: 4.475

6.  Abundant genetic overlap between blood lipids and immune-mediated diseases indicates shared molecular genetic mechanisms.

Authors:  Ole A Andreassen; Rahul S Desikan; Yunpeng Wang; Wesley K Thompson; Andrew J Schork; Verena Zuber; Nadezhda T Doncheva; Eva Ellinghaus; Mario Albrecht; Morten Mattingsdal; Andre Franke; Benedicte A Lie; Ian G Mills; Ian Mills; Pål Aukrust; Linda K McEvoy; Srdjan Djurovic; Tom H Karlsen; Anders M Dale
Journal:  PLoS One       Date:  2015-04-08       Impact factor: 3.240

7.  Profiling of Parkin-binding partners using tandem affinity purification.

Authors:  Alessandra Zanon; Aleksandar Rakovic; Hagen Blankenburg; Nadezhda T Doncheva; Christine Schwienbacher; Alice Serafin; Adrian Alexa; Christian X Weichenberger; Mario Albrecht; Christine Klein; Andrew A Hicks; Peter P Pramstaller; Francisco S Domingues; Irene Pichler
Journal:  PLoS One       Date:  2013-11-11       Impact factor: 3.240

8.  Dense genotyping of immune-related disease regions identifies nine new risk loci for primary sclerosing cholangitis.

Authors:  Jimmy Z Liu; Johannes Roksund Hov; Trine Folseraas; Eva Ellinghaus; Simon M Rushbrook; Nadezhda T Doncheva; Ole A Andreassen; Rinse K Weersma; Tobias J Weismüller; Bertus Eksteen; Pietro Invernizzi; Gideon M Hirschfield; Daniel Nils Gotthardt; Albert Pares; David Ellinghaus; Tejas Shah; Brian D Juran; Piotr Milkiewicz; Christian Rust; Christoph Schramm; Tobias Müller; Brijesh Srivastava; Georgios Dalekos; Markus M Nöthen; Stefan Herms; Juliane Winkelmann; Mitja Mitrovic; Felix Braun; Cyriel Y Ponsioen; Peter J P Croucher; Martina Sterneck; Andreas Teufel; Andrew L Mason; Janna Saarela; Virpi Leppa; Ruslan Dorfman; Domenico Alvaro; Annarosa Floreani; Suna Onengut-Gumuscu; Stephen S Rich; Wesley K Thompson; Andrew J Schork; Sigrid Næss; Ingo Thomsen; Gabriele Mayr; Inke R König; Kristian Hveem; Isabelle Cleynen; Javier Gutierrez-Achury; Isis Ricaño-Ponce; David van Heel; Einar Björnsson; Richard N Sandford; Peter R Durie; Espen Melum; Morten H Vatn; Mark S Silverberg; Richard H Duerr; Leonid Padyukov; Stephan Brand; Miquel Sans; Vito Annese; Jean-Paul Achkar; Kirsten Muri Boberg; Hanns-Ulrich Marschall; Olivier Chazouillères; Christopher L Bowlus; Cisca Wijmenga; Erik Schrumpf; Severine Vermeire; Mario Albrecht; John D Rioux; Graeme Alexander; Annika Bergquist; Judy Cho; Stefan Schreiber; Michael P Manns; Martti Färkkilä; Anders M Dale; Roger W Chapman; Konstantinos N Lazaridis; Andre Franke; Carl A Anderson; Tom H Karlsen
Journal:  Nat Genet       Date:  2013-04-21       Impact factor: 38.330

9.  Inferring potential microRNA-microRNA associations based on targeting propensity and connectivity in the context of protein interaction network.

Authors:  Jie Sun; Meng Zhou; Haixiu Yang; Jiaen Deng; Letian Wang; Qianghu Wang
Journal:  PLoS One       Date:  2013-07-16       Impact factor: 3.240

10.  Mining GO annotations for improving annotation consistency.

Authors:  Daniel Faria; Andreas Schlicker; Catia Pesquita; Hugo Bastos; António E N Ferreira; Mario Albrecht; André O Falcão
Journal:  PLoS One       Date:  2012-07-25       Impact factor: 3.240

View more

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