Literature DB >> 25181461

esyN: network building, sharing and publishing.

Daniel M Bean1, Joshua Heimbach2, Lorenzo Ficorella3, Gos Micklem4, Stephen G Oliver1, Giorgio Favrin1.   

Abstract

The construction and analysis of networks is increasingly widespread in biological research. We have developed esyN ("easy networks") as a free and open source tool to facilitate the exchange of biological network models between researchers. esyN acts as a searchable database of user-created networks from any field. We have developed a simple companion web tool that enables users to view and edit networks using data from publicly available databases. Both normal interaction networks (graphs) and Petri nets can be created. In addition to its basic tools, esyN contains a number of logical templates that can be used to create models more easily. The ability to use previously published models as building blocks makes esyN a powerful tool for the construction of models and network graphs. Users are able to save their own projects online and share them either publicly or with a list of collaborators. The latter can be given the ability to edit the network themselves, allowing online collaboration on network construction. esyN is designed to facilitate unrestricted exchange of this increasingly important type of biological information. Ultimately, the aim of esyN is to bring the advantages of Open Source software development to the construction of biological networks.

Entities:  

Mesh:

Substances:

Year:  2014        PMID: 25181461      PMCID: PMC4152123          DOI: 10.1371/journal.pone.0106035

Source DB:  PubMed          Journal:  PLoS One        ISSN: 1932-6203            Impact factor:   3.240


Introduction

The advent of large data warehouses that contain interaction data such as BioGRID [1], iRefIndex [2] and IntAct [3] databases is facilitating the study of biological pathways and networks. Building and modeling these networks is an increasingly valuable tool in biological research, particularly as many complex diseases are now thought to be the result of subtle dysregulation of many biological pathways [4], [5]. It is challenging, however, to identify which interactions are relevant to a given biological question. Although biological interaction networks are widely constructed and published, network models are not readily exchanged. We have developed esyN (easy networks, available at: www.esyn.org, Fig. 1) to facilitate the exchange of network data and streamline the process of collaborating on their construction. Unlike the major repositories of biological pathways e.g. KEGG [6] or Reactome [7], anybody is free to create a network and make it publicly available within esyN. In addition, users can easily import any public data, modify it and publish their version.
Figure 1

Screenshot of the esyN Model-building tool.

The left panel is the menu for the network building tool, with options e.g saving, uploading and exporting projects. The central blue panel is the window in which the network is displayed, in this case a model. This window is used for node and edge creation and selection. The right panel contains tools for editing individual nodes and edges. The lower yellow panel displays options to create parent-child relationships for the selected node. The lower right panel is the interface to the supported InterMine databases, allowing interaction data to be automatically retrieved for the selected node. The page layout is identical for the Graphs tool, which the exception of the node hierarchy panel (yellow), which is absent for graphs.

Screenshot of the esyN Model-building tool.

The left panel is the menu for the network building tool, with options e.g saving, uploading and exporting projects. The central blue panel is the window in which the network is displayed, in this case a model. This window is used for node and edge creation and selection. The right panel contains tools for editing individual nodes and edges. The lower yellow panel displays options to create parent-child relationships for the selected node. The lower right panel is the interface to the supported InterMine databases, allowing interaction data to be automatically retrieved for the selected node. The page layout is identical for the Graphs tool, which the exception of the node hierarchy panel (yellow), which is absent for graphs. The large volume of interaction data that is currently available has proven to be extremely valuable in understanding specific processes such as the pathology of a disease. However, it is not enough to simply include all interactions of every gene known to be associated with the disease, mainly because interaction data are typically collected under laboratory conditions, that are unlikely to accurately represent the state of the cellular network in the diseased state. In order to study the network of interactions related to a disease, we need to build a “differential” network [8]; that is, the network of interactions that differ between the healthy and the disease states. Although efforts are under way to directly construct such networks [9], [10], there are no repositories of such differential networks and this means that each researcher needs to start from literature and/or raw data. With esyN, we intend to encourage researchers from any field to share the networks that they have constructed. The rapidly increasing volume of biological data also aids the development of quantitative, predictive models of biological systems. One relatively straightforward method to generate such a model is a Stochastic Petri Net (SPN) [11]. We have therefore also developed a simple online tool to edit SPN models, which can be shared in the same ways as interaction networks. Any user can import a public model into their own project, thus esyN acts as a repository of Petri Net “modules” that can be re-used elsewhere. In practice, we intend esyN to deliver the equivalent advantages to those of open-source software development to the network modeling community, by enabling useful modules to be freely redistributed and reused. Over time, this will reduce the need for modeling effort to be duplicated within the research community. esyN allows the building, viewing, sharing and publishing of two types of networks: Graphs (simple directed or undirected graphs) and Petri net models.

