Literature DB >> 22638579

SteinerNet: a web server for integrating 'omic' data to discover hidden components of response pathways.

Nurcan Tuncbag1, Scott McCallum, Shao-Shan Carol Huang, Ernest Fraenkel.   

Abstract

High-throughput technologies including transcriptional profiling, proteomics and reverse genetics screens provide detailed molecular descriptions of cellular responses to perturbations. However, it is difficult to integrate these diverse data to reconstruct biologically meaningful signaling networks. Previously, we have established a framework for integrating transcriptional, proteomic and interactome data by searching for the solution to the prize-collecting Steiner tree problem. Here, we present a web server, SteinerNet, to make this method available in a user-friendly format for a broad range of users with data from any species. At a minimum, a user only needs to provide a set of experimentally detected proteins and/or genes and the server will search for connections among these data from the provided interactomes for yeast, human, mouse, Drosophila melanogaster and Caenorhabditis elegans. More advanced users can upload their own interactome data as well. The server provides interactive visualization of the resulting optimal network and downloadable files detailing the analysis and results. We believe that SteinerNet will be useful for researchers who would like to integrate their high-throughput data for a specific condition or cellular response and to find biologically meaningful pathways. SteinerNet is accessible at http://fraenkel.mit.edu/steinernet.

Entities:  

Mesh:

Year:  2012        PMID: 22638579      PMCID: PMC3394335          DOI: 10.1093/nar/gks445

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


INTRODUCTION

Monitoring the changes in gene expression, protein levels and post-translational modifications of proteins is crucial to better understand signaling pathways, the mechanisms of action of drugs and the changes that occur during disease. Many approaches are available for the analysis of individual types of data. However, integration and curation of multiple ‘omic’ data sources are more challenging (1). Typically, there is little overlap among the proteins and genes identified by different methods (2), and the overlap between experimental findings and known pathways is very low. Previous publications have shown that a more coherent view of the underlying biological processes can be obtained by using a network approach in which the hits from ‘omic’ experiments are mapped onto a network of protein–protein interactions. Given the high rates of false positives and negatives in these data, the resulting networks are frequently too large and noisy to interpret directly, leading to a number of algorithmic approaches to the problem (3–16). Flow optimization has been used to reconstruct pathways by inferring genetic hits and transcriptional data (16), and this method is available as a web server (9). In another approach, transcriptional data obtained from gene knockout experiments are integrated with interactome and causal paths are identified by linear programming (11). Bayesian networks have been used to integrate siRNA data in insulin signaling (13) and copy number and gene expression data for finding drivers in diseases (3). A maximum-likelihood-based approach has been applied to reveal causal paths in transcriptional regulation by integrating gene knockout experiments (15). Other approaches include network inference from gene expression (6,17), electric circuits (8,10,12) and network propagation (14). In our previous work, we have shown that one successful approach to this problem is constrained optimization to identify a subset of the ‘omic’ hits that are connected directly or indirectly by high probability interactions (7). This was achieved by searching for the solution to the prize-collecting Steiner tree (PCST) problem (4,5,7). In this approach, the detected proteins/genes in experiments are defined as ‘terminal nodes’ and we seek to connect them to each other either directly or through other undetected proteins (Steiner nodes) using protein–protein and protein–gene interactions. A critical feature of the algorithm is that we do not require it to connect all the terminal nodes. Rather, we seek a network composed of high-confidence edges that ultimately link a subset of the termini. To identify this network, we assign costs to each interaction reflecting our confidence that the interaction is real. In addition, we assign penalties to the terminal nodes based on our confidence in the proteomic or transcriptional data. The PCST algorithm identifies a relevant subnetwork by simultaneously minimizing the cost of edges included in the tree and the penalties of terminals that are excluded. The PCST approach has been evaluated on the phosphoproteomic and transcriptional data representing the well-characterized yeast pheromone response. The benefits of this approach are that (i) it is robust to noise in experiments, (ii) it integrates both transcriptional and proteomics data in a single pipeline, (iii) the resulting optimum tree contains functionally correlated components and (iv) it contains relevant signaling proteins and transcription factors that were undetected in experiments. Here, we present the web application of this approach in SteinerNet to make this method (7) available in a user-friendly way. SteinerNet takes a set of proteins/genes for processing and returns an optimum and compact network from these data. It contains a visualization panel that provides the user a basic display of the optimum Steiner tree and a download panel that provides links to download all the analyses and results. We believe that SteinerNet will help researchers in integrating their high-throughput data to reveal hidden components in their specific system and to obtain biologically meaningful compact networks.

