Skip Navigation


Bioinformatics Advance Access originally published online on September 27, 2005
Bioinformatics 2005 21(24):4432-4433; doi:10.1093/bioinformatics/bti696
This Article
Right arrow Abstract Freely available
Right arrow FREE Full Text (Print PDF) Freely available
Right arrow All Versions of this Article:
21/24/4432    most recent
bti696v1
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in ISI Web of Science
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrow Search for citing articles in:
ISI Web of Science (8)
Right arrowRequest Permissions
Google Scholar
Right arrow Articles by Hooper, S. D.
Right arrow Articles by Bork, P.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Hooper, S. D.
Right arrow Articles by Bork, P.
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

© The Author 2005. Published by Oxford University Press. All rights reserved. For Permissions, please email: journals.permissions{at}oxfordjournals.org

Medusa: a simple tool for interaction graph analysis

Sean D. Hooper 1,* and Peer Bork 1,2

1European Molecular Biology Laboratory Heidelberg, Germany
2Max Delbrück Center for Molecular Medicine Berlin-Buch, Germany

*To whom correspondence should be addressed.


    ABSTRACT
 TOP
 ABSTRACT
 REFERENCES
 

Summary: Medusa is a Java application for visualizing and manipulating graphs of interaction, such as data from the STRING database. It features an intuitive user interface developed with the help of biologists. Medusa is optimized for accessing protein interaction data from STRING, but can be used for any type of graph from any scientific field.

Availability: Medusa, along with sample datasets and instructions, can be downloaded from http://www.bork.embl.de/medusa

Contact: hooper{at}embl.de

There are many graph analysis applications available, including Pajek (Batagelj and Mrvar, 1998), Cytoscape (Shannon et al., 2003), Osprey (Breitkreutz et al., 2003), ProViz (Iragne et al., 2005), CNPlot (Batada, 2004) and SHARKview (Pinney et al., 2005), each with their strengths but also drawbacks. Here, we present Medusa, a tool which addresses many of these issues. A quick rundown of its features and other programs that lack them (shown in parentheses) are as follows: Medusa displays up to 10 multiple edges concurrently between nodes using Bezier curves (all above applications) and allows users to add and delete nodes and edges by simply clicking the mouse (Pajek, Cytoscape, others). Background images can be inserted to enhance figure quality (Osprey, Cytoscape). Edges can be hidden or shown depending on the type of interaction (Osprey, Cytoscape, Pajek). Node properties can be described, such as color, annotation, position and shape (Osprey, Cytoscape). Medusa requires no additional packages (ProViz, CNPlot) and runs on any machine with Java 1.4.2 installed (ProViz, Pajek). It runs as standalone (SHARKView) and as an applet for use in web interfaces (most other applications). Graphs can be exported to image or postscript files. Overall, Medusa (screenshot shown as Fig 1) is designed to be a simple and an intuitive tool for customization of interaction graphs of any kind.



View larger version (99K):
[in this window]
[in a new window]
 
Fig. 1 Investigating the evidential and physical links between proteins transversing the mitochondrial-cytoplasmic boundary in Yeast. Details from work in progress (Lars Steinmetz, personal communication). For instance, ECM10 (a homolog to heat shock protein 70) is linked by gene neighbourhood, co-expression and text mining to the mitochondrial precursor protein MDJ1.

 
With the ever-increasing mass of biological data, as exemplified by large-scale cross-species comparisons of proteins and genes, an easy visualization of the often highly complex linkage between, e.g. proteins becomes more and more important. For instance, the interactions between core proteins and alternative functional modules of complexes (work in progress) can be represented as a graph of nodes (proteins) and edges (interactions between core and modules). Other graphs of protein interaction may be more abstract; for instance, the STRING (‘search tool for the retrieval of interacting genes/proteins’) database predicts protein–protein associations and includes a variety of indirect (non-physical) evidence types (von Mering et al., 2005). The results from the STRING database can be studied using its web interface, or alternatively handled directly by the Medusa application, which is run on the client side.

The handling of large networks is made easier by layout algorithms and the option to hide or show certain edge types. Moreover, nodes and edges can be deleted or added either manually via mouse clicks, or added directly from STRING. Users can create their own data files which can then be easily appended to existing graphs. These data files are simply tab-delimited text fields describing edge relationships.

Used solely as a graph visualization tool, Medusa is designed to be immediately accessible, focusing on construction of figures. For graph analysis of a more mathematical nature, Pajek is highly recommended, although it has a much steeper learning curve. Medusa can export graphs to Pajek format.

Medusa is also available as an applet version for use directly in web pages. This version has a lower degree of functionality, since the main goal is to allow an easy display of graphs from a web-based database. It is already implemented in the STRING website and is planned to be incorporated into other web databases (work in progress). The graph is simply passed to the applet as parameters, along with other preferences, making it highly suitable as an interactive enhancement of an existing web server.

