Literature DB >> 20460470

VISIBIOweb: visualization and layout services for BioPAX pathway models.

Alptug Dilek1, Mehmet E Belviranli, Ugur Dogrusoz.   

Abstract

With recent advancements in techniques for cellular data acquisition, information on cellular processes has been increasing at a dramatic rate. Visualization is critical to analyzing and interpreting complex information; representing cellular processes or pathways is no exception. VISIBIOweb is a free, open-source, web-based pathway visualization and layout service for pathway models in BioPAX format. With VISIBIOweb, one can obtain well-laid-out views of pathway models using the standard notation of the Systems Biology Graphical Notation (SBGN), and can embed such views within one's web pages as desired. Pathway views may be navigated using zoom and scroll tools; pathway object properties, including any external database references available in the data, may be inspected interactively. The automatic layout component of VISIBIOweb may also be accessed programmatically from other tools using Hypertext Transfer Protocol (HTTP). The web site is free and open to all users and there is no login requirement. It is available at: http://visibioweb.patika.org.

Entities:  

Mesh:

Year:  2010        PMID: 20460470      PMCID: PMC2896092          DOI: 10.1093/nar/gkq352

Source DB:  PubMed          Journal:  Nucleic Acids Res        ISSN: 0305-1048            Impact factor:   16.971


INTRODUCTION

Available knowledge on cellular processes has been increasing at a rapid rate. However, the incomplete, fragmented and incompatible nature of pathway information makes the representation and integration of pathways rather complicated. Thus, constructing a knowledge base of cellular pathways to effectively use such data requires a strong representation at the model and presentation levels. Such a knowledge base can then act as a blueprint for simulations and other analysis methods, improving our ability to understand and predict behavior of cell (1). Within the past decade, some standards and notations (1–7) have been created in this direction. A recent estimation of the number of pathway databases stands at more than 300 (8). Still, current bioinformatics infrastructure lacks software tools for effectively querying these databases and for visualizing and analyzing the resulting pathways. Among these standards, a continuing community effort called BioPAX (2) has made great progress in building a standard format for exchanging biological pathway data. Many prominent pathway databases (3,5,7,9–12) have already made their data available in this standard. Another community effort, the Systems Biology Graphical Notation (SGBN) (6), has been recently published as the first standard notation to present pathways in a graphically rich format. Both of these standards use the concept of ‘compound graphs’ extensively. Compound graphs are an extension of graph-based representation, where a member of a biological network may recursively contain a subnetwork of other pathway elements. These structures can be used for representing molecular complexes and subcellular locations as well as subpathways, and help to manage the inherent complexity of pathways by interactively decomposing them into distinct components or modules (1,13). A number of pathway visualization tools with a variety of foci (14–17) that have been built in recent years, have limited support for the aforementioned modeling and viewing standards. VISIBIOweb, one of the few software applications supporting the new standard notation SBGN, is a free, open-source pathway visualization and layout service for pathway models in BioPAX format. It is also one of the rare tools, if not the only tool, that can handle compound structures and work within a web browser without the need for extra plug-ins or excessive downloads. Furthermore, to our knowledge, it is the only public programmatically accessible layout service for on-demand creation of well-organized maps of biological pathways.

VISIBIOweb ARCHITECTURE

