Literature DB >> 27296979

Web-based network analysis and visualization using CellMaps.

Francisco Salavert1, Luz García-Alonso2, Rubén Sánchez2, Roberto Alonso3, Marta Bleda4, Ignacio Medina5, Joaquín Dopazo6.   

Abstract

UNLABELLED: : CellMaps is an HTML5 open-source web tool that allows displaying, editing, exploring and analyzing biological networks as well as integrating metadata into them. Computations and analyses are remotely executed in high-end servers, and all the functionalities are available through RESTful web services. CellMaps can easily be integrated in any web page by using an available JavaScript API.
AVAILABILITY AND IMPLEMENTATION: The application is available at: http://cellmaps.babelomics.org/ and the code can be found in: https://github.com/opencb/cell-maps The client is implemented in JavaScript and the server in C and Java. CONTACT: jdopazo@cipf.es SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
© The Author 2016. Published by Oxford University Press.

Entities:  

Mesh:

Year:  2016        PMID: 27296979      PMCID: PMC5039919          DOI: 10.1093/bioinformatics/btw332

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


1 Introduction

Networks are becoming increasingly important to understand the relationships between genotype and phenotype, specifically in the context of disease. Consequently, the demand for efficient network visualization and analysis tools, which can interoperate with modern data analysis environments, such as the web, is increasing in parallel. Most of the available web-based network analysis portals often offer limited functionality, typically restricted to network visualization and, in some cases, simple analysis options, such as GeneMania (Warde-Farley ) or STRING (Franceschini ). Other web tools are available, but based on Java, such as Ondex Web (Taubert ) or Visant (Hu ). Very recently, a JavaScript library with Cytoscape functionalities has been made available (Franz ). Here, we present CellMaps, an open-source HTML5 web-based application that brings advanced visualization and network analysis to end-users. Additionally, a JavaScript API was developed to facilitate the integration of CellMaps in any web page. CellMaps offers the interactivity and the graphical advanced features typical for desktop applications and the performance of client-server applications.

2 Implementation

