Literature DB >> 19837718

NAViGaTOR: Network Analysis, Visualization and Graphing Toronto.

Kevin R Brown1, David Otasek, Muhammad Ali, Michael J McGuffin, Wing Xie, Baiju Devani, Ian Lawson van Toch, Igor Jurisica.   

Abstract

SUMMARY: NAViGaTOR is a powerful graphing application for the 2D and 3D visualization of biological networks. NAViGaTOR includes a rich suite of visual mark-up tools for manual and automated annotation, fast and scalable layout algorithms and OpenGL hardware acceleration to facilitate the visualization of large graphs. Publication-quality images can be rendered through SVG graphics export. NAViGaTOR supports community-developed data formats (PSI-XML, BioPax and GML), is platform-independent and is extensible through a plug-in architecture. AVAILABILITY: NAViGaTOR is freely available to the research community from http://ophid.utoronto.ca/navigator/. Installers and documentation are provided for 32- and 64-bit Windows, Mac, Linux and Unix. CONTACT: juris@ai.utoronto.ca SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.

Entities:  

Mesh:

Year:  2009        PMID: 19837718      PMCID: PMC2788933          DOI: 10.1093/bioinformatics/btp595

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


1 INTRODUCTION

The availability of protein–protein interaction (PPI) data is increasing rapidly through literature-derived databases (Bader et al., 2003; Breitkreutz et al., 2002; Hermjakob et al., 2004a; Peri et al., 2004; Xenarios et al., 2000; Zanzoni et al., 2002), high-throughput detection methods (Barrios-Rodiles et al., 2005; Rual et al., 2005) and computational predictions (Brown and Jurisica, 2005; Persico et al., 2005). These data, collectively referred to as the interactome, are critical to our understanding of both normal cellular processes and disease mechanisms. Visualizing the interactome, along with integrating orthogonal data types, may aid in the understanding of cell function, help elucidate hidden relationships within the data and help prioritize functional studies. Several biological graph visualization tools are currently available, implementing a diverse range of approaches and algorithms (Breitkreutz et al., 2003; Chin et al., 2008; Hu et al., 2004; Ju and Han, 2003; Macpherson et al., 2009; Paananen and Wong, 2009). Cytoscape (Shannon et al., 2003), in particular, has been widely adopted by the biological community for its ease of use and extensibility through open source plug-in development. While many of these tools are effective and widely used, there are several critical areas where these applications require improvement (reviewed in Suderman and Hallett, 2007). Scalability is essential to visualize the tens of thousands of known PPI, which is a challenge for current layout algorithms and software. Biological graph drawing software must also be able to handle richly annotated data, including genomic and proteomic profiles, KEGG pathways (Kanehisa and Goto, 2000), Gene Ontology (GO) annotations, data in PSI-MI (Hermjakob et al., 2004b) and BioPAX formats (http://www.biopax.org/), in addition to the vast quantity of microarray data that is currently available. NAViGaTOR builds upon these earlier efforts, addressing known issues in existing software. NAViGaTOR uses a combination of hardware-based graphics acceleration and highly optimized layout algorithms to enable interactive visualization of large networks. It supports community-based data interchange formats, such as PSI-MI, BioPAX and GML, facilitating interoperability with existing software tools. Additionally, NAViGaTOR includes a rich suite of built-in analysis and visualization functions, which can be extended through an application programming interface (API). Here, we describe the implementation of NAViGaTOR, and highlight how this tool improves upon existing network visualization packages.

2 SOFTWARE

2.1 Implementation

NAViGaTOR has been implemented in Java (v1.6), providing platform-independence, and uses JOGL (https://jogl.dev.java.net/) to enable OpenGL hardware-accelerated graphics rendering. At present, the core code-base is closed-source to ensure stability, but future enhancements will extend the plug-in API to an OSGi-compliant (http://www.osgi.org/Main/HomePage) framework that enables community-driven extensibility.

2.2 Features

NAViGaTOR enables interactive visualization and analysis of complex graphs that are typical in systems biology studies. Graphs can be loaded from PSI-MI XML, BioPax, GML and tab-delimited text files, or through online databases such as I2D (http://ophid.utoronto.ca/i2d) and cPATH (http://cbio.mskcc.org/cpath/). Both 2D and 3D network views are fully interactive, allowing the user to manually manipulate the graph, or to use automated layouts such as circular, linear or concentric circular on subsets of nodes or entire graphs. A spreadsheet view supports selecting and deselecting nodes, edges and paths based on any attributes. Nodes and edges can be grouped into subsets, which can be collapsed or expanded to simplify views, or manipulated through set operations. Network analysis tools provide information about node and edge connectivity, shortest paths, identify hubs, cliques and articulation points and summarize network statistics. NAViGaTOR can also use a multi-threaded implementation to efficiently generate random networks for enrichment analyses. Fully annotated graphs can be exported to six different graphics formats, including PDF and SVG. In summary, NAViGaTOR provides a network analysis platform that is rich in the features essential to many biological applications, and yet is extensible through a plug-in interface to include additional features when required. See Figure 1 and the Supplementary Materials for examples of the NAViGaTOR interface and rendered networks.
Fig. 1.

Screen capture of the NAViGaTOR user interface. Labels indicate the various tools and descriptive regions of the interface. A graph is shown in the ‘Graph Panel’, with edges adjusted automatically by ‘Edge Filters’. Filters can be used to automatically control visual attributes of both nodes and edges.

Screen capture of the NAViGaTOR user interface. Labels indicate the various tools and descriptive regions of the interface. A graph is shown in the ‘Graph Panel’, with edges adjusted automatically by ‘Edge Filters’. Filters can be used to automatically control visual attributes of both nodes and edges.

2.3 Advances

NAViGaTOR's ability to handle larger datasets is facilitated through optimized layout algorithms, hardware-based graphics acceleration and a reduced memory footprint relative to other software. NAViGaTOR performs an initial layout using Graph Drawing with Intelligent Placement (GRIP; Gajer and Kobourov, 2002), which performs network layout in near linear time, and then continuously updates the layout of the graph using a multi-threaded grid-variant (Fruchterman and Reingold, 1991) of a force-directed layout algorithm. When benchmarked against the force-directed algorithms in Cytoscape and VisANT, NAViGaTOR consistently provided graphs rendered in significantly shorter time (Fig. 2; Supplementary Fig. 3.3). Only the yFiles Organic plug-in for Cytoscape rendered in similar time to NAViGaTOR, although the resulting graph was poorly optimized (compare Supplementary Fig. 3.5C to Supplementary Fig. 3.4C).
Fig. 2.

Performance comparisons between applications. The Reactome Caenorhabditis elegans BioPax file was used to test the performance of several graph visualization applications in loading and visualizing the graph. Only Cytoscape and NAViGaTOR were able to load the BioPax file directly; Interviewer3 required a GML export from NAViGaTOR, VisANT required a PSI-MI XML v1.0 file, and Osprey required a tab-delimited text file. Stacked bars were used to show the cumulative loading and rendering time, or the total time to view a graph.

Performance comparisons between applications. The Reactome Caenorhabditis elegans BioPax file was used to test the performance of several graph visualization applications in loading and visualizing the graph. Only Cytoscape and NAViGaTOR were able to load the BioPax file directly; Interviewer3 required a GML export from NAViGaTOR, VisANT required a PSI-MI XML v1.0 file, and Osprey required a tab-delimited text file. Stacked bars were used to show the cumulative loading and rendering time, or the total time to view a graph. OpenGL enables NAViGaTOR to take advantage of hardware-based acceleration to render larger graphs in both 2D and 3D. Additionally, the data structures within NAViGaTOR were designed to maintain a small memory footprint in order to provide greater scalability for large datasets. When compared against Cytoscape and VisANT, NAViGaTOR had a memory footprint approximately half that of Cytoscape, although a 12–38% larger footprint than VisANT (Supplementary Fig. 5.1). The NAViGaTOR user interface includes unique tools to help simplify the ‘hairball’, which is a common challenge in many PPI networks. Alpha blending is a technique to deemphasize unimportant areas of the network and focus on important areas by ‘fading out’ selected nodes and edges. Automated ‘filters’ let users map node and edge properties, such as color, size, shape and opacity to any numeric or text attribute. For instance, nodes can be scaled by degree or betweenness centrality, and colors can be mapped to GO ontology categories. Rectangle and lasso selection, and the unique ability to (de)select a connected neighborhood of nodes by dragging out its radius in edges, allow users to easily select specific subsets of nodes and edges, while other tools allow the selected subset to be rotated, scaled or laid out along a line or circle. Combined with pan/zoom navigation, users can quickly explore or simplify complicated networks.

3 FUTURE DEVELOPMENT

NAViGaTOR has evolved from an in-house visualization tool to a more versatile, comprehensive platform. While the current version of NAViGaTOR includes a plug-in API, NAViGaTOR 3.0 will adopt a more formal open plug-in interface compliant with the OSGi framework. This framework will allow for community-driven development through small, tightly coupled bundles while protecting the core code-base of the application. NAViGaTOR will also serve as a platform to explore novel ways for biologists to interact with graphs, as well as new ways to encode and display information in biological networks.
  20 in total

1.  KEGG: kyoto encyclopedia of genes and genomes.

Authors:  M Kanehisa; S Goto
Journal:  Nucleic Acids Res       Date:  2000-01-01       Impact factor: 16.971

2.  IntAct: an open source molecular interaction database.

Authors:  Henning Hermjakob; Luisa Montecchi-Palazzi; Chris Lewington; Sugath Mudali; Samuel Kerrien; Sandra Orchard; Martin Vingron; Bernd Roechert; Peter Roepstorff; Alfonso Valencia; Hanah Margalit; John Armstrong; Amos Bairoch; Gianni Cesareni; David Sherman; Rolf Apweiler
Journal:  Nucleic Acids Res       Date:  2004-01-01       Impact factor: 16.971

3.  The GRID: The General Repository for Interaction Datasets.

Authors:  Bobby-Joe Breitkreutz; Chris Stark; Mike Tyers
Journal:  Genome Biol       Date:  2002-11-21       Impact factor: 13.583

4.  BIND: the Biomolecular Interaction Network Database.

Authors:  Gary D Bader; Doron Betel; Christopher W V Hogue
Journal:  Nucleic Acids Res       Date:  2003-01-01       Impact factor: 16.971

5.  Complexity management in visualizing protein interaction networks.

Authors:  Byong-Hyon Ju; Kyungsook Han
Journal:  Bioinformatics       Date:  2003       Impact factor: 6.937

6.  Cytoscape: a software environment for integrated models of biomolecular interaction networks.

Authors:  Paul Shannon; Andrew Markiel; Owen Ozier; Nitin S Baliga; Jonathan T Wang; Daniel Ramage; Nada Amin; Benno Schwikowski; Trey Ideker
Journal:  Genome Res       Date:  2003-11       Impact factor: 9.043

Review 7.  MINT: a Molecular INTeraction database.

Authors:  Andreas Zanzoni; Luisa Montecchi-Palazzi; Michele Quondam; Gabriele Ausiello; Manuela Helmer-Citterich; Gianni Cesareni
Journal:  FEBS Lett       Date:  2002-02-20       Impact factor: 4.124

8.  Human protein reference database as a discovery resource for proteomics.

Authors:  Suraj Peri; J Daniel Navarro; Troels Z Kristiansen; Ramars Amanchy; Vineeth Surendranath; Babylakshmi Muthusamy; T K B Gandhi; K N Chandrika; Nandan Deshpande; Shubha Suresh; B P Rashmi; K Shanker; N Padma; Vidya Niranjan; H C Harsha; Naveen Talreja; B M Vrushabendra; M A Ramya; A J Yatish; Mary Joy; H N Shivashankar; M P Kavitha; Minal Menezes; Dipanwita Roy Choudhury; Neelanjana Ghosh; R Saravana; Sreenath Chandran; Sujatha Mohan; Chandra Kiran Jonnalagadda; C K Prasad; Chandan Kumar-Sinha; Krishna S Deshpande; Akhilesh Pandey
Journal:  Nucleic Acids Res       Date:  2004-01-01       Impact factor: 16.971

9.  Osprey: a network visualization system.

Authors:  Bobby-Joe Breitkreutz; Chris Stark; Mike Tyers
Journal:  Genome Biol       Date:  2003-02-27       Impact factor: 13.583

10.  JNets: exploring networks by integrating annotation.

Authors:  Jamie I Macpherson; John W Pinney; David L Robertson
Journal:  BMC Bioinformatics       Date:  2009-03-26       Impact factor: 3.169

View more
  102 in total

1.  Identification of novel ATP13A2 interactors and their role in α-synuclein misfolding and toxicity.

Authors:  Marija Usenovic; Adam L Knight; Arpita Ray; Victoria Wong; Kevin R Brown; Guy A Caldwell; Kim A Caldwell; Igor Stagljar; Dimitri Krainc
Journal:  Hum Mol Genet       Date:  2012-05-29       Impact factor: 6.150

2.  Mapping L1 ligase ribozyme conformational switch.

Authors:  George M Giambaşu; Tai-Sung Lee; William G Scott; Darrin M York
Journal:  J Mol Biol       Date:  2012-07-03       Impact factor: 5.469

3.  Disruption of prion protein-HOP engagement impairs glioblastoma growth and cognitive decline and improves overall survival.

Authors:  M H Lopes; T G Santos; B R Rodrigues; N Queiroz-Hazarbassanov; I W Cunha; A P Wasilewska-Sampaio; B Costa-Silva; F A Marchi; L F Bleggi-Torres; P I Sanematsu; S H Suzuki; S M Oba-Shinjo; S K N Marie; E Toulmin; A F Hill; V R Martins
Journal:  Oncogene       Date:  2014-08-25       Impact factor: 9.867

Review 4.  Integrative analysis of -omics data and histologic scoring in renal disease and transplantation: renal histogenomics.

Authors:  Paul Perco; Rainer Oberbauer
Journal:  Semin Nephrol       Date:  2010-09       Impact factor: 5.299

Review 5.  Antibiotics as probes of biological complexity.

Authors:  Shannon B Falconer; Tomasz L Czarny; Eric D Brown
Journal:  Nat Chem Biol       Date:  2011-07       Impact factor: 15.040

Review 6.  Visualization of omics data for systems biology.

Authors:  Nils Gehlenborg; Seán I O'Donoghue; Nitin S Baliga; Alexander Goesmann; Matthew A Hibbs; Hiroaki Kitano; Oliver Kohlbacher; Heiko Neuweger; Reinhard Schneider; Dan Tenenbaum; Anne-Claude Gavin
Journal:  Nat Methods       Date:  2010-03       Impact factor: 28.547

7.  Identification of microRNA-181a-5p and microRNA-4454 as mediators of facet cartilage degeneration.

Authors:  Akihiro Nakamura; Y Raja Rampersaud; Anirudh Sharma; Stephen J Lewis; Brian Wu; Poulami Datta; Kala Sundararajan; Helal Endisha; Evgeny Rossomacha; Jason S Rockel; Igor Jurisica; Mohit Kapoor
Journal:  JCI Insight       Date:  2016-08-04

8.  Inferring the functions of longevity genes with modular subnetwork biomarkers of Caenorhabditis elegans aging.

Authors:  Kristen Fortney; Max Kotlyar; Igor Jurisica
Journal:  Genome Biol       Date:  2010-02-03       Impact factor: 13.583

9.  Differential roles of cyclin D1 and D3 in pancreatic ductal adenocarcinoma.

Authors:  Nikolina Radulovich; Nhu-An Pham; Dan Strumpf; Lisa Leung; Wing Xie; Igor Jurisica; Ming-Sound Tsao
Journal:  Mol Cancer       Date:  2010-02-01       Impact factor: 27.401

10.  Evaluation of linguistic features useful in extraction of interactions from PubMed; application to annotating known, high-throughput and predicted interactions in I2D.

Authors:  Yun Niu; David Otasek; Igor Jurisica
Journal:  Bioinformatics       Date:  2009-10-22       Impact factor: 6.937

View more

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