The VISIBIOweb user side is a thin-client JavaScript application based on Google Maps API (http://code.google.com/apis/maps) and the server side is made up of a component based on the Eclipse Graphical Editing Framework, version 3.1 (http://www.eclipse.org/gef). It does not require any particular application or plug-in installed other than a standard browser (e.g., Firefox 3.0, IE 8.0, and Safari 4.0 or later versions) running JavaScript and an Internet connection. Figure 1 shows the architecture of VISIBIOweb at a high-level. Communication between the client and the server is initiated with a file upload event through a web browser. Requests from the client side arrive at an Apache Tomcat server. Tomcat executes requested Java Server Pages (JSP) files and assigns the tasks to the Session Handler, which is responsible for managing all server-side logic by delegating these tasks to other server components for a user until the end of that session. These components are implemented in Java and JSP.
Figure 1.

High-level architecture of VISIBIOweb depicted with a UML component diagram.

High-level architecture of VISIBIOweb depicted with a UML component diagram. The client side is mainly composed of user interface components, the most important one being a canvas, which is essentially a customized Google Map. The VISIBIOweb canvas is responsible for displaying the view constructed on the server side properly. It also detects various user actions and events. The Geometry Parser unit parses the geometry of the XML file sent from the server. The output of this component is a list of polygons, which is added on top of the VISIBIOweb canvas and facilitates hit-testing for proper pathway object inspection.

USING VISIBIOweb

The graphical user interface (GUI) of VISIBIOweb (Figure 2) is organized into a menu bar, a toolbar and a canvas with controls. The canvas is where the pathway maps are displayed. On the lower right corner of the canvas is a collapsible overview window. An object-properties window pops up as the user clicks on a particular pathway object for inspection, and typically contains the object's name, ID, data source, external links to related web pages and a description.
Figure 2.

A sample screenshot from VISIBIOweb. The GUI is organized into a menu bar, a toolbar, and a canvas with various controls. An object inspection window is opened upon demand.

A sample screenshot from VISIBIOweb. The GUI is organized into a menu bar, a toolbar, and a canvas with various controls. An object inspection window is opened upon demand.

Input

A pathway model stored in a BioPAX (level 2) formatted file may be loaded into VISIBIOweb . The content and appearance of the resulting views may be configured by the user through various display (see below) and layout options (Figure 3).
Figure 3.

Display and layout options in load dialog.

Display and layout options in load dialog. Compound Visualization. Along with molecular complexes, compound nodes may be used for complexity management to visually represent either ‘Pathways’ (default) or ‘Compartments’ in a pathway view. Degree of Separation. Ubiquitous molecules, which typically participate in many different biological activities, have a relatively constant concentration and do not transmit a signal. For instance, a ubiquitous molecule such as ATP might be involved in hundreds, if not thousands, of reactions. Such high-degree nodes can easily clutter drawings if not cloned for each involvement in a pathway. This option specifies the degree after which a molecule is considered to be ‘ubiquitous’. Thus, a molecule with degree 20 will be drawn 20 times (as 20 separate degree-one nodes) if this option has a value ≤ 20. Allow partial model view. A pathway model often consists of a very large number of molecules and reactions. The user might want to manage this complexity by inspecting one subpathway (or a union of subpathways) of interest at a time. When this option is enabled (the default), the upload operation shows the list of pathways in the input file. Sample models are available under the File menu to get quickly acquainted with the VISIBIOweb user interface. Note that since the cleaved states of proteins cannot be represented using BioPAX level 2, certain sample pathways may not be modeled correctly. We hope this will be fixed with level 3 of BioPAX.

Interpreting BioPAX models

Here, we discuss a number of issues coming up during the conversion of a BioPAX model into a view using SBGN. A view of a BioPAX model in VISIBIOweb shows either the entire set of objects defined in that model, or the contents of one pathway instance (or a union of pathway instances) in BioPAX as interactively selected by the user. When a pathway is nested within another, the subgrouping is realized through compound nodes unless the user prefers to use compound structures for compartments (i.e., subcellular location information). Using compound structures for both constructs seem to present great difficulties for visualization, and thus has been avoided. Even though expressing a molecular complex using another molecular complex is not allowed in BioPAX, many BioPAX models do contain such constructs. In such cases, VISIBIOweb simply ‘flattens’ such complexes by ignoring subgroupings. Instances of interactions in a pathway may be ordered using the NEXT_STEP property of pathwayStep in BioPAX. This property is particularly useful for representing flows in pathways, but unfortunately, there does not seem to be a consensus on how it should be visualized in the SBGN community at the moment, and VISIBIOweb currently ignores it. However, we believe that a natural ordering is implied anyway in most pathways through molecules linking reactions. For brevity, VISIBIOweb tries to keep the appearance of each pathway object simple, displaying most information via the object inspection window.

Automatic layout

Before a pathway view is presented to the user, it needs to be laid out in an easy-to-understand manner. Pathway views are automatically laid out in VISIBIOweb, using a customized version of the algorithm described in (18,19). Layout operation may also be configured through user options such as quality and desired edge (link) length.

Output

Generated pathway maps mostly comply with SBGN for Process Diagrams (level 1) (6). In the case of complexes and compartments, we opted to put labels at the bottom, as opposed to upper-right corner of the associated shape as suggested by SBGN, for ease of implementation and clarity. The views may be interactively inspected, and can be saved as static images (in SVG or PNG format). Finally, the geometry of these maps could be output in a simple native XML-based format (Figure 5). A formal description of the format is available in ‘.xsd’ format in the public distribution of the software.
Figure 5.

A sample pathway view (Cam-PDE 1 activation) and its geometry in native VISIBIOweb format (certain parts hidden for brevity).

Persisting views

A pathway view generated by VISIBIOweb is discarded as the session for that particular user ends unless the user explicitly persists a particular view. When a view is successfully persisted, the user will see the Persist BioPAX Model View Dialog (Figure 4). This dialog not only provides the user with the URL to use when embedding a VISIBIOweb view of the particular pathway but also helps to configure the user interface of the associated view.
Figure 4.

A sample view of the Persist BioPAX model view dialog.

A sample view of the Persist BioPAX model view dialog. Notice that the provided view does not have to occupy the whole browser window but could be embedded into a subwindow (e.g. a frame), with other useful information about that particular pathway provided in the rest of the web page and formatted as desired by the user.

LAYOUT AS A SERVICE

For the user who has his or her own rendering utilities but needs an elegant solution for the layout of the pathway maps, VISIBIOweb provides a layout service through Hypertext Transfer protocol (HTTP). Thus, a user can programmatically access the layout services of VISIBIOweb in his or her own application. The topology of a pathway graph to be laid out is passed to the server using the native XML-based format mentioned earlier (Figure 5). The resulting layout is passed back to the client using the same format, with geometry information added. A sample pathway view (Cam-PDE 1 activation) and its geometry in native VISIBIOweb format (certain parts hidden for brevity). An example layout client showing the use of this service written in Java is included in the distribution, and such clients in other platforms should be straightforward to build.

AVAILABILITY

The VISIBIOweb website (http://visibioweb.patika.org) is free and open to all users without any login requirement. The site includes a full user's guide in addition to a quick help page, and the sources are available through a sourceforge project at https://sourceforge.net/projects/visibioweb.

FUNDING

The Scientific and Technological Research Council of Turkey (105E065). Conflict of interest statement. None declared.
  13 in total

1.  The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models.

Authors:  M Hucka; A Finney; H M Sauro; H Bolouri; J C Doyle; H Kitano; A P Arkin; B J Bornstein; D Bray; A Cornish-Bowden; A A Cuellar; S Dronov; E D Gilles; M Ginkel; V Gor; I I Goryanin; W J Hedley; T C Hodgman; J-H Hofmeyr; P J Hunter; N S Juty; J L Kasberger; A Kremling; U Kummer; N Le Novère; L M Loew; D Lucio; P Mendes; E Minch; E D Mjolsness; Y Nakayama; M R Nelson; P F Nielsen; T Sakurada; J C Schaff; B E Shapiro; T S Shimizu; H D Spence; J Stelling; K Takahashi; M Tomita; J Wagner; J Wang
Journal:  Bioinformatics       Date:  2003-03-01       Impact factor: 6.937

2.  An ontology for collaborative construction and analysis of cellular pathways.

Authors:  E Demir; O Babur; U Dogrusoz; A Gursoy; A Ayaz; G Gulesir; G Nisanci; R Cetin-Atalay
Journal:  Bioinformatics       Date:  2004-02-12       Impact factor: 6.937

3.  PathCase: pathways database system.

Authors:  Brendan Elliott; Mustafa Kirac; Ali Cakmak; Gokhan Yavas; Stephen Mayes; En Cheng; Yuan Wang; Chirag Gupta; Gultekin Ozsoyoglu; Zehra Meral Ozsoyoglu
Journal:  Bioinformatics       Date:  2008-08-26       Impact factor: 6.937

4.  Exploring biological networks with Cytoscape software.

Authors:  Natalie Yeung; Melissa S Cline; Allan Kuchinsky; Michael E Smoot; Gary D Bader
Journal:  Curr Protoc Bioinformatics       Date:  2008-09

5.  The Systems Biology Graphical Notation.

Authors:  Nicolas Le Novère; Michael Hucka; Huaiyu Mi; Stuart Moodie; Falk Schreiber; Anatoly Sorokin; Emek Demir; Katja Wegner; Mirit I Aladjem; Sarala M Wimalaratne; Frank T Bergman; Ralph Gauges; Peter Ghazal; Hideya Kawaji; Lu Li; Yukiko Matsuoka; Alice Villéger; Sarah E Boyd; Laurence Calzone; Melanie Courtot; Ugur Dogrusoz; Tom C Freeman; Akira Funahashi; Samik Ghosh; Akiya Jouraku; Sohyoung Kim; Fedor Kolpakov; Augustin Luna; Sven Sahle; Esther Schmidt; Steven Watterson; Guanming Wu; Igor Goryanin; Douglas B Kell; Chris Sander; Herbert Sauro; Jacky L Snoep; Kurt Kohn; Hiroaki Kitano
Journal:  Nat Biotechnol       Date:  2009-08-07       Impact factor: 54.908

6.  Pathguide: a pathway resource list.

Authors:  Gary D Bader; Michael P Cary; Chris Sander
Journal:  Nucleic Acids Res       Date:  2006-01-01       Impact factor: 16.971

7.  Reactome knowledgebase of human biological pathways and processes.

Authors:  Lisa Matthews; Gopal Gopinath; Marc Gillespie; Michael Caudy; David Croft; Bernard de Bono; Phani Garapati; Jill Hemish; Henning Hermjakob; Bijay Jassal; Alex Kanapin; Suzanna Lewis; Shahana Mahajan; Bruce May; Esther Schmidt; Imre Vastrik; Guanming Wu; Ewan Birney; Lincoln Stein; Peter D'Eustachio
Journal:  Nucleic Acids Res       Date:  2008-11-03       Impact factor: 16.971

8.  VisANT 3.5: multi-scale network visualization, analysis and inference based on the gene ontology.

Authors:  Zhenjun Hu; Jui-Hung Hung; Yan Wang; Yi-Chien Chang; Chia-Ling Huang; Matt Huyck; Charles DeLisi
Journal:  Nucleic Acids Res       Date:  2009-05-21       Impact factor: 16.971

9.  KEGG for linking genomes to life and the environment.

Authors:  Minoru Kanehisa; Michihiro Araki; Susumu Goto; Masahiro Hattori; Mika Hirakawa; Masumi Itoh; Toshiaki Katayama; Shuichi Kawashima; Shujiro Okuda; Toshiaki Tokimatsu; Yoshihiro Yamanishi
Journal:  Nucleic Acids Res       Date:  2007-12-12       Impact factor: 16.971

10.  PID: the Pathway Interaction Database.

Authors:  Carl F Schaefer; Kira Anthony; Shiva Krupa; Jeffrey Buchoff; Matthew Day; Timo Hannay; Kenneth H Buetow
Journal:  Nucleic Acids Res       Date:  2008-10-02       Impact factor: 16.971

View more
  10 in total

1.  Creating interactive, web-based and data-enriched maps with the Systems Biology Graphical Notation.

Authors:  Astrid Junker; Hendrik Rohn; Tobias Czauderna; Christian Klukas; Anja Hartmann; Falk Schreiber
Journal:  Nat Protoc       Date:  2012-03-01       Impact factor: 13.491

2.  A knowledgebase resource for interleukin-17 family mediated signaling.

Authors:  Jyoti Sharma; Lavanya Balakrishnan; Keshava K Datta; Nandini A Sahasrabuddhe; Aafaque Ahmad Khan; Apeksha Sahu; Anish Singhal; Derese Getnet; Rajesh Raju; Aditi Chatterjee; Harsha Gowda; T S Keshava Prasad; Subramanian Shankar; Akhilesh Pandey
Journal:  J Cell Commun Signal       Date:  2015-06-16       Impact factor: 5.782

3.  The status of causality in biological databases: data resources and data retrieval possibilities to support logical modeling.

Authors:  Vasundra Touré; Åsmund Flobak; Anna Niarakis; Steven Vercruysse; Martin Kuiper
Journal:  Brief Bioinform       Date:  2021-07-20       Impact factor: 11.622

4.  A comprehensive manually curated reaction map of RANKL/RANK-signaling pathway.

Authors:  Rajesh Raju; Lavanya Balakrishnan; Vishalakshi Nanjappa; Mitali Bhattacharjee; Derese Getnet; Babylakshmi Muthusamy; Joji Kurian Thomas; Jyoti Sharma; B Abdul Rahiman; H C Harsha; Subramanian Shankar; T S Keshava Prasad; S Sujatha Mohan; Gary D Bader; Mohan R Wani; Akhilesh Pandey
Journal:  Database (Oxford)       Date:  2011-07-08       Impact factor: 3.451

5.  NetSlim: high-confidence curated signaling maps.

Authors:  Rajesh Raju; Vishalakshi Nanjappa; Lavanya Balakrishnan; Aneesha Radhakrishnan; Joji Kurian Thomas; Jyoti Sharma; Maozhen Tian; Shyam Mohan Palapetta; Tejaswini Subbannayya; Nirujogi Raja Sekhar; Babylakshmi Muthusamy; Renu Goel; Yashwanth Subbannayya; Deepthi Telikicherla; Mitali Bhattacharjee; Sneha M Pinto; Nazia Syed; Manda Srinivas Srikanth; Gajanan J Sathe; Sartaj Ahmad; Sandip N Chavan; Ghantasala S Sameer Kumar; Arivusudar Marimuthu; T S K Prasad; H C Harsha; B Abdul Rahiman; Osamu Ohara; Gary D Bader; S Sujatha Mohan; William P Schiemann; Akhilesh Pandey
Journal:  Database (Oxford)       Date:  2011-09-29       Impact factor: 3.451

6.  A comprehensive curated resource for follicle stimulating hormone signaling.

Authors:  Deepthi Telikicherla; Aditi Ambekar; Shyam Mohan Palapetta; Sutopa B Dwivedi; Rajesh Raju; Jyoti Sharma; Ts Keshava Prasad; Yl Ramachandra; S Sujatha Mohan; Jagadeesha Maharudraiah; Srabani Mukherjee; Akhilesh Pandey
Journal:  BMC Res Notes       Date:  2011-10-13

7.  Software support for SBGN maps: SBGN-ML and LibSBGN.

Authors:  Martijn P van Iersel; Alice C Villéger; Tobias Czauderna; Sarah E Boyd; Frank T Bergmann; Augustin Luna; Emek Demir; Anatoly Sorokin; Ugur Dogrusoz; Yukiko Matsuoka; Akira Funahashi; Mirit I Aladjem; Huaiyu Mi; Stuart L Moodie; Hiroaki Kitano; Nicolas Le Novère; Falk Schreiber
Journal:  Bioinformatics       Date:  2012-05-10       Impact factor: 6.937

8.  TSLP signaling pathway map: a platform for analysis of TSLP-mediated signaling.

Authors:  Jun Zhong; Jyoti Sharma; Rajesh Raju; Shyam Mohan Palapetta; T S Keshava Prasad; Tai-Chung Huang; Akinori Yoda; Jeffrey W Tyner; Diederik van Bodegom; David M Weinstock; Steven F Ziegler; Akhilesh Pandey
Journal:  Database (Oxford)       Date:  2014-02-25       Impact factor: 3.451

Review 9.  A Network Map of FGF-1/FGFR Signaling System.

Authors:  Rajesh Raju; Shyam Mohan Palapetta; Varot K Sandhya; Apeksha Sahu; Abbas Alipoor; Lavanya Balakrishnan; Jayshree Advani; Bijesh George; K Ramachandra Kini; N P Geetha; H S Prakash; T S Keshava Prasad; Yu-Jung Chang; Linyi Chen; Akhilesh Pandey; Harsha Gowda
Journal:  J Signal Transduct       Date:  2014-04-16

10.  Differential ligand-signaling network of CCL19/CCL21-CCR7 system.

Authors:  Rajesh Raju; Sachin Gadakh; Priyanka Gopal; Bijesh George; Jayshree Advani; Sowmya Soman; T S K Prasad; Reshmi Girijadevi
Journal:  Database (Oxford)       Date:  2015-10-26       Impact factor: 3.451

  10 in total

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