CellMaps server code is written in Java and C. RESTful web services and database queries have been implemented in Java. CellMaps client has been implemented in JavaScript using the HTML5 and SVG standards, providing a rich and user-friendly interface built with Polymer web components (https://www.polymer-project.org/1.0/). A JavaScript API facilitates an easy integration of the CellMaps client by using plain HTML tags. Computations and analyses are executed in remote high-end servers and all the functionalities are available through RESTful web services. Data and session results can be stored and recovered locally or in remote servers (for registered users), where computation is performed. Relevant biological network information, including IntAct interactions, is available through CellBase (Bleda ) web services (http://bioinfo.hpc.cam.ac.uk/cellbase/webservices/rest). KEGG and Reactome pathways are directly taken from their respective web services. CellMaps runs in the latest versions of ‘evergreen’ web browsers (Chrome, Firefox, Safari and Edge) and has no browser plugins or other libraries requirement.

3 Features

3.1 Data input/output

Networks can be imported from local files in SIF, XLSX or text formats and exported in SVG or SIF formats Pre-defined networks can also be imported from Reactome, KEGG or IntAct using CellBase (Bleda ) web services. Attribute files containing metadata information about nodes and edges (e.g. gene expression, GO terms, etc.) can also be imported as simple tab-delimited matrices. Sessions are maintained in the server for registered users but can also be saved in JSON format. See Additional Information for detail.

3.2 Network editing and management

Once the network and attribute data are loaded, options for adding and deleting nodes as well as defining the number and type of relationships (edges) among them are available. Based on edge and node adjacency the user can perform different convenient ways of node and edge selection options, in a convenient way. To facilitate the visualization of the network CellMaps provides different layouts, among others taken from Cytoscape.js (Franz ), several shapes, colors, sizes and transparency settings for nodes and edges as well as the upload of background images. Node and edge attributes can be visualized using simple visual properties as color, size, etc. and more sophisticated features as donut and pie charts (see an example in Fig. 1). They can be imported from files or from CellBase, which provides information for a total of 76 species. Of remarkable interest is gene-specific information on diseases (from ClinVar and UNIPROT), drugs (http://dgidb.org), Gene Ontology and tissue-specific gene expression (http://www.proteinatlas.org).
Fig. 1.

The network of interactions among cancer drivers identified in the ICGC cancer genomes through mutations in their interacting interfaces (Porta-Pardo ), completed with known drivers. The bottom left of the figure shows an example of nodes with donut charts in a magnification of the square in the network. Donut charts allows the simultaneous representation of several features in the nodes (connected by the gray lines)

The network of interactions among cancer drivers identified in the ICGC cancer genomes through mutations in their interacting interfaces (Porta-Pardo ), completed with known drivers. The bottom left of the figure shows an example of nodes with donut charts in a magnification of the square in the network. Donut charts allows the simultaneous representation of several features in the nodes (connected by the gray lines)

3.3 Network analysis

Different options for network analysis and interpretation are available (described in more detail in the Supplementary information): Find interactions: locates a list of proteins within the interactome and returns the subnetwork that connects them, along with their first degree interactors. Community Structure Definition: finds the organization sub-structure of the network using different popular algorithms (FastGreedy Walktrap or Infomap) implemented in the igraph (Csardi and Nepusz, 2006) R package. Topological Study: allows calculating basic network topological parameters such as the connection degree, the betweenness centrality and the clustering coefficient. Network Enrichment: finds all the existing connections between pairs of proteins in a list and then, it applies a test to check if the level of connectivity of the network inferred is significantly higher than it can be expected by chance (Minguez ), a testing strategy also adopted by other resources, such as STRING (Franceschini ). Gene Set Network Enrichment: applies the gene set version of the previous test, by looking for significant subnetworks in a ranked or prioritized list of genes or proteins (Garcia-Alonso ). Single Enrichment: carries out a conventional Gene Ontology enrichment test (Al-Shahrour ) of the network.

3.4 Example applications

As an example, CellMaps is embedded in RENATO (Bleda ) providing an interactive graphical interface for the representation of regulatory networks (http://renato.bioinfo.cipf.es). Another example is Babelomics (Alonso ) (http://www.babelomics.org), which implements it in several options. It is also used in two pathway analysis programs, PathiWays (Sebastian-Leon ) and PathiPred (Amadoz ) (http://pathiways.babelomics.org/).

3.5 Future directions

In addition to KEGG and Reactome, we are planning to integrate other web services such as Pathway Commons (http://www.pathwaycommons.org/) or the recently released Ndex (Pratt ). We are also planning to include more options, from Cytoscape.js and other useful graphic libraries.

4 Discussion

Despite the functionalities of desktop applications are increasingly being ported to the web, there are no efficient, user-friendly web-based solutions for the representation and analysis of biological networks available yet. CellMaps is an open-source web-based application oriented to end-users for advanced interactive visualization and network analysis that offers the performance of a web-based client/server application.
  15 in total

1.  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

2.  The GeneMANIA prediction server: biological network integration for gene prioritization and predicting gene function.

Authors:  David Warde-Farley; Sylva L Donaldson; Ovi Comes; Khalid Zuberi; Rashad Badrawi; Pauline Chao; Max Franz; Chris Grouios; Farzana Kazi; Christian Tannus Lopes; Anson Maitland; Sara Mostafavi; Jason Montojo; Quentin Shao; George Wright; Gary D Bader; Quaid Morris
Journal:  Nucleic Acids Res       Date:  2010-07       Impact factor: 16.971

3.  NDEx, the Network Data Exchange.

Authors:  Dexter Pratt; Jing Chen; David Welker; Ricardo Rivas; Rudolf Pillich; Vladimir Rynkov; Keiichiro Ono; Carol Miello; Lyndon Hicks; Sandor Szalma; Aleksandar Stojmirovic; Radu Dobrin; Michael Braxenthaler; Jan Kuentzer; Barry Demchak; Trey Ideker
Journal:  Cell Syst       Date:  2015-10-28       Impact factor: 10.304

4.  Inferring the regulatory network behind a gene expression experiment.

Authors:  Marta Bleda; Ignacio Medina; Roberto Alonso; Alejandro De Maria; Francisco Salavert; Joaquin Dopazo
Journal:  Nucleic Acids Res       Date:  2012-06-11       Impact factor: 16.971

5.  Inferring the functional effect of gene expression changes in signaling pathways.

Authors:  Patricia Sebastián-León; José Carbonell; Francisco Salavert; Rubén Sanchez; Ignacio Medina; Joaquín Dopazo
Journal:  Nucleic Acids Res       Date:  2013-06-08       Impact factor: 16.971

6.  CellBase, a comprehensive collection of RESTful web services for retrieving relevant biological information from heterogeneous sources.

Authors:  Marta Bleda; Joaquin Tarraga; Alejandro de Maria; Francisco Salavert; Luz Garcia-Alonso; Matilde Celma; Ainoha Martin; Joaquin Dopazo; Ignacio Medina
Journal:  Nucleic Acids Res       Date:  2012-06-12       Impact factor: 16.971

7.  Babelomics 5.0: functional interpretation for new generations of genomic data.

Authors:  Roberto Alonso; Francisco Salavert; Francisco Garcia-Garcia; Jose Carbonell-Caballero; Marta Bleda; Luz Garcia-Alonso; Alba Sanchis-Juan; Daniel Perez-Gil; Pablo Marin-Garcia; Ruben Sanchez; Cankut Cubuk; Marta R Hidalgo; Alicia Amadoz; Rosa D Hernansaiz-Ballesteros; Alejandro Alemán; Joaquin Tarraga; David Montaner; Ignacio Medina; Joaquin Dopazo
Journal:  Nucleic Acids Res       Date:  2015-04-20       Impact factor: 16.971

8.  Ondex Web: web-based visualization and exploration of heterogeneous biological networks.

Authors:  Jan Taubert; Keywan Hassani-Pak; Nathalie Castells-Brooke; Christopher J Rawlings
Journal:  Bioinformatics       Date:  2013-12-20       Impact factor: 6.937

9.  A Pan-Cancer Catalogue of Cancer Driver Protein Interaction Interfaces.

Authors:  Eduard Porta-Pardo; Luz Garcia-Alonso; Thomas Hrabe; Joaquin Dopazo; Adam Godzik
Journal:  PLoS Comput Biol       Date:  2015-10-20       Impact factor: 4.475

10.  Discovering the hidden sub-network component in a ranked list of genes or proteins derived from genomic experiments.

Authors:  Luz García-Alonso; Roberto Alonso; Enrique Vidal; Alicia Amadoz; Alejandro de María; Pablo Minguez; Ignacio Medina; Joaquín Dopazo
Journal:  Nucleic Acids Res       Date:  2012-07-27       Impact factor: 16.971

View more
  6 in total

Review 1.  Methods, Tools and Current Perspectives in Proteogenomics.

Authors:  Kelly V Ruggles; Karsten Krug; Xiaojing Wang; Karl R Clauser; Jing Wang; Samuel H Payne; David Fenyö; Bing Zhang; D R Mani
Journal:  Mol Cell Proteomics       Date:  2017-04-29       Impact factor: 5.911

2.  phylo-node: A molecular phylogenetic toolkit using Node.js.

Authors:  Damien M O'Halloran
Journal:  PLoS One       Date:  2017-04-14       Impact factor: 3.240

3.  NetConfer: a web application for comparative analysis of multiple biological networks.

Authors:  Sunil Nagpal; Krishanu Das Baksi; Bhusan K Kuntal; Sharmila S Mande
Journal:  BMC Biol       Date:  2020-05-19       Impact factor: 7.431

4.  OmicsNet: a web-based tool for creation and visual analysis of biological networks in 3D space.

Authors:  Guangyan Zhou; Jianguo Xia
Journal:  Nucleic Acids Res       Date:  2018-07-02       Impact factor: 16.971

5.  Differential metabolic activity and discovery of therapeutic targets using summarized metabolic pathway models.

Authors:  Cankut Çubuk; Marta R Hidalgo; Alicia Amadoz; Kinza Rian; Francisco Salavert; Miguel A Pujana; Francesca Mateo; Carmen Herranz; Jose Carbonell-Caballero; Joaquín Dopazo
Journal:  NPJ Syst Biol Appl       Date:  2019-03-01

6.  Using mechanistic models for the clinical interpretation of complex genomic variation.

Authors:  María Peña-Chilet; Marina Esteban-Medina; Matias M Falco; Kinza Rian; Marta R Hidalgo; Carlos Loucera; Joaquín Dopazo
Journal:  Sci Rep       Date:  2019-12-12       Impact factor: 4.379

  6 in total

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