ALL Metrics
-
Views
-
Downloads
Get PDF
Get XML
Cite
Export
Track
Software Tool Article

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

[version 1; peer review: 2 approved]
PUBLISHED 13 Feb 2014
Author details Author details
OPEN PEER REVIEW
REVIEWER STATUS

This article is included in the BioJS collection.

This article is included in the Max Planck Society collection.

This article is included in the EMBL-EBI collection.

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.

Keywords

cell

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 database1 contains approximately 275 000 curated binary interactions extracted from over 5000 publications. ChEMBL is another example of an open source database2 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 (MIQL4), 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 BioJS5, 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 PSIMITAB6 format, the interactions are parsed by PsicquicGraph and the graph is rendered using Cytoscape.js7 (Figure 1a).

aebe20c5-4809-49c1-8e2b-b01e57511375_figure1.gif

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.

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.

var instance = new Biojs.PsicquicGraph ({
  target: ʼexampleʼ, 
  psicquicUrl: ʼhttp://www.ebi.ac.uk/Tools/
  webservices/psicquic/intact/webservices/
  current/search/queryʼ, 
  proxyUrl: ʼproxy.phpʼ, 
  query: ʼspecies:human? firstResult=0
  &maxResults=100ʼ
});

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

GitHub: BioJS, http://github.com/biojs/biojs

Comments on this article Comments (0)

Version 1
VERSION 1 PUBLISHED 13 Feb 2014
Comment
Author details Author details
Competing interests
Grant information
Copyright
Download
 
Export To
metrics
Views Downloads
F1000Research - -
PubMed Central
Data from PMC are received and updated monthly.
- -
Citations
CITE
how to cite this article
Villaveces JM, Jimenez RC and Habermann BH. PsicquicGraph, a BioJS component to visualize molecular interactions from PSICQUIC servers [version 1; peer review: 2 approved] F1000Research 2014, 3:44 (https://doi.org/10.12688/f1000research.3-44.v1)
NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article.
track
receive updates on this article
Track an article to receive email alerts on any updates to this article.

Open Peer Review

Current Reviewer Status: ?
Key to Reviewer Statuses VIEW
ApprovedThe paper is scientifically sound in its current form and only minor, if any, improvements are suggested
Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit.
Not approvedFundamental flaws in the paper seriously undermine the findings and conclusions
Version 1
VERSION 1
PUBLISHED 13 Feb 2014
Views
16
Cite
Reviewer Report 25 Mar 2014
Frederic de Lamotte, INRA, UMR AGAP, Montpellier, France 
Jean-François Dufayard, CIRAD, Montpellier, France 
Approved
VIEWS 16
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 ... Continue reading
CITE
CITE
HOW TO CITE THIS REPORT
de Lamotte F and Dufayard JF. Reviewer Report For: PsicquicGraph, a BioJS component to visualize molecular interactions from PSICQUIC servers [version 1; peer review: 2 approved]. F1000Research 2014, 3:44 (https://doi.org/10.5256/f1000research.3697.r4210)
NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article.
Views
32
Cite
Reviewer Report 24 Feb 2014
Christine Orengo, Institute for Structural and Molecular Biology, University College London, London, UK 
Approved
VIEWS 32
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 ... Continue reading
CITE
CITE
HOW TO CITE THIS REPORT
Orengo C. Reviewer Report For: PsicquicGraph, a BioJS component to visualize molecular interactions from PSICQUIC servers [version 1; peer review: 2 approved]. F1000Research 2014, 3:44 (https://doi.org/10.5256/f1000research.3697.r3841)
NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article.

Comments on this article Comments (0)

Version 1
VERSION 1 PUBLISHED 13 Feb 2014
Comment
Alongside their report, reviewers assign a status to the article:
Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested
Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit.
Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions
Sign In
If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password.

The email address should be the one you originally registered with F1000.

Email address not valid, please try again

You registered with F1000 via Google, so we cannot reset your password.

To sign in, please click here.

If you still need help with your Google account password, please click here.

You registered with F1000 via Facebook, so we cannot reset your password.

To sign in, please click here.

If you still need help with your Facebook account password, please click here.

Code not correct, please try again
Email us for further assistance.
Server error, please try again.