Literature DB >> 25075287

PsicquicGraph, a BioJS component to visualize molecular interactions from PSICQUIC servers.

Jose M Villaveces1, Rafael C Jimenez2, Bianca H Habermann1.   

Abstract

SUMMARY: Protein interaction networks have become an essential tool in large-scale data analysis, integration, and the visualization of high-throughput data in the context of complex cellular networks. Many individual databases are available that provide information on binary interactions of proteins and small molecules. Community efforts such as PSICQUIC aim to unify and standardize information emanating from these public databases. Here we introduce PsicquicGraph, an open-source, web-based visualization component for molecular interactions from PSIQUIC services. AVAILABILITY: PsicquicGraph is freely available at the BioJS Registry for download and enhancement. Instructions on how to use the tool are available here http://goo.gl/kDaIgZ and the source code can be found at http://github.com/biojs/biojs and DOI: 10.5281/zenodo.7709.

Entities:  

Year:  2014        PMID: 25075287      PMCID: PMC4097353          DOI: 10.12688/f1000research.3-44.v1

Source DB:  PubMed          Journal:  F1000Res        ISSN: 2046-1402


Introduction

Proteins are one of the major actors in cellular processes and perform many different functions, which are required for the survival of a cell and an organism. Depending on the cell type, a different set of proteins will be available to ensure proper functioning of the cell within a larger context, for instance an organ. Typically, a cellular process is controlled by many different proteins that form a sophisticated network of interactions. Some proteins are even part of larger complexes, so-called molecular machines and the majority of interacting members are required to carry out a specific molecular task. In Systems Biology, we can use the networks of protein interactions to help us understand highly complex cellular processes. Different efforts have been used to collect protein interactions. For example IntAct, an open-source, open data molecular interaction database [1] contains approximately 275 000 curated binary interactions extracted from over 5000 publications. ChEMBL is another example of an open source database [2] and holds more than 600 000 interactions between proteins and small molecules (chemicals). In order to standardize access to interaction databases, the Proteomics Standard Initiative proposed the Proteomics Standard Initiative Common QUery InterfaCe ( PSICQUIC) [3] that defines: 1. a web service with well defined methods to enable programmatic access to molecular interactions. 2. a Molecular Interactions Query Language (MIQL [4]), that specifies a syntax to allow flexible queries. 3. a registry, that lists available PSICQUIC services and enables providers of databases for molecular interactions to register. Meanwhile, 28 different databases have registered with PSICQUIC, including IntAct and ChEMBL, which altogether contain more than 150 million binary interactions. Here, we present PsicquicGraph, a web component to visualize molecular interactions from PSICQUIC services. We have realized PsicquicGraph using BioJS [5], an open source JavaScript library of components for visualization of biological data on the web.

The PsicquicGraph component

The minimal input for PsicquicGraph is (i) the URL of a valid PSICQUIC server, (ii) a valid MIQL query, (iii) a target container (HTML tag; usually a DIV) identifier to render the interactions graph and (iv) a proxy URL to bypass the same domain policy constraint in JavaScript. Using the MIQL query, PsicquicGraph queries the PSICQUIC server. After retrieving the interactions in PSIMITAB [6] format, the interactions are parsed by PsicquicGraph and the graph is rendered using Cytoscape.js [7] ( Figure 1a).
Figure 1.

PsicquicGraph rendering of the proteins in the VEGF signaling pathway.

The VEGF pathway is an essential regulator of vasculogenesis, as well as angiogenesis. In adults, it is up-regulated in a vast number of tumors. Solid tumors often build novel blood vessels and VEGF is one important regulator in that development. It is also a drug target in tumor medicine and several drugs directly target the VEGF receptor to block blood vessel formation in tumors. ( a) Default values were used to define the layout as well as other visualization options. ( b) A force-directed layout was used to render the graph and other visualization options such as node shape, node color and node label were customized.

PsicquicGraph rendering of the proteins in the VEGF signaling pathway.

