Literature DB >> 23574737

Biographer: web-based editing and rendering of SBGN compliant biochemical networks.

Falko Krause1, Marvin Schulz, Ben Ripkens, Max Flöttmann, Marcus Krantz, Edda Klipp, Thomas Handorf.   

Abstract

MOTIVATION: The rapid accumulation of knowledge in the field of Systems Biology during the past years requires advanced, but simple-to-use, methods for the visualization of information in a structured and easily comprehensible manner.
RESULTS: We have developed biographer, a web-based renderer and editor for reaction networks, which can be integrated as a library into tools dealing with network-related information. Our software enables visualizations based on the emerging standard Systems Biology Graphical Notation. It is able to import networks encoded in various formats such as SBML, SBGN-ML and jSBGN, a custom lightweight exchange format. The core package is implemented in HTML5, CSS and JavaScript and can be used within any kind of web-based project. It features interactive graph-editing tools and automatic graph layout algorithms. In addition, we provide a standalone graph editor and a web server, which contains enhanced features like web services for the import and export of models and visualizations in different formats. AVAILABILITY: The biographer tool can be used at and downloaded from the web page http://biographer.biologie.hu-berlin.de/. The different software packages, including a server-independent version as well as a web server for Windows and Linux based systems, are available at http://code.google.com/p/biographer/ under the open-source license LGPL

Entities:  

Mesh:

Year:  2013        PMID: 23574737      PMCID: PMC3661053          DOI: 10.1093/bioinformatics/btt159

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


1 INTRODUCTION

The web resource Pathguide (Bader ) currently lists 35 databases for ‘Pathway Diagrams’ of biochemical reaction networks, each using different means of visualization and containing at least a two digit number of network graphs. Although other scientific areas have used universal visual languages for decades, e.g. circuit diagrams in electrical engineering or UML in software engineering, Systems Biology was missing unified network visualizations until the introduction of the Systems Biology Graphical Notation (SBGN) (Le Novère ). SBGN provides standardized glyphs for the representation of cellular networks in three different languages: Activity Flow diagrams, depicting the flow of information through a network, Entity Relationship diagrams, showing possible interactions of network components, and Process Descriptions (PD), highlighting the temporal order of such interactions, all of which are fully supported by biographer. Several tools supporting SBGN compliant visualization are already available. However, they suffer from limitations. Desktop applications like CellDesigner (Funahashi ), PathVisio (van Iersel ) and SBGN-ED (Czauderna ) require the user to install them in their operating system, creating a barrier for their initial use. Web-based visualization tools do not provide ready to use libraries (e.g. Reactome, Joshi-Tope ) and/or do not adhere to representation standards (e.g. KEGG, Ogata ). Such libraries would be of great help in the development of novel tools supporting SBGN-compliant visualizations. The libSBGN (van Iersel ) enables basic manipulations of SBGN-ML files, a text-based exchange format for SBGN graphics, but it does not provide methods for interactive visualizations. The biographer project is trying to address these needs by providing an open source web-based SBGN renderer and editor. It includes a web service for rendering SBGN and a core library based on HTML5 that can easily be integrated into other tools and web resources. Our software has been tested within different environments and works in up-to-date browsers like Firefox and Chrome.

2 SIMPLE USE CASE

The simplest method to use biographer is to visit its interactive editor tools at our website (see Fig. 1). This editor allows users to create graphs from scratch by dragging glyphs onto a canvas and connecting them via arcs. Furthermore, it is possible to import existing models directly from BioModels Database, Reactome pathways or from user-provided SBML, jSBGN or SBGN-ML files. As SBML documents by default do not contain information on glyph or arc types, these are guessed from MIRIAM annotations (Le Novère ) and SBO terms (Le Novère, 2006).
Fig. 1.

The web-based editor of biographer showing an SBGN-PD image of the MAP kinase cascade using data from the Reactome database