Graphs

Graphs are the simplest way to visualize interaction data, in which nodes represent biological entities (e.g. gene, protein, molecule) and the interactions between them are represented by edges connecting nodes. One of the primary functions of esyN is to provide a public and unrestricted repository for interaction networks. We have created a companion web tool for the construction, viewing, and editing of biological interaction network graphs using cytoscape.js, a javascript library [12] that facilitates the development of graph-centric web applications. To streamline the process of constructing interaction networks, we have added integration with the InterMine framework [13]–[15] using the imjs library [15]. This allows interaction data to be retrieved for human [16], yeast [17] and fruitfly [18] networks. In this way, users are able to interactively build up interaction networks using data from public resources. When edges are imported via InterMine databases, the supporting references are also automatically associated with the edge (references can also be added manually). In addition, users can upload interaction data in spreadsheet format, or export data from existing Cytoscape projects in JSON format [19]. We have used our online tool to create interaction networks for genes related to Alzheimer’s disease, Parkinson’s disease, and Amyotrophic Lateral Sclerosis. Starting from genes currently linked to each disease, we built up each network including only those edges related to the disease state (based on literature [20]–[29]) rather than simply including all interactors, not all of which will be relevant to the disease. The rationale for including or excluding nodes is also given in the description field for the project. By making these networks publicly accessible in the esyN database, we have provided a starting point for any researchers wishing to study the interaction networks of these diseases. Other researchers are free to contribute their own versions of these networks, which may differ from ours. It is our intention to promote and enable unrestricted sharing of any such network, encouraging more widespread collaboration and exchange of information.

Petri Nets

Stochastic Petri Nets (SPN) represent a straightforward graphical language to describe stochastic processes. We have chosen to use SPN to build our models because of their relative simplicity, which makes SPN the ideal formalism for creating complex models using smaller ones as building blocks. In contrast to graphs, Petri nets depict reactions in much more detail (Fig. 2), and therefore it is not always straightforward to map protein - protein interaction networks onto a Petri net model. Petri Net models represent a mathematical model of a dynamic process, whereas graphs are a static representation of interactions. Petri Nets require much more parameterization than graphs (for example the amount of each species and the stoichiometry of reactions), which is often a major obstacle to their construction. The interactions that make up graphs are routinely measured on a large scale for many organisms, whereas the same is not possible for Petri Nets. Importantly Petri nets can be converted into a series of matrices, which can then be used for simulations in which a series of transitions “fire”, moving tokens between places. For simulations, SPN models can be converted into matrices and downloaded in JSON format. We have developed an R script for running simulations using the Gillespie algorithm, of the Petri net models created with esyN, and this can be found at: http://github.com/esyN/esyN-simulation.
Figure 2

Schematic representation of Kinase-Substrate interaction in a graph (left) and Petri Net (right).

Additional nodes and edges are required to represent the process in the Petri Net framework.

Schematic representation of Kinase-Substrate interaction in a graph (left) and Petri Net (right).

