Bioinformatics Advance Access originally published online on December 21, 2004
Bioinformatics 2005 21(8):1741-1742; doi:10.1093/bioinformatics/bti237
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
An enhanced Java graph applet interface for visualizing interactomes
1Biomedical and Health Informatics, University of Washington Seattle, WA 98195, USA
2Department of Microbiology, University of Washington Seattle, WA 98195, USA
*To whom correspondence should be addressed.
| Abstract |
|---|
|
|
|---|
Summary: We have developed several new navigation features for a Java graph applet previously released for visualizing proteinprotein interactions. This graph viewer can be used to navigate any molecular interactome dataset. We have successfully implemented this tool for exploring protein networks stored in the Bioverse interaction database.
Availability: http://bioverse.compbio.washington.edu/viewer
Contact: ram{at}compbio.washington.edu
Modeling proteinprotein interaction (PPI) networks as graphs with nodes and edges to depict proteins and their interactions is an important paradigm for systems analysis. The development of simple, intuitive interfaces to PPI and other molecular interaction networks is becoming increasingly important as these datasets grow exponentially. The ubiquity of web browsers on all modern computing platforms makes them the ideal interface to deploy such tools.
A Java applet to assist with the visualization of PPI data as interactive graphs was first released by Mrowka (2001). This tool was originally based on the Graph.java applet code distributed by Sun Microsystems. It utilizes a relaxation layout algorithm which attempts to prevent overlapping of nodes. It can run as a stand-alone applet or more commonly inside a Java-enabled web browser. Navigation of graphs is mediated by setting the desired neighborhood (depth) level and clicking on individual nodes. Double-clicking on nodes isolates the subgraph containing nodes of the specified neighborhood. A freeze function is provided to halt the layout algorithm to aid visual analysis.
We have implemented feature improvements to this applet to enhance navigation (Fig. 1). We have added a simple search field to the toolbar which allows for asterisk-based wildcarding (i.e. S* will show all nodes starting with S). The search feature can locate exact or similar node matches based on the identifiers used for node labels. Next, we added a sorted, enumerated list of functional groups in the drop-down menu. In our implementation, we employed Gene Ontology (GO) functional annotations for exploring PPI networks (Ashburner et al., 2000). In practice, any functional annotation system can be used. An indication of the total number of nodes and edges present in the current graph is also displayed. In the graph window, a color-coding scheme for edge weights has been implemented. These colors represent quartiles of interaction confidence values between 0.00 and 1.00 as stored in the Bioverse database (McDermott and Samudrala, 2003, 2004). The colors range from red (0.000.24), orange (0.250.49), yellow (0.500.74) to green (0.751.00). Finally, we added a right-click mouse feature, which in addition to expanding nodes, also opens hyperlinks to detailed protein records specific to a given node. This is based on URL forwarding and can be easily modified for hyperlinking to other destinations.
|
This updated graph viewer was used successfully as an interface to the Bioverse database which contains PPI data for more than 50 different organisms. We have used the viewer to depict contextual, as well as evolutionary, relationships between proteins. Contextual relationships are defined as physical interactions or functional linkages between proteins. Evolutionary relationships are based on sequence, structure and functional similarities. Our testing of this viewer indicates that it is effective in visualizing PPI networks, as well as any other molecular interactome. These can include genes, metabolites or other small molecules with pairwise interaction relationships. Gene interactions derived from microarray analysis, synthetic lethal screens or combinations with PPI data are some examples (Ideker et al., 2001; Tong et al., 2001). Such datasets can easily be adapted as input values.
This viewer is small, stable, multi-platform and simple to use. It can function as a stand-alone applet or be integrated into a web application. Detailed support information on the installation, usage and code development is available on our servers. In future versions, we plan to extend many of these interactive features into a server-based web application framework to provide more robust searching of PPI networks.
| Acknowledgments |
|---|
A.N.C. was supported by an NLM Medical Informatics Training Grant (1T15LM07441-01). This work was also supported in part by a Searle Scholar Award and an NSF Grant (DBI-0217241) to R.S.
Received on September 16, 2004; revised on November 8, 2004; accepted on December 15, 2004
| REFERENCES |
|---|
|
|
|---|
Ashburner, M., Ball, C.A., Blake, J.A., Botstein, D., Butler, H., Cherry, J.M., Davis, A.P., Dolinski, K., Dwight, S.S., Eppig, J.T., et al. (2000) Gene ontology: tool for the unification of biology. The Gene Ontology Consortium. Nat. Genet., 25, 2529[CrossRef][Web of Science][Medline].
Ideker, T., Thorsson, V., Ranish, J.A., Christmas, R., Buhler, J., Eng, J.K., Bumgarner, R., Goodlett, D.R., Aebersold, R., Hood, L. (2001) Integrated genomic and proteomic analyses of a systematically perturbed metabolic network. Science, 292, 929934
McDermott, J. and Samudrala, R. (2003) Bioverse: functional, structural and contextual annotation of proteins and proteomes. Nucleic Acids Res., 31, 37363737
McDermott, J. and Samudrala, R. (2004) Enhanced functional information from predicted protein networks. Trends Biotechnol., 22, 6062 Discussion 6263[CrossRef][Web of Science][Medline].
Mrowka, R. (2001) A Java applet for visualizing proteinprotein interaction. Bioinformatics, 17, 669671
Tong, A.H., Evangelista, M., Parsons, A.B., Xu, H., Bader, G.D., Page, N., Robinson, M., Raghibizadeh, S., Hogue, C.W., Bussey, H., et al. (2001) Systematic genetic analysis with ordered arrays of yeast deletion mutants. Science, 294, 23642368
This article has been cited by other articles:
![]() |
J. L. Y. Koh, H. Ding, M. Costanzo, A. Baryshnikova, K. Toufighi, G. D. Bader, C. L. Myers, B. J. Andrews, and C. Boone DRYGIN: a database of quantitative genetic interaction networks in yeast Nucleic Acids Res., October 30, 2009; (2009) gkp820v1. [Abstract] [Full Text] [PDF] |
||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