SteinerNet WEB SERVER

Inputs

SteinerNet is the user-friendly way to run the framework published in our previous work (7). Users working with yeast, human, mouse, Caenorhabditis elegans or Drosophila melanogaster data need only provide a terminal set consisting of proteins and/or genes of interest with associated penalties for each node and the web server will identify a network containing a subset of these nodes connected by high-confidence interactions. Terminal nodes can be obtained from experimentally detected proteins/genes. Each terminal should have a ‘penalty’ associated with it. The higher the penalty, the more the algorithm will attempt to keep the terminal in the final tree. If there is no reason to prefer one node to another, all the penalties can be set to a uniform value. The networks discovered by SteinerNet have a structure known as a rooted tree, and the algorithm will attempt to connect all the termini to one node that is designated as the root. The user has the option of specifying a root node together with the terminal set. If the user does not specify, the algorithm selects the node having highest penalty value as the root. SteinerNet provides interactome databases for five species. The yeast interactome, which is the one used in our prior publication (7), is available in ORF names or in gene symbols. The human, mouse, C. elegans and D. melanogaster interactomes are available in Ensembl IDs or gene symbols (retrieved from STRING Database v8.3 (18) where experimental and database options are combined to calculate interaction probabilities). An interaction probability is assigned to each edge. This probability represents the reliability of a given interaction. For the yeast interactome, the evidence for interactions is collected from public databases and probabilities are obtained by applying Bayes rule to compute the individual probability for each edge in the interactome. For other species, we used the scoring scheme of the STRING database by considering only experiment and database evidence channels [for more details, see (7,18)]. More advanced users and those working in other species can upload their own interactomes. The identifiers of the nodes in the interactome and in the terminal list must be consistent. User can convert identifiers to a standard format using external servers such as DAVID or HUGO. Instructions about the input format of the terminal set are detailed on the tutorial pages. In our formulation of the PCST problem, we use gene expression changes as evidence of upstream changes in signaling pathways. Therefore, all gene expression changes are mapped to nodes representing mRNAs, which are only connected to transcriptional regulatory proteins (Figure 1). If the user has transcriptional data, transcription factor to DNA interactions are also required to connect mRNAs to the interactome. Transcription factor to DNA interactions are provided only for yeast and can be uploaded for other species.
Figure 1.

The concept figure and the flowchart of SteinerNet. Once a job is submitted through SteinerNet, it is added to the queue and waits to be processed. During processing a job, three consecutive steps are performed in the background. First, input data (interactome and terminal set) are integrated. Then, an optimum solution tree is identified for the given dataset using constrained optimization. At the final step, outputs are post-processed to provide easy visualization and links for downloading the results.

The concept figure and the flowchart of SteinerNet. Once a job is submitted through SteinerNet, it is added to the queue and waits to be processed. During processing a job, three consecutive steps are performed in the background. First, input data (interactome and terminal set) are integrated. Then, an optimum solution tree is identified for the given dataset using constrained optimization. At the final step, outputs are post-processed to provide easy visualization and links for downloading the results. The algorithm has only one parameter which is called β. This parameter controls the trade-off between the cost of excluding termini from the solution and the cost of including edges. Separate β values can be used for the protein termini and the mRNA termini. Once all the data have been entered, the user will be directed to a unique URL where the output will be posted when it is ready. In addition, the user may provide an e-mail address to receive a notification when the results are ready. To illustrate the use of SteinerNet, we applied it to phosphoproteomic data from the EGF-stimulated ERBB pathway. The data were retrieved from the work by Naegle et al. (19) where 77 phosphopeptides were identified at four different time points. When we mapped these phosphopeptides to their corresponding proteins, we obtained 57 proteins. In this case study, we assigned uniform penalties to the nodes in the terminal set to illustrate the web server in a simple way and we used the default human interactome in the web server. The root node was not specified and β was set to 4.