Additional nodes and edges are required to represent the process in the Petri Net framework. Just as is the case for network graphs, esyN provides a simple web tool for viewing and editing Petri Nets. We used this tool to construct a number of basic Petri net models of pathways using data from Reactome [7] and from the literature [25], [30]–[37]. We have made these models public (accessible at http://www.esyn.org/browse.php), thus enabling their use as “building blocks” for the construction of other models. With time, the esyN collection of pathways will grow allowing the user to build networks progressively more easily. In addition to these models, we have created a series of small functional units (templates or modules) designed to speed up the creation of Petri Net models by making frequently used structures (e.g. simple logic gates) available for any user to quickly add to their projects. The ability to build network graphs using experimental interaction data (both physical and genetic) retrieved from InterMine is meant to facilitate and guide the construction of the corresponding Petri net models which have a similar blueprint but every interaction has to be modeled individually (Fig. 2). Each transition node in the network can be associated with one or more references, supporting its inclusion in the network, or the structure of the edges connected to it.

Comparison to Other Tools

The esyN web tools for constructing networks are not designed to replace existing tools such as Cytoscape [38] or Snoopy [39]; rather, they are designed to complement these much more extensive tools, providing a fast and convenient interface to the network repository. We encourage users wishing to perform more extensive analyses to download the network data and use an established tool such as Cytoscape. For this reason, we allow all network data to be downloaded in standard formats (comma-separated values for interaction networks, JSON format matrices for Petri net models). There is a large variety of repositories of biological pathways and models (e.g. Kegg [6], Reactome [7], BioCarta [40], BioModels [41]). esyN is intended to be complementary to these databases, allowing fast, unrestricted exchange of users’ networks that have been constructed using data from a variety of sources. Importantly, once published these networks can be copied and re-used freely by the community in a similar fashion to Open Source software. In short esyN is a unique tool as it integrates tools for the creation of network models with an open repository that stores them. This allows public models to be used as building blocks for further models. In Table S1 we have listed a more complete list of comparable tools with their relative features.

Methods

Software and Libraries

esyN is primarily written in the javascript language, using the following libraries: cytoscape.js [12], intermine [13], jQuery [42], angularJS [43], underscore.js [44]. The network database uses MySQL. Hosting is provided by the University of Cambridge. All source code is available under the LGPL license at: https://github.com/esyN/code.

Requirements

esyN has been tested on Google Chrome (version 34), Mozilla Firefox (version 29), Safari (version 7.0.3), Internet Explorer (version 11) and Opera (version 20). esyN requires a modern web browser. To save projects online, publish projects, and collaborate on projects, users must log in. Registration is free and only requires an email address. We use persona [45] for authentication, meaning we do not store users’ passwords. No other features of esyN require users to log in.

Constructing Graphs

Graphs consist of nodes connected by edges, which can be directed or undirected. Each edge can also have a type (e.g. “genetic” or “physical”). Nodes in a graph may represent physical entities such as genes or proteins, or may themselves contain a nested network. Interaction data can be automatically imported from FlyMine [18], YeastMine [17] and MetabolicMine [16]. Graphs can be created from interaction data uploaded as comma-separated values, or as JSON [19] data exported from Cytoscape.

Constructing Petri nets

Petri Net models are bipartite directed graphs. For an in-depth background on Petri nets, see [46]. Briefly, nodes can be either “places” representing entities that can be quantified (by the number of tokens they contain), or “transitions” representing actions that act on the places to change their quantities. Places may represent real physical entities, or they can themselves contain other places (these are called “coarse places”). Edges connecting coarse places to transitions represent a process that happens to every one of the contained places. Transitions can contain nested networks as a way to hierarchically organize a large project. Related nodes can be found using FlyMine [18], YeastMine [17] and MetabolicMine [16] to find interacting genes or proteins. Models can also be uploaded from an existing project created using Snoopy.

Collaboration

From their own home page (www.esyn.org/home.php), users can set the properties of each of their projects. There are two different types of collaborator: 1) “Viewers” are able to open and view a project, but cannot make changes (unless they save their own copy). Viewers can only see the most recent version of a project. 2) “Editors” are able to make changes to a project. Collaborators are added by email address, which must be the address used to log in.

Publishing

Any user can make any project public at any time. When a project is made public, it is copied into a separate database. This allows the user to continue working on their own project without affecting the version they made public. Indeed, nobody is able to directly edit public projects. Any user is free to import any public project into their own workspace, where they are able to modify their copy and, if they choose to, make their version public. List of tools comparable to esyN and their relative features. (XLS) Click here for additional data file.
  37 in total

1.  Akt is more than just a Bad kinase.

Authors:  A Khwaja
Journal:  Nature       Date:  1999-09-02       Impact factor: 49.962

Review 2.  The unfolded protein response: from stress pathway to homeostatic regulation.

Authors:  Peter Walter; David Ron
Journal:  Science       Date:  2011-11-25       Impact factor: 47.728

3.  Quantitative modeling of stochastic systems in molecular biology by using stochastic Petri nets.

Authors:  P J Goss; J Peccoud
Journal:  Proc Natl Acad Sci U S A       Date:  1998-06-09       Impact factor: 11.205

4.  Genome-wide association study identifies variants at CLU and PICALM associated with Alzheimer's disease.