The VEGF pathway is an essential regulator of vasculogenesis, as well as angiogenesis. In adults, it is up-regulated in a vast number of tumors. Solid tumors often build novel blood vessels and VEGF is one important regulator in that development. It is also a drug target in tumor medicine and several drugs directly target the VEGF receptor to block blood vessel formation in tumors. ( a) Default values were used to define the layout as well as other visualization options. ( b) A force-directed layout was used to render the graph and other visualization options such as node shape, node color and node label were customized. The code below illustrates how to initialize PsicquicGraph by providing the minimal input. The query defined finds the first 100 human interactions (restricted by maxResults) and the psicquicUrl provided corresponds to the IntAct database. The name given to target constitutes the identifier of the component container. By default, PsicquicGraph renders the graph using a circle layout. However, other layouts (force-directed, hierarchy, grid, random and preset) can be defined while initializing the component. Similarly, different visualization attributes such as node shape, color and font family can be defined ( Figure 1b).

Conclusions

PsicquicGraph is a publicly available web component to render interactions from PSICQUIC servers. It relies on PSICQUIC and open data databases in order to simplify the rendering of complex protein-protein interaction networks. The adoption of the BioJS specification facilitates PsicquicGraph integration, testing and documentation in addition to the potential exposure to new users.

Software availability

Zenodo: PsicquicGraph, a BioJS component to visualize molecular inteactions from PSICQUIC servers, doi: 10.5281/zenodo.7709 [8]. GitHub: BioJS, http://github.com/biojs/biojs This web tool article describes a component of BioJS, a javascript library of reusable components for the presentation of biological data. This particular tool, PsicquicGraph, is a web component intended to visualize molecular interactions from PSICQUIC servers. PSICQUIC servers offer a standardised method for accessing proteomic interaction databases. From a biologists point of view,  PsicquicGraph and the BioJS initiative are extremely positive as it will allow for the retrieval of information from various databases in a seamless manner. Technically speaking,  PsicquicGraph cleverly takes advantage of BioJS, Cytoscape.js as well as MILQ by providing useful interactions within all these modules. The links provided in this article allows access to decent documentation of the tool and also provides a useful working example. I consider that this article could be improved by listing the 28 databases that the authors claim to have registered with PSICQUIC and making them available in this article. That would allow the reader to easily figure out how important this standardization is. I spent some times trying, but I was not successful in recreating the example in the window mode as advised by the authors (I tried Chrome, Firefox and Safari). I was thus not able to experience the demo example completely, which is bad for a web tool. We have read this submission. We believe that we have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. This short article describes a component (PsicquicGraph) within the larger javascript library (BioJS) that assists the visualisation of molecular interactions on web pages. The component effectively provides the glue to stick the following pieces of technology together: - Cytoscape.js (a powerful tool for viewing networks on web pages) - MILQ (a language for querying molecular interactions) - BioJS (an event-driven javascript library which facilitates interaction between javascript widgets) The component described in this article is already useful - mainly in that it provides a standard way of interacting with these existing modules and provides a single point of focus for future development. However there are some obvious developments the authors should make in a following version of the article that would make the component more useful: Registering events (such as when a user selects a "node" or "edge"). Providing access to the underlying "cytoscape" javascript instance (to allow manipulation of the network after it has been created). I have read this submission. I believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard.
  6 in total

1.  BioJS: an open source JavaScript framework for biological data visualization.

Authors:  John Gómez; Leyla J García; Gustavo A Salazar; Jose Villaveces; Swanand Gore; Alexander García; Maria J Martín; Guillaume Launay; Rafael Alcántara; Noemi Del-Toro; Marine Dumousseau; Sandra Orchard; Sameer Velankar; Henning Hermjakob; Chenggong Zong; Peipei Ping; Manuel Corpas; Rafael C Jiménez
Journal:  Bioinformatics       Date:  2013-02-23       Impact factor: 6.937

2.  PSICQUIC and PSISCORE: accessing and scoring molecular interactions.