Outputs

The output page is composed of two panels. The left panel is designed for visualization and the right panel is designed for data download. The left panel displays the optimum Steiner tree using the Cytoscape Web plug-in (20). This visualization is provided to give users a quick look before they download output files. Selecting the ‘Go to the augmented network’ tab gives the visualization of the nodes from the PCST with all the edges among these nodes that are present in the interactome, regardless of whether they were included in the tree. At the bottom of the right panel, the interactive pie chart illustrates statistics of the included terminals. On the right panel, resulting networks (optimum PCST and the augmented network) can be downloaded as Cytoscape-compatible SIF files. In addition, users may download several properties of nodes and edges included in the solution, such as node betweenness in the solution and in the augmented network, node degree, edge betweenness in the solution and in augmented network and results from edge-betweenness clustering. The details of the optimization stages may be downloaded. These contain the value of the objective function during each iteration step. The results of the jobs will be kept for 15 days on the web server and then removed. Figure 2 shows the output when SteinerNet was run on the phosphoproteins from the ERBB pathway identified by Naegle et al. (19) as described above. In the optimum tree of this example, 35 of 57 terminals are included. These 35 proteins are connected via 18 Steiner nodes. Although these 18 proteins are not detected in experimental data, these proteins are enriched especially in signal transduction, phosphorylation and receptor protein tyrosine kinase signaling pathway. The output page of this example and other examples can be browsed interactively using the tab ‘Sample Output’ on the main page of SteinerNet.
Figure 2.

A snapshot from the SteinerNet output page. The left panel provides the visualization of the optimum Steiner tree. The ‘Go to the Augmented Network’ tab shows the same set of nodes with all the edges between them that are present in the interactome. The right panel is designed as a download page. Here, a user can download all input and output data, analyses and results. At the bottom, an interactive pie chart is provided to check the number of terminals included in the optimum tree.

A snapshot from the SteinerNet output page. The left panel provides the visualization of the optimum Steiner tree. The ‘Go to the Augmented Network’ tab shows the same set of nodes with all the edges between them that are present in the interactome. The right panel is designed as a download page. Here, a user can download all input and output data, analyses and results. At the bottom, an interactive pie chart is provided to check the number of terminals included in the optimum tree. Due to the fact that the underlying PCST problem is NP-hard, running the web server can take some time, depending on both the interactome size and terminal set size. In our work, this optimization step takes 237 s on the yeast data set, containing 5957 nodes, 34 712 edges and 224 protein/gene terminal nodes. In addition, the input human interactome in Figure 2 contains 4241 nodes and 12 980 edges, and the terminal set contains 57 proteins. The optimization step takes 6 s in this case. Depending on the size of the input sets, running SteinerNet takes from a few minutes up to a few hours. For more information on run-time, see Ljubic et al. (21) who present a very rigorous analysis on non-biological benchmark sets of the external tool (dhea-code) we use to solve the PCST problem.

Implementation

SteinerNet uses CGI scripting with Perl for the web interface and job submission and Python for performing data integration and post-processing in the background. It then calls the dhea-code (21) as an external tool to perform the branch-and-cut algorithm for solving the PCST problem. SteinerNet website is free and open to all non-commercial users and there is no login requirement. SteinerNet is accessible at http://fraenkel.mit.edu/steinernet.

OVERVIEW OF THE STEINERNET METHODOLOGY

We used the Goemans–Williamson formulation of the PCST problem. In a given undirected graph, G(V, E), penalties (p(v) ≥ 0) are assigned to nodes () and costs (c(e) ≥ 0) are assigned to the edges (). Nodes having non-zero penalty values are called ‘terminal nodes’. Intermediate nodes included in the tree to connect terminals are called ‘Steiner nodes’. By minimizing the sum of the total cost of all edges in the tree and the total penalties of all nodes not contained in the tree, we are able to obtain compact networks. The objective function to be minimized is where VT is the set of vertices and ET is the set of edges in the solution tree. As defined in Eq. (1), the algorithm pays cost, c(e), for included edges () and pays penalty p(v) for excluded terminal nodes (). The branch-and-cut algorithm, implemented in dhea-code (21), is used to find the exact solution to the PCST problem. The default parameter set of dhea-code is used in calculations. Analysis of suboptimal solutions has illustrated that the branch-and-cut algorithm is robust to the noise in the interactome (7). In SteinerNet, the undirected graph, G, is composed of edges representing physical protein–protein and transcription factor-to-gene interactions and nodes representing either proteins or genes. The edge costs are defined as negative logarithm of the interaction probability. In this way, interactions with higher probability have lower cost values. Terminal nodes are defined as the set of proteins/genes having proteomics or transcriptional data. The size of the resulting tree is controlled by the parameter beta (β) which changes the amplitude of the penalty to exclude a terminal node. Larger values of β lead to including more terminal nodes. This parameter is stable for a wide range of values (7).