The web-based editor of biographer showing an SBGN-PD image of the MAP kinase cascade using data from the Reactome database After the network has been created or imported, the editor provides several tools to customize the visualization, e.g. to change the glyph color or to align and distribute nodes. Furthermore, it provides methods to layout networks using different algorithms. These algorithms include a force-directed layout provided by the d3 JavaScript library (http://d3js.org/) and two novel methods, biographer-flow and biographer-grid. Finally, the tool allows the export of the graph in the SBGN exchange format jSBGN and in the image document formats SVG, PDF, PNG and TIFF for further editing.

3 USE OF BIOGRAPHER IN OTHER TOOLS

Software developers can use biographer for network visualizations on their own web sites. Given an input model in one of the aforementioned formats, our simple web service can provide SBGN compliant SVG images in an HTML Inlineframe. The JavaScript API of biographer allows web applications to dynamically change the visualized network and its appearance. Applications using the library include our editor, semanticSBML (Krause ), the NetworkExplorer (http://cheetah.biologie.hu-berlin.de/networkexplorer/)—a tool that allows users to interactively browse through subnetworks of a large reaction network—and rxncon (Tiger ), which is able to automatically create topological jSBGN documents for reaction network in SBGN-Entity Relationship and SBGN-PD simultaneously and includes a boolean simulator with an interactive SBGN-Activity Flow visualization.

4 jSBGN

We have chosen to create our own JSON-based exchange format, called jSBGN, to store and transmit SBGN images. Our web services require an exchange format that is compact enough to be transmitted fast over the internet and that can be easily interpreted in scripting languages. Furthermore, jSBGN avoids the ‘no computation’ paradigm of SBGN-ML, which requires that all properties of all visible elements have to be declared in the exchanged file. For example, in jSBGN, arcs only need to provide the source and target glyph, while the start and end positions of the lines on the glyphs will be calculated. This concept makes the creation of jSBGN files simpler and lowers the barrier to integrate the biographer library into other software.

5 CONCLUSION

The visualization of biochemical networks, which includes metabolic, signaling and regulatory networks, has become an important task in the field of biology. In particular, with the emergence of electronic databases containing large interaction networks of biochemical species, the need for automatic or at least semi-automatic rendering of such information has increased drastically. Here, we present a tool that allows visualizing and editing of network information in web-based environments as a stand-alone application as well as a library. Although software systems for rendering and editing SBGN images are available, biographer addresses several needs that these tools do not fulfill yet. We believe that the SBGN standard will be more widely used when its creation and usage is as simple as possible.
  11 in total

1.  Editing, validating and translating of SBGN maps.

Authors:  Tobias Czauderna; Christian Klukas; Falk Schreiber
Journal:  Bioinformatics       Date:  2010-07-13       Impact factor: 6.937

2.  Minimum information requested in the annotation of biochemical models (MIRIAM).

Authors:  Nicolas Le Novère; Andrew Finney; Michael Hucka; Upinder S Bhalla; Fabien Campagne; Julio Collado-Vides; Edmund J Crampin; Matt Halstead; Edda Klipp; Pedro Mendes; Poul Nielsen; Herbert Sauro; Bruce Shapiro; Jacky L Snoep; Hugh D Spence; Barry L Wanner
Journal:  Nat Biotechnol       Date:  2005-12       Impact factor: 54.908

3.  Annotation and merging of SBML models with semanticSBML.

Authors:  Falko Krause; Jannis Uhlendorf; Timo Lubitz; Marvin Schulz; Edda Klipp; Wolfram Liebermeister
Journal:  Bioinformatics       Date:  2009-11-17       Impact factor: 6.937

4.  KEGG: Kyoto Encyclopedia of Genes and Genomes.

Authors:  H Ogata; S Goto; K Sato; W Fujibuchi; H Bono; M Kanehisa
Journal:  Nucleic Acids Res       Date:  1999-01-01       Impact factor: 16.971

5.  A framework for mapping, visualisation and automatic model creation of signal-transduction networks.

Authors:  Carl-Fredrik Tiger; Falko Krause; Gunnar Cedersund; Robert Palmér; Edda Klipp; Stefan Hohmann; Hiroaki Kitano; Marcus Krantz
Journal:  Mol Syst Biol       Date:  2012-04-24       Impact factor: 11.429

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.  Model storage, exchange and integration.

Authors:  Nicolas Le Novère
Journal:  BMC Neurosci       Date:  2006-10-30       Impact factor: 3.288

8.  Reactome: a knowledgebase of biological pathways.

Authors:  G Joshi-Tope; M Gillespie; I Vastrik; P D'Eustachio; E Schmidt; B de Bono; B Jassal; G R Gopinath; G R Wu; L Matthews; S Lewis; E Birney; L Stein
Journal:  Nucleic Acids Res       Date:  2005-01-01       Impact factor: 16.971

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

10.  Presenting and exploring biological pathways with PathVisio.

Authors:  Martijn P van Iersel; Thomas Kelder; Alexander R Pico; Kristina Hanspers; Susan Coort; Bruce R Conklin; Chris Evelo
Journal:  BMC Bioinformatics       Date:  2008-09-25       Impact factor: 3.169

View more
  8 in total

1.  Tracing the footsteps of autophagy in computational biology.

Authors:  Dipanka Tanu Sarmah; Nandadulal Bairagi; Samrat Chatterjee
Journal:  Brief Bioinform       Date:  2021-07-20       Impact factor: 11.622

2.  SBGNViz: A Tool for Visualization and Complexity Management of SBGN Process Description Maps.

Authors:  Mecit Sari; Istemi Bahceci; Ugur Dogrusoz; Selcuk Onur Sumer; Bülent Arman Aksoy; Özgün Babur; Emek Demir
Journal:  PLoS One       Date:  2015-06-01       Impact factor: 3.240

3.  Escher: A Web Application for Building, Sharing, and Embedding Data-Rich Visualizations of Biological Pathways.

Authors:  Zachary A King; Andreas Dräger; Ali Ebrahim; Nikolaus Sonnenschein; Nathan E Lewis; Bernhard O Palsson
Journal:  PLoS Comput Biol       Date:  2015-08-27       Impact factor: 4.475

4.  Reaction-contingency based bipartite Boolean modelling.

Authors:  Max Flöttmann; Falko Krause; Edda Klipp; Marcus Krantz
Journal:  BMC Syst Biol       Date:  2013-07-08

5.  An online model composition tool for system biology models.

Authors:  Sarp A Coskun; A Ercument Cicek; Nicola Lai; Ranjan K Dash; Z Meral Ozsoyoglu; Gultekin Ozsoyoglu
Journal:  BMC Syst Biol       Date:  2013-09-05

Review 6.  Improving collaboration by standardization efforts in systems biology.

Authors:  Andreas Dräger; Bernhard Ø Palsson
Journal:  Front Bioeng Biotechnol       Date:  2014-12-08

7.  CellNetVis: a web tool for visualization of biological networks using force-directed layout constrained by cellular components.

Authors:  Henry Heberle; Marcelo Falsarella Carazzolle; Guilherme P Telles; Gabriela Vaz Meirelles; Rosane Minghim
Journal:  BMC Bioinformatics       Date:  2017-09-13       Impact factor: 3.169

Review 8.  An Integrated View of Virus-Triggered Cellular Plasticity Using Boolean Networks.

Authors:  Jenny Paola Alfaro-García; María Camila Granados-Alzate; Miguel Vicente-Manzanares; Juan Carlos Gallego-Gómez
Journal:  Cells       Date:  2021-10-24       Impact factor: 6.600

  8 in total

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