Literature DB >> 27151197

PathwAX: a web server for network crosstalk based pathway annotation.

Christoph Ogris1, Thomas Helleday2, Erik L L Sonnhammer3.   

Abstract

Pathway annotation of gene lists is often used to functionally analyse biomolecular data such as gene expression in order to establish which processes are activated in a given experiment. Databases such as KEGG or GO represent collections of how genes are known to be organized in pathways, and the challenge is to compare a given gene list with the known pathways such that all true relations are identified. Most tools apply statistical measures to the gene overlap between the gene list and pathway. It is however problematic to avoid false negatives and false positives when only using the gene overlap. The pathwAX web server (http://pathwAX.sbc.su.se/) applies a different approach which is based on network crosstalk. It uses the comprehensive network FunCoup to analyse network crosstalk between a query gene list and KEGG pathways. PathwAX runs the BinoX algorithm, which employs Monte-Carlo sampling of randomized networks and estimates a binomial distribution, for estimating the statistical significance of the crosstalk. This results in substantially higher accuracy than gene overlap methods. The system was optimized for speed and allows interactive web usage. We illustrate the usage and output of pathwAX.
© The Author(s) 2016. Published by Oxford University Press on behalf of Nucleic Acids Research.

Entities:  

Mesh:

Year:  2016        PMID: 27151197      PMCID: PMC4987909          DOI: 10.1093/nar/gkw356

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


INTRODUCTION

Functional genomics experiments are widely used to gain insights into biological processes. A typical experiment measures gene expression in a specific (perturbed) condition and a control from which a list of differentially expressed genes is calculated. This list does not normally give much direct insight as the differentially expressed genes may represent a mix of different biochemical functions and categories. However, if they are known to interact with each other in a pathway then this pathway is clearly affected. A range of pathway databases exist (1), but the most general ones are Kyoto Encyclopedia of Genes and Genomes (KEGG) (2) and Gene Ontology (GO) (3). A large number of tools are available to assess whether a gene list is associated with a pathway or not (see (4) for a review). They typically apply a statistical measure such as the Fisher's exact test to assess the significance of the gene overlap between the gene list and pathway. However, because the pathway databases are far from complete, many true associations will be missed. Furthermore, the Fisher exact test generally overestimates the significance because it assumes that all genes are independent of each other, but this is not true as they interact with each other (5). The problem can be reduced with for instance the ‘EASE score’ (6) but still remains paramount. In summary, gene overlap methods produce high levels of false negatives and false positives, and there is a great need to improve this situation. A solution has recently been proposed by network-based approaches such as NEA (7), EnrichNet (8), CrossTalkZ (9) and BinoX (Ogris et al., submitted). These methods analyse enrichment of network links between gene sets rather than the gene overlap. If employing a dense comprehensive network of functional gene associations such as FunCoup (10,11) or STRING (12), the relation between gene list and pathway can be analysed using a lot more data than are provided by the gene overlap. Using crosstalk analysis one can also detect significant depletion of crosstalk relative to what is expected, which is never possible with gene overlap analysis. However, network-based approaches face two main challenges: (1) which statistical model to assess significance, and (2) if employing iterative network rewiring to estimate a null model, how to avoid an excessive compute time? EnrichNet solves the latter by random walk with restart instead of randomizing the whole network. It however does not assess the statistical significance of the crosstalk enrichment. NEA and CrossTalkZ both use the normal distribution as model, but this is often unsuitable and leads to a high false positive rate for NEA and a high false negative rate for CrossTalkZ. The binomial distribution, which is used by BinoX, is more suitable and gives much lower false positive and false negative rates (Ogris et al., 2016, submitted). The BinoX algorithm employs Monte-Carlo sampling of randomized networks (while preserving topological properties) to estimate parameters of a binomial distribution which is used to calculate the statistical significance of an observed crosstalk. Two gene sets are considered to have significant enrichment if the number of network connections is significantly higher in the real network than expected from the random model. If the groups have fewer connections in the real network than expected from the random model, they have crosstalk depletion. The earlier methods, CrossTalkZ and NEA, need to generate and analyse hundreds of randomized networks to calculate the statistical significance of a crosstalk for every query, and this is too time-consuming to be done interactively in a web site. To make it possible to obtain fast network crosstalk results, BinoX employs a very efficient statistical method based on pre-sampled randomized networks that are stored in a database, including information about up-to-date curated pathways. To use BinoX, it is necessary to first obtain a large network and a set of pathways, and this can be a hurdle for some users. To make BinoX readily available to the public, we developed the pathwAX (pathway analysis with crosstalk) web server. It contains KEGG pathway information and genome-wide association networks of 11 well-studied model organisms. To minimize compute time, we have pre-randomized the networks, which gives run times for single gene sets of half a minute up to a few minutes. The pathwAX web site thus provides interactive online network crosstalk based pathway annotation that has a high chance of discovering affected pathways. We here illustrate this process with an example gene set containing 14 genes.

IMPLEMENTATION

pathwAX was designed to maximize performance and usability for network crosstalk based pathway annotation. The system relies on loading data dynamically allowing a multithreaded interplay between client and server modules. The server is running python 2.7 cgi scripts optimized for fetching and serving data, while the client side (the browser) is used for integrating data and estimating the statistical significance of crosstalk. The web service is based on javascript using the libraries jquery v2.1.4 and jstat for efficient data handling and calculation. For visualization, the libraries D3 v3.5.16 and Materialize v0.97.3 are used. The platform is optimized for the chrome browser; slightly more compute time should be expected using the browsers Firefox, Safari, Edge or Opera. Due to lack of support for some of the used javascript libraries, pathwAX is not compatible with Internet Explorer. The BinoX workflow was adapted for pathwAX, where an annotation request is divided into four main stages, see Figure 1. During the first stage, pathwAX translates the query genes to internal IDs using the FunCoup web service, and a subnetwork including valid query genes and their adjacent network genes is returned to the client. The second stage includes requesting relevant pathways, i.e. pathways having at least one connection to the query within the present subnetwork, as well as the total number of outgoing connections for the query gene set and each pathway. These are needed later for statistics. After combining the pathway information with the subnetwork, it is possible to count the number of network connections k between the query gene set and each pathway. In the third step, the client requests for each query-pathway pair the average number of connections k’ in the randomized networks, which is used as an estimate of the expected connections within a randomized environment, E(k’). The final stage is initiated once all information is gathered. Using the BinoX algorithm the pathwAX client assumes the binomial distribution to employ alternative hypothesis testing to calculate the statistical significance of observing k. The binomial distribution for the alternative hypothesis depends on n’, the maximum possible connections between gene set and pathway, and p’, the probability of observing k’. Here p’ can be approximated by E(k’)/n’. Finally, pathwAX uses the Benjamini-Hochberg procedure to account for multiple testing and calculates corrected False Discovery Rate (FDR) values.
Figure 1.

PathwAX workflow. After the user submits an input query, a subnetwork containing all query genes and their neighbours are requested from the server. A second request looks up all pathways sharing at least one gene with the subnetwork. In the final call the browser gets the parameters of the randomized connections between the pathways and the query gene. Once the browser has obtained the subnetwork, pathways of interest and the randomized connection parameters, it calculates the crosstalk statistics and displays these in the browser.

PathwAX workflow. After the user submits an input query, a subnetwork containing all query genes and their neighbours are requested from the server. A second request looks up all pathways sharing at least one gene with the subnetwork. In the final call the browser gets the parameters of the randomized connections between the pathways and the query gene. Once the browser has obtained the subnetwork, pathways of interest and the randomized connection parameters, it calculates the crosstalk statistics and displays these in the browser. During each stage, pathwAX requests additional information of gene IDs, pathway names, pathway components, etc. The additional information is rendered together with the estimated FDR in the final summary to give the user an overview of the pathway annotation.

DATA

PathwAX incorporates 1930 pathways from the KEGG database (release 70.1) distributed among 11 model organisms (see Table 1 for details). The FunCoup database provides a genome-wide functional association network for each species (link confidence score > 0.8). The networks are undirected, scale free and dense; they were constructed by integrating nine different evidence types: mRNA co-expression, phylogenetic profile similarity, protein–protein interaction, subcellular co-localization, co-microRNA regulation, domain interaction, protein co-expression, shared TF binding and genetic interaction profile similarity. Across all species’ networks, an average gene has 90 network connections. The densest network is Arabidopsis with 154 neighbours on average for each gene whereas yeast is the sparsest with 45 links on average. Using the BinoX algorithm, 1000 randomized networks were sampled for each species. PathwAX supports a variety of different identifier types including Ensembl gene, protein as well as transcript IDs, NCBI gene IDs, RefSeq IDs and UniProt IDs.
Table 1.

Overview of networks and pathways available in pathwAX

SpeciesNetwork genesNetwork connectionsPathwaysUnique pathway genes
Homo sapiens11 8821 002 3712896 482
Mus musculus12 9031 495 5362867 299
Rattus norvegicus12 0251 668 0502716 458
Canis familiaris9 292667 5562444 712
Gallus gallus6 211299 4851353 210
Danio rerio8 480769 8081484 502
Ciona intestinalis3 282212 110871 263
Drosophila melanogaster5 762385 6911242 395
Caenorhabditis elegans6 014686 3401242 014
Saccharomyces cerevisiae3 991179 4991011 784
Arabidopsis thaliana9 3061 433 5231214 239

Network genes are defined as protein coding genes having at least one connection within the network. The number of unique pathway genes relates to genes included in FunCoup.

Network genes are defined as protein coding genes having at least one connection within the network. The number of unique pathway genes relates to genes included in FunCoup.

USING PATHWAX

The input of pathwAX is a list of genes with identifier types as above, and the output is a table of significantly enriched or depleted KEGG pathways, together with graphical displays of pathway categories and the network connections between query genes and each pathway as a matrix. The gene list input size is limited to 400 as larger sizes compromises the rendering of the network connectivity matrix which shows graphically each query gene's connectivity to each pathway and provides hyperlinks to view these links in the FunCoup network. We want to ensure that this key functionality of the web site works. To illustrate pathwAX, we chose an example from an experiment with a well-known phenotype: the gene list LOPEZ_MESOTHELIOMA_SURVIVAL_WORST_VS_BEST_UP (13) from MSigDB v3.0 collection (14). These 14 genes were expressed higher in the worst 25 survivors compared to the 25 best survivors, in a study of 99 pleural mesothelioma patients, and thus reflect processes that make this cancer more lethal. PathwAX identified 31 significant (FDR ≤ 0.05) pathways of which only 15 had any gene overlap (1 or 2 genes) with the query set, see Figure 2. The largest category, with 12 pathways, is Human Diseases, and four of these are cancer pathways. This particular form of cancer affects cells of the pleural mesothelium, the protective lining of the lungs and chest wall. It is therefore not surprising that many of the significant pathways are related to cell adhesion, including the most significant (Focal adhesion) and the third most significant (Leukocyte transendothelial migration). The latter pathway received an FDR of 8.9e-9, yet it would not be discoverable using traditional gene overlap methods as there is no overlap between it and the query gene list. This pathway contains 117 genes; 26 network links were observed between it and the query gene list, yet only 4.8 links are expected by chance. It is of clinical interest that four pathways related to heart disease have significant crosstalk with this gene list, which manifests poor survival.
Figure 2.

PathwAX results for the 14 genes in the human gene set LOPEZ_MESOTHELIOMA_SURVIVAL_WORST_VS_BEST_UP in MSigDB (PLXNA3, PSRC1, DLGAP4, HN1, CDC25C, FLNB, C20ORF20, CCND1, ACOT7, FLJ20674, TGFB1I1, LOX, DDAH1, CDC42EP3). The upper table and pie diagram summarize the results and visualize the distribution of pathway classes. The lower table lists all enriched (blue) and depleted (red) pathways for the query that are significant for the chosen cutoff (only top part shown). The pathways may be restricted to a class by clicking on one in the upper table. The results are sorted by increasing FDR. To the right is a matrix showing network connections between query genes and each pathway. Each gene is shown as a coloured box and mouseover shows its number of links to the pathway. Green boxes represent query genes linked to the pathway and purple boxes indicate genes which are part of the pathway. Darker shades indicate higher connectivity.

PathwAX results for the 14 genes in the human gene set LOPEZ_MESOTHELIOMA_SURVIVAL_WORST_VS_BEST_UP in MSigDB (PLXNA3, PSRC1, DLGAP4, HN1, CDC25C, FLNB, C20ORF20, CCND1, ACOT7, FLJ20674, TGFB1I1, LOX, DDAH1, CDC42EP3). The upper table and pie diagram summarize the results and visualize the distribution of pathway classes. The lower table lists all enriched (blue) and depleted (red) pathways for the query that are significant for the chosen cutoff (only top part shown). The pathways may be restricted to a class by clicking on one in the upper table. The results are sorted by increasing FDR. To the right is a matrix showing network connections between query genes and each pathway. Each gene is shown as a coloured box and mouseover shows its number of links to the pathway. Green boxes represent query genes linked to the pathway and purple boxes indicate genes which are part of the pathway. Darker shades indicate higher connectivity.

DISCUSSION

In this paper we present pathwAX, a new web server for pathway annotation based on network crosstalk. The statistical model used for calculating significance is based on the binomial distribution. This increases sensitivity, accuracy and speed, and allows to combine network crosstalk pathway analysis with interactive web usage. Compared to traditional gene overlap enrichment analysis, pathwAX offers a substantial improvement in sensitivity and specificity. For instance, applying gene overlap enrichment analysis using the EASE score (6), which is employed by the popular DAVID web site (15), to the example in Figure 2 is only possible for three of the 31 pathways found by pathwAX. The other 28 pathways cannot be tested because they have a gene overlap of less than two. Two is the minimum overlap to calculate the EASE score, which performs the Fisher exact test on the overlap minus 1. This is done in order to reduce the high false positive rate of the pure Fisher exact test. A major problem with gene overlap enrichment analysis is that pathway annotation is incomplete. Only about a third of all human genes are annotated in KEGG, hence the chance of an overlap is small. Usually more than 90% of all pathway–gene set pairs overlap by less than two genes, and can therefore not be tested with the EASE score. In the example in Figure 2, the three pathways that can be tested with EASE had an overlap of exactly two genes. However, such a small overlap can often happen by chance, which would result in false positives. PathwAX can analyse both enriched and depleted network crosstalk. What does a significantly depleted crosstalk imply? Technically it means that there are significantly fewer links than expected, and the implication is that there is statistical evidence that the gene set is not affected by a depleted pathway. One should thus not misinterpret it as an indication that the pathway is ‘turned off’. In the example in Figure 2, the pathway Oxidative Phosphorylation was significantly depleted. This makes sense because cancer cells are mostly performing anaerobic energy production by glycolysis instead of oxidative phosphorylation, which is the aerobic energy production mostly used in healthy cells. This is called the Warburg effect (16). Possible future extensions to pathwAX include using other pathway databases and networks. We chose the FunCoup network because of its comprehensiveness, which is paramount for crosstalk analysis. Although a variety of pathway databases exist, KEGG has the advantage of well-defined and relatively distinct pathways, which gives results that are easy to interpret, and it has good coverage for the species that we support. Methodologically one could consider using gene expression values more beyond just to extracting a list of differentially expressed genes. Methods exist that use such values to weight the relations to pathways (17,18). However, most of the information is captured by the list of significant differentially expressed genes and not much can be gained from including less informative data. Also, absolute gene expression levels are highly variable and it may be unwise to trust these too much. In practice, methods that use expression profiles are not as widely used as traditional gene overlap methods, possibly due to instability of the results and less interpretability. In a recent benchmark, most expression profile based methods did not show a clear advantage (17). Another possibility would be to compare the pattern of crosstalk with the known wiring of genes within pathways to give higher weight to crosstalks with interacting genes. This may be a way to better rank the pathways, but we believe that the current level of biological knowledge is too fragmentary to dismiss a crosstalk based on poor consistency with the annotated wiring of the pathway.

SERVER INFORMATION

The web server is a virtual machine running Scientific Linux 6.7 with 2 GB RAM and 2 Intel Xeon E5-2630v2 2.60 GHz cores.
  18 in total

1.  Gene set enrichment analysis: a knowledge-based approach for interpreting genome-wide expression profiles.

Authors:  Aravind Subramanian; Pablo Tamayo; Vamsi K Mootha; Sayan Mukherjee; Benjamin L Ebert; Michael A Gillette; Amanda Paulovich; Scott L Pomeroy; Todd R Golub; Eric S Lander; Jill P Mesirov
Journal:  Proc Natl Acad Sci U S A       Date:  2005-09-30       Impact factor: 11.205

Review 2.  Otto Warburg's contributions to current concepts of cancer metabolism.

Authors:  Willem H Koppenol; Patricia L Bounds; Chi V Dang
Journal:  Nat Rev Cancer       Date:  2011-04-14       Impact factor: 60.716

3.  Identifying biological themes within lists of genes with EASE.

Authors:  Douglas A Hosack; Glynn Dennis; Brad T Sherman; H Clifford Lane; Richard A Lempicki
Journal:  Genome Biol       Date:  2003-09-11       Impact factor: 13.583

4.  Global gene expression profiling of pleural mesotheliomas: overexpression of aurora kinases and P16/CDKN2A deletion as prognostic factors and critical evaluation of microarray-based prognostic prediction.

Authors:  Fernando López-Ríos; Shannon Chuai; Raja Flores; Shigeki Shimizu; Takatoshi Ohno; Kazuhiko Wakahara; Peter B Illei; Sanaa Hussain; Lee Krug; Maureen F Zakowski; Valerie Rusch; Adam B Olshen; Marc Ladanyi
Journal:  Cancer Res       Date:  2006-03-15       Impact factor: 12.701

5.  Heading down the wrong pathway: on the influence of correlation within gene sets.

Authors:  Daniel M Gatti; William T Barry; Andrew B Nobel; Ivan Rusyn; Fred A Wright
Journal:  BMC Genomics       Date:  2010-10-18       Impact factor: 3.969

Review 6.  Ten years of pathway analysis: current approaches and outstanding challenges.

Authors:  Purvesh Khatri; Marina Sirota; Atul J Butte
Journal:  PLoS Comput Biol       Date:  2012-02-23       Impact factor: 4.475

7.  Comparative interactomics with Funcoup 2.0.

Authors:  Andrey Alexeyenko; Thomas Schmitt; Andreas Tjärnberg; Dmitri Guala; Oliver Frings; Erik L L Sonnhammer
Journal:  Nucleic Acids Res       Date:  2011-11-21       Impact factor: 16.971

8.  STRING v10: protein-protein interaction networks, integrated over the tree of life.

Authors:  Damian Szklarczyk; Andrea Franceschini; Stefan Wyder; Kristoffer Forslund; Davide Heller; Jaime Huerta-Cepas; Milan Simonovic; Alexander Roth; Alberto Santos; Kalliopi P Tsafou; Michael Kuhn; Peer Bork; Lars J Jensen; Christian von Mering
Journal:  Nucleic Acids Res       Date:  2014-10-28       Impact factor: 16.971

9.  LEGO: a novel method for gene set over-representation analysis by incorporating network-based gene weights.

Authors:  Xinran Dong; Yun Hao; Xiao Wang; Weidong Tian
Journal:  Sci Rep       Date:  2016-01-11       Impact factor: 4.379

10.  Statistical assessment of crosstalk enrichment between gene groups in biological networks.

Authors:  Theodore McCormack; Oliver Frings; Andrey Alexeyenko; Erik L L Sonnhammer
Journal:  PLoS One       Date:  2013-01-23       Impact factor: 3.240

View more
  18 in total

1.  Differences and Similarities between the Lung Transcriptomic Profiles of COVID-19, COPD, and IPF Patients: A Meta-Analysis Study of Pathophysiological Signaling Pathways.

Authors:  Daniel Aguilar; Adelaida Bosacoma; Isabel Blanco; Olga Tura-Ceide; Anna Serrano-Mollar; Joan Albert Barberà; Victor Ivo Peinado
Journal:  Life (Basel)       Date:  2022-06-14

2.  A novel method for crosstalk analysis of biological networks: improving accuracy of pathway annotation.

Authors:  Christoph Ogris; Dimitri Guala; Thomas Helleday; Erik L L Sonnhammer
Journal:  Nucleic Acids Res       Date:  2016-09-22       Impact factor: 16.971

3.  EviNet: a web platform for network enrichment analysis with flexible definition of gene sets.

Authors:  Ashwini Jeggari; Zhanna Alekseenko; Iurii Petrov; José M Dias; Johan Ericson; Andrey Alexeyenko
Journal:  Nucleic Acids Res       Date:  2018-07-02       Impact factor: 16.971

4.  XTalkDB: a database of signaling pathway crosstalk.

Authors:  Sarah A Sam; Joelle Teel; Allison N Tegge; Aditya Bharadwaj; T M Murali
Journal:  Nucleic Acids Res       Date:  2016-11-28       Impact factor: 16.971

5.  Spatial maps of prostate cancer transcriptomes reveal an unexplored landscape of heterogeneity.

Authors:  Emelie Berglund; Jonas Maaskola; Niklas Schultz; Stefanie Friedrich; Maja Marklund; Joseph Bergenstråhle; Firas Tarish; Anna Tanoglidi; Sanja Vickovic; Ludvig Larsson; Fredrik Salmén; Christoph Ogris; Karolina Wallenborg; Jens Lagergren; Patrik Ståhl; Erik Sonnhammer; Thomas Helleday; Joakim Lundeberg
Journal:  Nat Commun       Date:  2018-06-20       Impact factor: 14.919

Review 6.  Systems Bioinformatics: increasing precision of computational diagnostics and therapeutics through network-based approaches.

Authors:  Anastasis Oulas; George Minadakis; Margarita Zachariou; Kleitos Sokratous; Marilena M Bourdakou; George M Spyrou
Journal:  Brief Bioinform       Date:  2019-05-21       Impact factor: 11.622

7.  Uncovering cancer gene regulation by accurate regulatory network inference from uninformative data.

Authors:  Deniz Seçilmiş; Thomas Hillerton; Daniel Morgan; Andreas Tjärnberg; Sven Nelander; Torbjörn E M Nordling; Erik L L Sonnhammer
Journal:  NPJ Syst Biol Appl       Date:  2020-11-09

8.  Action detection using a neural network elucidates the genetics of mouse grooming behavior.

Authors:  Brian Q Geuther; Asaf Peer; Hao He; Gautam Sabnis; Vivek M Philip; Vivek Kumar
Journal:  Elife       Date:  2021-03-17       Impact factor: 8.140

9.  Fusion transcript detection using spatial transcriptomics.

Authors:  Stefanie Friedrich; Erik L L Sonnhammer
Journal:  BMC Med Genomics       Date:  2020-08-04       Impact factor: 3.063

10.  Pathway-specific model estimation for improved pathway annotation by network crosstalk.

Authors:  Miguel Castresana-Aguirre; Erik L L Sonnhammer
Journal:  Sci Rep       Date:  2020-08-12       Impact factor: 4.379

View more

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