CONCLUSION

SteinerNet provides a convenient tool for using a powerful constrained optimization method to reconstruct signaling and response pathways by integrating multiple ‘omic’ data. The SteinerNet method seeks a network composed of high-confidence interactions that ultimately link a subset of the omic hits either directly or through intermediate proteins. This is achieved by solving the PCST problem. Previously, we have shown that the solution of the PCST problem in yeast pheromone response data reveals functionally coherent pathways and hidden components that are not detected in experiments. The SteinerNet web server makes this approach available to a larger community for reconstructing response pathways for data from any species. The user-friendly interface of SteinerNet and its built-in visualization feature provide an extensive analysis of the results, identifying functionally relevant proteins. We believe that SteinerNet will serve a diverse range of researchers who would like to integrate multiple ‘omic’ data sources to reconstruct biologically meaningful pathways.

FUNDING

National Institutes of Health [U54-CA112967 and R01-GM089903]; National Science Foundation [Award No. DB1-0821391]. Funding for open access charge: NIH [U54-CA112967]. Conflict of interest statement. None declared.
  19 in total

Review 1.  Inferring cellular networks using probabilistic graphical models.

Authors:  Nir Friedman
Journal:  Science       Date:  2004-02-06       Impact factor: 47.728

2.  Physical network models.

Authors:  Chen-Hsiang Yeang; Trey Ideker; Tommi Jaakkola
Journal:  J Comput Biol       Date:  2004       Impact factor: 1.479

3.  SPINE: a framework for signaling-regulatory pathway inference from cause-effect experiments.

Authors:  Oved Ourfali; Tomer Shlomi; Trey Ideker; Eytan Ruppin; Roded Sharan
Journal:  Bioinformatics       Date:  2007-07-01       Impact factor: 6.937

4.  Integrating proteomic, transcriptional, and interactome data reveals hidden components of signaling and regulatory networks.

Authors:  Shao-Shan Carol Huang; Ernest Fraenkel
Journal:  Sci Signal       Date:  2009-07-28       Impact factor: 8.192

5.  Integrating siRNA and protein-protein interaction data to identify an expanded insulin signaling network.

Authors:  Zhidong Tu; Carmen Argmann; Kenny K Wong; Lyndon J Mitnaul; Stephen Edwards; Iliana C Sach; Jun Zhu; Eric E Schadt
Journal:  Genome Res       Date:  2009-03-04       Impact factor: 9.043

6.  STRING 8--a global view on proteins and their functional interactions in 630 organisms.

Authors:  Lars J Jensen; Michael Kuhn; Manuel Stark; Samuel Chaffron; Chris Creevey; Jean Muller; Tobias Doerks; Philippe Julien; Alexander Roth; Milan Simonovic; Peer Bork; Christian von Mering
Journal:  Nucleic Acids Res       Date:  2008-10-21       Impact factor: 16.971

7.  Identifying functional modules in protein-protein interaction networks: an integrated exact approach.

Authors:  Marcus T Dittrich; Gunnar W Klau; Andreas Rosenwald; Thomas Dandekar; Tobias Müller
Journal:  Bioinformatics       Date:  2008-07-01       Impact factor: 6.937

8.  Bridging high-throughput genetic and transcriptional data reveals cellular responses to alpha-synuclein toxicity.