Medusa has been used in a number of EMBL projects as an in-house tool, ranging from yeast cell cycle studies (http://www.cbs.dtu.dk/cellcycle/yeast_complexes/figure1.html; de Lichtenberg et al., 2005) to genotype–phenotype links (Korbel et al., 2005). It is now publicly available and is designed to be a simple but efficient tool for quickly analysing graphs and producing figures. Medusa is easy to install and requires only Java 1.4.2, making it accessible to a wide variety of platforms. Medusa is free for academic use.


    Acknowledgments
 
We thank Lars Steinmetz, Lars Juhl-Jensen, Fabiana Perocchi, Eliza Izaurralde and Rob Russel for their feedback. S.D.H. was supported by the Knut and Alice Wallenberg Foundation.

Conflict of Interest: none declared.

Received on June 28, 2005; revised on September 13, 2005; accepted on September 26, 2005

    REFERENCES
 TOP
 ABSTRACT
 REFERENCES
 

    Batada, N.N. (2004) CNplot: visualizing pre-clustered networks. Bioinformatics, 20, 1455–1456[Abstract/Free Full Text].

    Batagelj, V. and Mrvar, A. (1998) Pajek—program for large network analysis. Connections, 2, 47–57.

    Breitkreutz, B.J., et al. (2003) Osprey: a network visualization system. Genome Biol, . 4, R22[CrossRef][Medline].

    de Lichtenberg, U., et al. (2005) Dynamic complex formation during the yeast cell cycle. Science, 307, 724–727[Abstract/Free Full Text].

    Iragne, F., et al. (2005) ProViz: protein interaction visualization and exploration. Bioinformatics, 21, 272–274[Abstract/Free Full Text].

    Korbel, J.O., et al. (2005) Systematic association of genes to phenotypes by genome and literature mining. PLoS Biol, . 3, e134[CrossRef][Medline].

    Pinney, J.W., et al. (2005) metaSHARK: software for automated metabolic network prediction from DNA sequence and its application to the genomes of Plasmodium falciparum and Eimeria tenella. Nucleic Acids Res, . 33, 1399–1409[Abstract/Free Full Text].

    Shannon, P., et al. (2003) Cytoscape: a software environment for integrated models of biomolecular interaction networks. Genome Res, . 13, 2498–2504[Abstract/Free Full Text].

    von Mering, C., et al. (2005) STRING: known and predicted protein–protein associations, integrated and transferred across organisms. Nucleic Acids Res, . 33, (Database Issue) D433–D437[Abstract/Free Full Text].


Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?


This article has been cited by other articles:


Home page
Mol. Cell. Biol.Home page
M.-E. Caruso, S. Jenna, M. Bouchecareilh, D. L. Baillie, D. Boismenu, D. Halawani, M. Latterich, and E. Chevet
GTPase-Mediated Regulation of the Unfolded Protein Response in Caenorhabditis elegans Is Dependent on the AAA+ ATPase CDC-48
Mol. Cell. Biol., July 1, 2008; 28(13): 4261 - 4274.
[Abstract] [Full Text] [PDF]


Home page
BioinformaticsHome page
M. Klammer, S. Roopra, and E. L. L. Sonnhammer
jSquid: a Java applet for graphical on-line network exploration
Bioinformatics, June 15, 2008; 24(12): 1467 - 1468.
[Abstract] [Full Text] [PDF]


Home page
Nucleic Acids ResHome page
J. Cui, P. Li, G. Li, F. Xu, C. Zhao, Y. Li, Z. Yang, G. Wang, Q. Yu, Y. Li, et al.
AtPID: Arabidopsis thaliana protein interactome database an integrative platform for plant systems biology
Nucleic Acids Res., January 11, 2008; 36(suppl_1): D999 - D1008.
[Abstract] [Full Text] [PDF]


Home page
Brief BioinformHome page
B. S. Srinivasan, N. H. Shah, J. A. Flannick, E. Abeliuk, A. F. Novak, and S. Batzoglou
Current progress in network research: toward reference networks for key model organisms
Brief Bioinform, September 1, 2007; 8(5): 318 - 332.
[Abstract] [Full Text] [PDF]


Home page
Nucleic Acids ResHome page
M. A. A. Castro, J. C. M. Mombach, R. M. C. de Almeida, and J. C. F. Moreira
Impaired expression of NER gene network in sporadic solid tumors
Nucleic Acids Res., March 19, 2007; 35(6): 1859 - 1867.
[Abstract] [Full Text] [PDF]


Home page
BioinformaticsHome page
S.-E. Hong, S.-H. Rho, Y. I. Yeom, and D. H. Kim
HCNet: a database of heart and calcium functional network
Bioinformatics, August 15, 2006; 22(16): 2053 - 2054.
[Abstract] [Full Text] [PDF]


This Article
Right arrow Abstract Freely available
Right arrow FREE Full Text (Print PDF) Freely available
Right arrow All Versions of this Article:
21/24/4432    most recent
bti696v1
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in ISI Web of Science
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrow Search for citing articles in:
ISI Web of Science (8)
Right arrowRequest Permissions
Google Scholar
Right arrow Articles by Hooper, S. D.
Right arrow Articles by Bork, P.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Hooper, S. D.
Right arrow Articles by Bork, P.
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?