Authors:  Bruno Aranda; Hagen Blankenburg; Samuel Kerrien; Fiona S L Brinkman; Arnaud Ceol; Emilie Chautard; Jose M Dana; Javier De Las Rivas; Marine Dumousseau; Eugenia Galeota; Anna Gaulton; Johannes Goll; Robert E W Hancock; Ruth Isserlin; Rafael C Jimenez; Jules Kerssemakers; Jyoti Khadake; David J Lynn; Magali Michaut; Gavin O'Kelly; Keiichiro Ono; Sandra Orchard; Carlos Prieto; Sabry Razick; Olga Rigina; Lukasz Salwinski; Milan Simonovic; Sameer Velankar; Andrew Winter; Guanming Wu; Gary D Bader; Gianni Cesareni; Ian M Donaldson; David Eisenberg; Gerard J Kleywegt; John Overington; Sylvie Ricard-Blum; Mike Tyers; Mario Albrecht; Henning Hermjakob
Journal:  Nat Methods       Date:  2011-06-29       Impact factor: 28.547

3.  The IntAct molecular interaction database in 2012.

Authors:  Samuel Kerrien; Bruno Aranda; Lionel Breuza; Alan Bridge; Fiona Broackes-Carter; Carol Chen; Margaret Duesbury; Marine Dumousseau; Marc Feuermann; Ursula Hinz; Christine Jandrasits; Rafael C Jimenez; Jyoti Khadake; Usha Mahadevan; Patrick Masson; Ivo Pedruzzi; Eric Pfeiffenberger; Pablo Porras; Arathi Raghunath; Bernd Roechert; Sandra Orchard; Henning Hermjakob
Journal:  Nucleic Acids Res       Date:  2011-11-24       Impact factor: 16.971

4.  ChEMBL: a large-scale bioactivity database for drug discovery.

Authors:  Anna Gaulton; Louisa J Bellis; A Patricia Bento; Jon Chambers; Mark Davies; Anne Hersey; Yvonne Light; Shaun McGlinchey; David Michalovich; Bissan Al-Lazikani; John P Overington
Journal:  Nucleic Acids Res       Date:  2011-09-23       Impact factor: 16.971

5.  Broadening the horizon--level 2.5 of the HUPO-PSI format for molecular interactions.

Authors:  Samuel Kerrien; Sandra Orchard; Luisa Montecchi-Palazzi; Bruno Aranda; Antony F Quinn; Nisha Vinod; Gary D Bader; Ioannis Xenarios; Jérôme Wojcik; David Sherman; Mike Tyers; John J Salama; Susan Moore; Arnaud Ceol; Andrew Chatr-Aryamontri; Matthias Oesterheld; Volker Stümpflen; Lukasz Salwinski; Jason Nerothin; Ethan Cerami; Michael E Cusick; Marc Vidal; Michael Gilson; John Armstrong; Peter Woollard; Christopher Hogue; David Eisenberg; Gianni Cesareni; Rolf Apweiler; Henning Hermjakob
Journal:  BMC Biol       Date:  2007-10-09       Impact factor: 7.431

6.  PsicquicGraph, a BioJS component to visualize molecular interactions from PSICQUIC servers.

Authors:  Jose M Villaveces; Rafael C Jimenez; Bianca H Habermann
Journal:  F1000Res       Date:  2014-02-13
  6 in total
  4 in total

1.  The BioJS article collection of open source components for biological data visualisation.

Authors:  Manuel Corpas
Journal:  F1000Res       Date:  2014-02-13

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.  PsicquicGraph, a BioJS component to visualize molecular interactions from PSICQUIC servers.

Authors:  Jose M Villaveces; Rafael C Jimenez; Bianca H Habermann
Journal:  F1000Res       Date:  2014-02-13

4.  Modelling the Structure and Dynamics of Biological Pathways.

Authors:  Laura O'Hara; Alessandra Livigni; Thanos Theo; Benjamin Boyer; Tim Angus; Derek Wright; Sz-Hau Chen; Sobia Raza; Mark W Barnett; Paul Digard; Lee B Smith; Tom C Freeman
Journal:  PLoS Biol       Date:  2016-08-10       Impact factor: 8.029

  4 in total

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