Authors:  Esti Yeger-Lotem; Laura Riva; Linhui Julie Su; Aaron D Gitler; Anil G Cashikar; Oliver D King; Pavan K Auluck; Melissa L Geddie; Julie S Valastyan; David R Karger; Susan Lindquist; Ernest Fraenkel
Journal:  Nat Genet       Date:  2009-02-22       Impact factor: 38.330

9.  Information flow analysis of interactome networks.

Authors:  Patrycja Vasilyev Missiuro; Kesheng Liu; Lihua Zou; Brian C Ross; Guoyan Zhao; Jun S Liu; Hui Ge
Journal:  PLoS Comput Biol       Date:  2009-04-10       Impact factor: 4.475

10.  eQED: an efficient method for interpreting eQTL associations using protein networks.

Authors:  Silpa Suthram; Andreas Beyer; Richard M Karp; Yonina Eldar; Trey Ideker
Journal:  Mol Syst Biol       Date:  2008-03-04       Impact factor: 11.429

View more
  31 in total

1.  Graphery: interactive tutorials for biological network algorithms.

Authors:  Heyuan Zeng; Jinbiao Zhang; Gabriel A Preising; Tobias Rubel; Pramesh Singh; Anna Ritz
Journal:  Nucleic Acids Res       Date:  2021-07-02       Impact factor: 16.971

2.  PheNetic: network-based interpretation of molecular profiling data.

Authors:  Dries De Maeyer; Bram Weytjens; Joris Renkens; Luc De Raedt; Kathleen Marchal
Journal:  Nucleic Acids Res       Date:  2015-04-15       Impact factor: 16.971

3.  SAMNetWeb: identifying condition-specific networks linking signaling and transcription.

Authors:  Sara J C Gosline; Coyin Oh; Ernest Fraenkel
Journal:  Bioinformatics       Date:  2014-11-19       Impact factor: 6.937

Review 4.  Structure and dynamics of molecular networks: a novel paradigm of drug discovery: a comprehensive review.

Authors:  Peter Csermely; Tamás Korcsmáros; Huba J M Kiss; Gábor London; Ruth Nussinov
Journal:  Pharmacol Ther       Date:  2013-02-04       Impact factor: 12.310

5.  Functional module search in protein networks based on semantic similarity improves the analysis of proteomics data.

Authors:  Desislava Boyanova; Santosh Nilla; Gunnar W Klau; Thomas Dandekar; Tobias Müller; Marcus Dittrich
Journal:  Mol Cell Proteomics       Date:  2014-05-07       Impact factor: 5.911

6.  Steiner tree methods for optimal sub-network identification: an empirical study.

Authors:  Afshin Sadeghi; Holger Fröhlich
Journal:  BMC Bioinformatics       Date:  2013-04-30       Impact factor: 3.169

7.  Identification of additional proteins in differential proteomics using protein interaction networks.

Authors:  Frederik Gwinner; Adelina E Acosta-Martin; Ludovic Boytard; Maggy Chwastyniak; Olivia Beseme; Hervé Drobecq; Sophie Duban-Deweer; Francis Juthier; Brigitte Jude; Philippe Amouyel; Florence Pinet; Benno Schwikowski
Journal:  Proteomics       Date:  2013-04       Impact factor: 3.984

8.  Signal-Oriented Pathway Analyses Reveal a Signaling Complex as a Synthetic Lethal Target for p53 Mutations.

Authors:  Songjian Lu; Chunhui Cai; Gonghong Yan; Zhuan Zhou; Yong Wan; Vicky Chen; Lujia Chen; Gregory F Cooper; Lina M Obeid; Yusuf A Hannun; Adrian V Lee; Xinghua Lu
Journal:  Cancer Res       Date:  2016-10-10       Impact factor: 12.701

9.  A Multivariate Computational Method to Analyze High-Content RNAi Screening Data.

Authors:  Jonathan Rameseder; Konstantin Krismer; Yogesh Dayma; Tobias Ehrenberger; Mun Kyung Hwang; Edoardo M Airoldi; Scott R Floyd; Michael B Yaffe
Journal:  J Biomol Screen       Date:  2015-04-27

Review 10.  Computational solutions for omics data.

Authors:  Bonnie Berger; Jian Peng; Mona Singh
Journal:  Nat Rev Genet       Date:  2013-05       Impact factor: 53.242

View more

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