Authors:  Denise Harold; Richard Abraham; Paul Hollingworth; Rebecca Sims; Amy Gerrish; Marian L Hamshere; Jaspreet Singh Pahwa; Valentina Moskvina; Kimberley Dowzell; Amy Williams; Nicola Jones; Charlene Thomas; Alexandra Stretton; Angharad R Morgan; Simon Lovestone; John Powell; Petroula Proitsi; Michelle K Lupton; Carol Brayne; David C Rubinsztein; Michael Gill; Brian Lawlor; Aoibhinn Lynch; Kevin Morgan; Kristelle S Brown; Peter A Passmore; David Craig; Bernadette McGuinness; Stephen Todd; Clive Holmes; David Mann; A David Smith; Seth Love; Patrick G Kehoe; John Hardy; Simon Mead; Nick Fox; Martin Rossor; John Collinge; Wolfgang Maier; Frank Jessen; Britta Schürmann; Reinhard Heun; Hendrik van den Bussche; Isabella Heuser; Johannes Kornhuber; Jens Wiltfang; Martin Dichgans; Lutz Frölich; Harald Hampel; Michael Hüll; Dan Rujescu; Alison M Goate; John S K Kauwe; Carlos Cruchaga; Petra Nowotny; John C Morris; Kevin Mayo; Kristel Sleegers; Karolien Bettens; Sebastiaan Engelborghs; Peter P De Deyn; Christine Van Broeckhoven; Gill Livingston; Nicholas J Bass; Hugh Gurling; Andrew McQuillin; Rhian Gwilliam; Panagiotis Deloukas; Ammar Al-Chalabi; Christopher E Shaw; Magda Tsolaki; Andrew B Singleton; Rita Guerreiro; Thomas W Mühleisen; Markus M Nöthen; Susanne Moebus; Karl-Heinz Jöckel; Norman Klopp; H-Erich Wichmann; Minerva M Carrasquillo; V Shane Pankratz; Steven G Younkin; Peter A Holmans; Michael O'Donovan; Michael J Owen; Julie Williams
Journal:  Nat Genet       Date:  2009-09-06       Impact factor: 38.330

5.  Variant of TREM2 associated with the risk of Alzheimer's disease.

Authors:  Thorlakur Jonsson; Hreinn Stefansson; Stacy Steinberg; Ingileif Jonsdottir; Palmi V Jonsson; Jon Snaedal; Sigurbjorn Bjornsson; Johanna Huttenlocher; Allan I Levey; James J Lah; Dan Rujescu; Harald Hampel; Ina Giegling; Ole A Andreassen; Knut Engedal; Ingun Ulstein; Srdjan Djurovic; Carla Ibrahim-Verbaas; Albert Hofman; M Arfan Ikram; Cornelia M van Duijn; Unnur Thorsteinsdottir; Augustine Kong; Kari Stefansson
Journal:  N Engl J Med       Date:  2012-11-14       Impact factor: 91.245

6.  Collapse of proteostasis represents an early molecular event in Caenorhabditis elegans aging.

Authors:  Anat Ben-Zvi; Elizabeth A Miller; Richard I Morimoto
Journal:  Proc Natl Acad Sci U S A       Date:  2009-08-24       Impact factor: 11.205

7.  Crisponi syndrome: a new mutation in CRLF1 gene associated with moderate outcome.

Authors:  N Uzunalic; A Zenciroglu; S Beken; R Piras; D Dilli; B Aydin; F Chiappe; N Okumus; L Crisponi
Journal:  Genet Couns       Date:  2013

8.  modMine: flexible access to modENCODE data.

Authors:  Sergio Contrino; Richard N Smith; Daniela Butano; Adrian Carr; Fengyuan Hu; Rachel Lyne; Kim Rutherford; Alex Kalderimis; Julie Sullivan; Seth Carbon; Ellen T Kephart; Paul Lloyd; E O Stinson; Nicole L Washington; Marc D Perry; Peter Ruzanov; Zheng Zha; Suzanna E Lewis; Lincoln D Stein; Gos Micklem
Journal:  Nucleic Acids Res       Date:  2011-11-12       Impact factor: 16.971

9.  The BioGRID interaction database: 2013 update.

Authors:  Andrew Chatr-Aryamontri; Bobby-Joe Breitkreutz; Sven Heinicke; Lorrie Boucher; Andrew Winter; Chris Stark; Julie Nixon; Lindsay Ramage; Nadine Kolas; Lara O'Donnell; Teresa Reguly; Ashton Breitkreutz; Adnane Sellam; Daici Chen; Christie Chang; Jennifer Rust; Michael Livstone; Rose Oughtred; Kara Dolinski; Mike Tyers
Journal:  Nucleic Acids Res       Date:  2012-11-30       Impact factor: 16.971

10.  The MIntAct project--IntAct as a common curation platform for 11 molecular interaction databases.

Authors:  Sandra Orchard; Mais Ammari; Bruno Aranda; Lionel Breuza; Leonardo Briganti; Fiona Broackes-Carter; Nancy H Campbell; Gayatri Chavali; Carol Chen; Noemi del-Toro; Margaret Duesbury; Marine Dumousseau; Eugenia Galeota; Ursula Hinz; Marta Iannuccelli; Sruthi Jagannathan; Rafael Jimenez; Jyoti Khadake; Astrid Lagreid; Luana Licata; Ruth C Lovering; Birgit Meldal; Anna N Melidoni; Mila Milagros; Daniele Peluso; Livia Perfetto; Pablo Porras; Arathi Raghunath; Sylvie Ricard-Blum; Bernd Roechert; Andre Stutz; Michael Tognolli; Kim van Roey; Gianni Cesareni; Henning Hermjakob
Journal:  Nucleic Acids Res       Date:  2013-11-13       Impact factor: 16.971

View more
  28 in total

1.  Profiling DNA damage-induced phosphorylation in budding yeast reveals diverse signaling networks.

Authors:  Chunshui Zhou; Andrew E H Elia; Maria L Naylor; Noah Dephoure; Bryan A Ballif; Gautam Goel; Qikai Xu; Aylwin Ng; Danny M Chou; Ramnik J Xavier; Steven P Gygi; Stephen J Elledge
Journal:  Proc Natl Acad Sci U S A       Date:  2016-06-13       Impact factor: 11.205

2.  Gene-based analyses reveal novel genetic overlap and allelic heterogeneity across five major psychiatric disorders.

Authors:  Huiying Zhao; Dale R Nyholt
Journal:  Hum Genet       Date:  2016-12-29       Impact factor: 4.132

3.  Using FlyBase: A Database of Drosophila Genes and Genetics.

Authors:  Victoria K Jenkins; Aoife Larkin; Jim Thurmond
Journal:  Methods Mol Biol       Date:  2022

4.  An open-source, expert-designed decision tree application to support accurate diagnosis of myeloid malignancies.

Authors:  Thomas Coats; Daniel Bean; Theodora Vatopoulou; Dhanapal Vijayavalli; Razan El-Bashir; Aikaterini Panopoulou; Henry Wood; Manujasri Wimalachandra; Jason Coppell; Patrick Medd; Michelle Furtado; David Tucker; Austin Kulasakeraraj; Joya Pawade; Richard Dobson; Robin Ireland
Journal:  EJHaem       Date:  2021-03-26

Review 5.  Using FlyBase, a Database of Drosophila Genes and Genomes.

Authors:  Steven J Marygold; Madeline A Crosby; Joshua L Goodman
Journal:  Methods Mol Biol       Date:  2016

6.  A genome-wide screen to identify genes controlling the rate of entry into mitosis in fission yeast.

Authors:  Naomi Moris; Jaya Shrivastava; Linda Jeffery; Juan-Juan Li; Jacqueline Hayles; Paul Nurse
Journal:  Cell Cycle       Date:  2016-10-13       Impact factor: 4.534

7.  Analysis of Combined Transcriptomes Identifies Gene Modules that Differentially Respond to Pathogenic Stimulation of Vascular Smooth Muscle and Endothelial Cells.

Authors:  Xiaokang Pan; Bowen Wang; Tiezheng Yuan; Mengxue Zhang; K Craig Kent; Lian-Wang Guo
Journal:  Sci Rep       Date:  2018-01-10       Impact factor: 4.379

8.  Identification of S-phase DNA damage-response targets in fission yeast reveals conservation of damage-response networks.

Authors:  Nicholas A Willis; Chunshui Zhou; Andrew E H Elia; Johanne M Murray; Antony M Carr; Stephen J Elledge; Nicholas Rhind
Journal:  Proc Natl Acad Sci U S A       Date:  2016-06-13       Impact factor: 11.205

Review 9.  An Ancient Yeast for Young Geneticists: A Primer on the Schizosaccharomyces pombe Model System.

Authors:  Charles S Hoffman; Valerie Wood; Peter A Fantes
Journal:  Genetics       Date:  2015-10       Impact factor: 4.562

10.  Atypical parkinsonism-associated retromer mutant alters endosomal sorting of specific cargo proteins.

Authors:  Kirsty J McMillan; Matthew Gallon; Adam P Jellett; Thomas Clairfeuille; Frances C Tilley; Ian McGough; Chris M Danson; Kate J Heesom; Kevin A Wilkinson; Brett M Collins; Peter J Cullen
Journal:  J Cell Biol       Date:  2016-08-15       Impact factor: 10.539

View more

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