Literature DB >> 35675360

Data-dependent visualization of biological networks in the web-browser with NDExEdit.

Florian Auer1, Simone Mayer1, Frank Kramer1.   

Abstract

Networks are a common methodology used to capture increasingly complex associations between biological entities. They serve as a resource of biological knowledge for bioinformatics analyses, and also comprise the subsequent results. However, the interpretation of biological networks is challenging and requires suitable visualizations dependent on the contained information. The most prominent software in the field for the visualization of biological networks is Cytoscape, a desktop modeling environment also including many features for analysis. A further challenge when working with networks is their distribution. Within a typical collaborative workflow, even slight changes of the network data force one to repeat the visualization step as well. Also, just minor adjustments to the visual representation not only need the networks to be transferred back and forth. Collaboration on the same resources requires specific infrastructure to avoid redundancies, or worse, the corruption of the data. A well-established solution is provided by the NDEx platform where users can upload a network, share it with selected colleagues or make it publicly available. NDExEdit is a web-based application where simple changes can be made to biological networks within the browser, and which does not require installation. With our tool, plain networks can be enhanced easily for further usage in presentations and publications. Since the network data is only stored locally within the web browser, users can edit their private networks without concerns of unintentional publication. The web tool is designed to conform to the Cytoscape Exchange (CX) format as a data model, which is used for the data transmission by both tools, Cytoscape and NDEx. Therefore the modified network can be directly exported to the NDEx platform or saved as a compatible CX file, additionally to standard image formats like PNG and JPEG.

Entities:  

Mesh:

Year:  2022        PMID: 35675360      PMCID: PMC9212158          DOI: 10.1371/journal.pcbi.1010205

Source DB:  PubMed          Journal:  PLoS Comput Biol        ISSN: 1553-734X            Impact factor:   4.779


This is a PLOS Computational Biology Software paper.

Introduction

Networks are well-established in a wide range of fields in biology [1-3], and are often used, either as a source or result, in biological research. Information associated with the individual nodes or edges can go far beyond name and type, thus increasing its complexity. Within common bioinformatics workflows data integration, network analysis, and visualization accompany each other [4, 5], and comprise fundamental challenges of combining various tools. The information-rich data contained in biological networks provide the opportunity for comprehensive visualization but requires powerful tools to achieve. Cytoscape [6] is the most prominent desktop software for biological network analysis and visualization. It employs a data-dependent visualization strategy by applying so-called “attribute-to-visual-mappings”, where a node’s or edge’s attribute translates to its visual representation. Besides its support for large networks and its rich set of features, Cytoscape comes with overhead for quick results and a steep learning curve. A major challenge when working with networks is their distribution. Collaboration on the same resources requires specific infrastructure to avoid redundancies, or worse, the corruption of the data. A well-established solution is provided by the NDEx platform [7, 8] where users can upload a network, share it with selected colleagues or make it publicly available. NDEx also holds the feature to provide your private networks solely to the reviewers of a submitted paper, to protect the data until publication. NDEx is tightly connected to Cytoscape, which reveals itself in the mutual integration of both platforms. For the transmission of the networks the Cytoscape Exchange (CX) data structure [9] was developed, which not only includes the structural information of the networks but also instructions for its visual representation. There is a recent trend in software development towards web-based solutions. Desktop applications require individual installations, which is not possible in all cases for various reasons and also brings further expense for maintenance. Furthermore, accessibility across different devices grows in importance, while web-based applications provide secure access to centralized data. In the following, we illustrate how our lightweight web application NDExEdit implements current web technologies and thereby facilitates the data-dependent visualization of biological networks.

Design and implementation

Network data model

CX is a JSON (JavaScript Object Notation) based data structure designed for the transmission of biological networks between web applications and servers. The different types of information within a network are organized into single aspects of the network. These modular components separate the basic network structure from additional information and thus enable to only load the parts of the network that are of interest for an application. Since CX is designed as a transmission format, this reduces the amount of data needed to be transferred, but still combines all data as one coherent network. The aspects have a defined scheme for the elements they can contain that must be followed. This includes definitions for core aspects, concerning the network topology and attributes, and aspects contributed by Cytoscape handling the visual representation. They link to each other by referencing the internal ID used in the aspects, for example, refer edges the IDs of the nodes aspects they are connecting. Furthermore, it is possible to include own custom aspects without a strict definition, that will be stored at the NDEx platform, but not processed or validated.

Implementation details

The client-side visualization of networks is realized using Cytoscape.js [10]. It is a JavaScript library for browser and server-based graph rendering, including layout algorithms for positioning nodes. One of its key features is the separation of data and its representation: stylesheets are used to data-dependently select network elements and assign visual properties to them. Cytoscape.js does not natively support the handling of networks in CX format but is used in the front-end of the NDEx platform to visualize the CX networks. Their mapping script was incorporated into NDExEdit to assure a consistent visual representation in all software tools, including Cytoscape. Therefore, modifications of the script were necessary to enable highlighting and export of the networks. The functionality of NDExEdit rests upon the Angular [11] platform, an open-source framework for building single-page web applications. It follows the Model-View-Controller (MVC) design pattern which reduces the code required for implementing the web application. Angular is based on TypeScript [12] as the programming language, which brings advantages for development in form of static typing and support of class-based object-oriented programming (OOP). The layout of the web application is realized using the Bootstrap [13] framework. It is an open-source CSS framework for front-end development, containing design templates for interface components.

Results

NDExEdit simplifies the visual adjustment of networks and illustrates the great potential of web-based solutions for biological research: Users with any operating system can work with NDExEdit without a requirement for installation or account. Since the installation of desktop clients is often restricted due to security concerns, web-based applications can close this gap and provide access through mobile devices. It runs only in the web browser, without any supporting backend infrastructure, which ensures data privacy while still providing flexibility in the visualization workflow. Those concerns can even be reduced further by setting up private installations and securing their accessibility. The web application provides a lightweight interface to explore the contents of networks and facilitates the quick defining of custom visualizations dependent on the data. Networks can be layouted using a variety of built-in algorithms, and refined manually. With compliance to the Cytoscape Exchange format, the network data and its visualization is contained within the same resource, which representation also remains consistent between all tools. NDExEdit narrows the gap between desktop software to create and edit a network, and web-based platforms to decorate and distribute them.

Web-application

A typical workflow within NDExEdit starts with the import of networks, for which several options are provided: The user can browse and query the publicly available, or by supplying personal credentials also the own private networks on the NDEx platform, and load selected ones directly into the app. Alternatively, networks can be loaded from a provided NDEx UUID or URL, or a local CX file. All successfully imported networks become accessible in the overview list and are ready for modification. The home button of any subordinate page leads back to this page to be able to switch between networks. By default, the breast cancer protein-protein interaction network by Minkyu Kim [14] is provided for demonstration purposes. The network contains the interactome of all high-confidence PPIs detected across the three breast cell lines MCF7, MDA-MB-231, and MCF10A. Besides the valuable information contained in this network, it is also a great example of how the visual representation (Fig 1) supports the comprehension of the underlying data. Therefore, it will be used in the following to demonstrate the capabilities of NDExEdit to define and edit the attribute mappings dependent on the network data.
Fig 1

Breast cancer protein-protein interaction network used as example network on NDExEdit.

It shows the interactome of the union of all high-confidence PPIs detected across breast cell lines MCF7, MDA-MB-231, and MCF10A. This network is available on NDEx by the UUID: e89ad762-ab4b-11ea-aaef-0ac135e8bacf.

Breast cancer protein-protein interaction network used as example network on NDExEdit.

It shows the interactome of the union of all high-confidence PPIs detected across breast cell lines MCF7, MDA-MB-231, and MCF10A. This network is available on NDEx by the UUID: e89ad762-ab4b-11ea-aaef-0ac135e8bacf. When accessing a network in NDExEdit, general information about it will be shown next to its visualization. This view can be customized by toggling the sides or moving the separating border in any direction. The general information panel provides an overview of all node, edge, and network attributes of the network. While the network attributes can be edited directly, the remaining attributes can be explored for their distribution and the coverage of the nodes and edges by this attribute. Additionally, the network can be inspected by creating rules on the values of the node and edge attributes to be highlighted in the graph. The visualization of the network is interactive, which means that it can be zoomed and shifted, and also the nodes and edges can be selected and moved. Detailed information about the selected elements appears on top in the information panel to be able to compare its content. With the available buttons, the graph can be fit to the viewport and for better overview and performance improvements, the labels in the network can be hidden.

Attribute mappings

A key feature within the data-dependent visualization in Cytoscape is the so-called “attribute-to-visual-mappings” where the values of an attribute are processed by a specific function to generate a new value for the visual representation. Thereby one attribute (or property in the CX context) can be mapped to several visual properties. Cytoscape and the CX-file format distinguish between three kinds of mapping types that can be applied to nodes as well as edges: discrete, continuous, and pass-through. The values of a property can vary in its data type, which limits the types of mappings that can be applied. For example, for string values, it is not possible to apply a continuous mapping, since by its nature only discrete manifestations are given without any order. On the other hand, the visual properties vary by type of the value to which they are mapped: numerical values for example “NODE_SIZE” or “EDGE_WIDTH” colors (in hexadecimal format) for example “NODE_FILL_COLOR” string values as in “ELLIPSE” for a “NODE_SHAPE” font declarations, including font-family, -style, and -size, are used for example for “NODE_LABEL_FONT_FACE” NDExEdit limits the choices to select for visual mapping properties to only the applicable types to assure, that only valid mappings can be created. Custom selection tools for colors and fonts are included as well to facilitate the creation of new mappings. The highlighting of attributes and modification of the mappings does not take effect immediately to prevent disruptive errors in the data model and the visualization. Instead, the modification of other attributes is locked and visually indicated by warning signs on the superior elements and a surrounding frame. The mappings themselves are stored within the network in the “cyVisualProperties” aspect. This ensures a consistent visual representation of the network on all three platforms, namely NDExEdit, Cytoscape, and NDEx. Furthermore, the modification of the mappings can be continued on either NDEx or Cytoscape.

Discrete mapping

Discrete mappings are the most straightforward type of mappings: to one discrete value of a property, a corresponding mapping value is explicitly assigned. This way, all manifestations of the property can be set individually, but also left blank if no or a default value should be used. Fig 2 shows the discrete mappings of the provided sample network for the properties “Bait” and “BaitBoolean”. It shows that each property has only one possible value with already several mappings to visual properties of different data types.
Fig 2

Discrete mapping for node properties.

New discrete mappings can be created, existing mappings are shown for the “Bait” property of several visual properties. This includes mappings to colors, numerical and concrete string values.

Discrete mapping for node properties.

New discrete mappings can be created, existing mappings are shown for the “Bait” property of several visual properties. This includes mappings to colors, numerical and concrete string values. The mapping for the “Bait” property is shown in editing mode with an additional visual property already added using the green plus symbol next to it. The missing mapping value can easily be added using the gray plus symbol or removed with the red “X” button. Also, the visual properties can be removed or restored to the initial value before editing via the provided buttons. The applied changes can be tested by temporarily showing their effects in the graph by using the magic wand button. All made adjustments can be omitted through the red “X” at the bottom, which leads back to the network overview. Only by actively accepting the changes the new mapping is applied and saved for export.

Continuous mapping

Defining a discrete mapping for continuous values would be tedious since for every value occurring in the attribute a corresponding value for the visual property would be needed. Continuous mappings relieve one from this burden by defining a function on which basis the values for the visual properties are generated. This function is simply characterized by thresholds for the attribute values with corresponding values for the visual property. All values between two thresholds are then mapped linearly in-between. Continuous mappings can be defined in NDExEdit similarly as discrete mappings, only that the thresholds have to be defined first. Fig 3 shows the continuous mapping of the “diff_score” attribute to two visual properties of the edges. Although several thresholds are defined, the visual properties may not specify all for every visual property. New mapped values can be added using a gray plus button, which appears on moving the cursor over a blank field. Existing ones can not only be deleted but also moved within the visual property by the double-sided arrow next to it.
Fig 3

Edit continuous mappings.

The score values of the edges are mapped using boundary values, to which colors and numeric values can be assigned. Mapping properties and boundaries can be deleted or new ones added.

Edit continuous mappings.

The score values of the edges are mapped using boundary values, to which colors and numeric values can be assigned. Mapping properties and boundaries can be deleted or new ones added. New thresholds can be added with the green plus button at the bottom. This will lead to the new value being attached at the end of the list, therefore the thresholds can be sorted by value. The single thresholds, and corresponding mapping values, can be deleted by the trash bin button next to it. The addition and removal of the visual properties work as for discrete mappings. To facilitate the definition of continuous mappings for an attribute, a histogram of the contained data is displayed along with the editing form, as shown in Fig 4A) for the “diff_score” attribute. It can be seen, that the values lie in the range of -1 and +1. The bin size can be adjusted to get a better overview of the data. This histogram is also shown when the creation of the mapping is finished. Additionally, the different visual properties can be selected to display the resulting mapping. For mappings to colors this shows the corresponding color gradient with marked thresholds (Fig 4B), while for numerical values a graph of the mapping function is displayed (Fig 4C).
Fig 4

Continuous mapping of values of the edge attribute “diff_score”.

A) Histogram for the “diff_score” attribute values. B) Continuous mapping of the values to a color gradient with marked boundary values. C) Mapping graph for “diff_score” values to edge width.

Continuous mapping of values of the edge attribute “diff_score”.

A) Histogram for the “diff_score” attribute values. B) Continuous mapping of the values to a color gradient with marked boundary values. C) Mapping graph for “diff_score” values to edge width.

Pass-through mapping

Pass-through mappings, as the name suggests, only pass the values of a property through to the mapping attribute. A relatable example is the labels of nodes that are displayed along. Although this mapping could be used to set other mapping properties, such as the node size, this way, in most cases it would be more appropriate to create a continuous mapping, which grants more flexibility afterward.

Default properties

Mappings can only be created based on the data, which limits the visual representation of the network to the available data. Furthermore, general visual features need to be defined, like the background color of the network. For nodes, edges, and networks those properties can be set there, and then are consequently used as default values to decorate the networks. They also serve as a fallback when nodes and edges are not covered by the data used for the mappings.

Graph layout

Cytoscape saves the coordinates of the nodes within the network in a dedicated aspect. However, this aspect is only optional, and even not all nodes must have coordinates provided. NDExEdit provides a variety of layout algorithms (Fig 5) to apply to a network, each with a special focus on the networks:
Fig 5

Available graph layout options.

Different layout algorithms determine the position of each node, and therefore the overall representation of the network.

random: nodes are distributed randomly across the viewport which enables to roughly explore the network and its content grid: nodes are arranged in a grid sorted by the node ids, which puts focus on the nodes circular: nodes are arranged in a circle so that the focus lies on the edges between the nodes concentric: nodes are arranged in concentric circles which is a more dense representation than the circular layout hierarchical: breadth-first arrangement of the network illustrates the topology of the network force-driven: cose (Compound Spring Embedder) layout [15] uses a physics simulation to determine node distances and produces a more dense representation of the network topology preset: initial layout saved within the network allows its restoration

Available graph layout options.

Different layout algorithms determine the position of each node, and therefore the overall representation of the network. The final network layout, including manual refinements, is saved in the cartesian-layout aspect of the exported CX file and is therefore available for the subsequent usage of the network.

Export

NDExEdit provides an option to export the modified networks, including their layout, and visual properties, and mappings as a compatible CX file. With provided credentials the networks can be directly exported to the NDEx platform, either creating a new network or updating an existing one. Also, the network can be exported as a compatible CX file that can be used by other applications. Additionally, images in standard formats like PNG and JPEG can be created including a scaling factor to produce more detailed versions than a simple screen capture would allow. Also, the exported image can be set to only capture the viewport, or limited in its dimensions. For images in PNG format, it is also possible to change the background color or leave it transparent.

Differentiation to Cytoscape

Cytoscape not only is a software tool for the visualization of networks, but moreover, it is a platform for data integration and analysis, supported by many third-party plugins. The focus of NDExEdit lies instead on the quick and simple visualization of networks based on the contained data. After an analysis workflow, the networks typically contain all the integrated information, and NDExEdit enables to explore its distribution and apply data-dependent mappings to create different visualizations. Before mentioned workflows are often performed by processing, analyzing, and integrating the data in different tools, or programming languages like R or Python. Especially in the latter visualizing the networks is tedious to perform programmatically. NDExEdit, therefore, offers a lightweight interface to generate visualizations. Furthermore, with the NDEx platform as a repository for the networks, collaborators can contribute and refine the final layout simply in the web browser. Like many software, Cytoscape needs to be installed on local machines, which either requires the administrative rights of the user or has to be managed by the administrator of the institution, along with its software dependencies. This always causes security risks and vulnerabilities, if not handled carefully. An alternative provides web-based solutions, which also can be managed in a centralized manner. NDExEdit runs only in the web browser, without the need for any backend for data processing. This simplifies maintenance of private installations, which are indispensable within systems with limited internet access.

Future directions

While inspecting several public networks missing features for mappings in general appeared: currently there is no elegant way of defining a mapping, that changes the color at a threshold (Fig 6). Currently, networks resemble this feature by defining a continuous mapping with two close, or even identical values as thresholds. The latter implicates further issues in the validation of the mapping.
Fig 6

Threshold mapping.

A rapid change of the color at the threshold is only hardly possible with the current mapping types.

Threshold mapping.

A rapid change of the color at the threshold is only hardly possible with the current mapping types. On NDExEdit the specified mappings apply to the whole network, while it would be useful to restrict the mapping to certain sub-networks. Consequently, different mappings could be defined in general and switched on demand by the user. In the CX-format, as well as Cytoscape there already exists a possibility to manage different mappings for sub-networks and views. However, adaption on NDExEdit would require drastic adjustments to the used library for mapping the CX-format to Cytoscape.js. Taking the idea of managing different mappings even further, would be the possibility to import existing mappings from other networks. This is possible in general, simply by manually editing the CX file and switching the “cyVisualProperties” aspect, but to be able to do it within NDExEdit would further improve the application. This also can be extended to an option to apply predefined visualization templates, such as SBGN [16], STRING [17], or Reactome [18, 19] layouts to a network. While NDExEdit is intended to be a web application to easily change the visualization of the network dependent on the data, occasionally it would be beneficial to create additional data. For example, if the node degree is not provided as a property, it must be created with other tools to be available for mappings. More general, importing additional attributes from tabular data, or even the option to create whole networks from it can further decrease the barrier to create data-dependent visualizations of network data. 27 Dec 2021 Dear Mr. Auer, Thank you very much for submitting your manuscript "Data-dependent visualization of biological networks in the web-browser with NDExEdit" for consideration at PLOS Computational Biology. As with all papers reviewed by the journal, your manuscript was reviewed by members of the editorial board and by several independent reviewers. In light of the reviews (below this email), we would like to invite the resubmission of a significantly-revised version that takes into account the reviewers' comments. We cannot make any decision about publication until we have seen the revised manuscript and your response to the reviewers' comments. Your revised manuscript is also likely to be sent to reviewers for further evaluation. When you are ready to resubmit, please upload the following: [1] A letter containing a detailed list of your responses to the review comments and a description of the changes you have made in the manuscript. Please note while forming your response, if your article is accepted, you may have the opportunity to make the peer review history publicly available. The record will include editor decision letters (with reviews) and your responses to reviewer comments. If eligible, we will contact you to opt in or out. [2] Two versions of the revised manuscript: one with either highlights or tracked changes denoting where the text has been changed; the other a clean version (uploaded as the manuscript file). Important additional instructions are given below your reviewer comments. Please prepare and submit your revised manuscript within 60 days. If you anticipate any delay, please let us know the expected resubmission date by replying to this email. Please note that revised manuscripts received after the 60-day due date may require evaluation and peer review similar to newly submitted manuscripts. Thank you again for your submission. We hope that our editorial process has been constructive so far, and we welcome your feedback at any time. Please don't hesitate to contact us if you have any questions or comments. Sincerely, Dina Schneidman Software Editor PLOS Computational Biology *********************** Reviewer's Responses to Questions Comments to the Authors: Please note here if the review is uploaded as an attachment. Reviewer #1: The NDExEdit application addresses an unmet need in the bioinformatics community today for data-dependent network visualization capabilities on the web. The authors present a functional application that implements the core style editing capabilities and is interoperable with Cytoscape and its associated NDEx Network Data Exchange repository via the Cytoscape CX standard data format. NDExEdit takes a significantly different approach compared to Cytoscape, one in which the interface and workflow is organized around the data - “what do you want to do with this node attribute” - rather than “I want to set the node color”. It integrates tools to review the distribution of data values for a given attribute to consult while choosing visual styles. Regardless of whether a given user would prefer one approach to the other, NDExEdit is not simply a Cytoscape look-alike or even work-alike. It will be very useful that NDExEdit supports image export with controls on resolution and background color. Also, the English - Deutsch language option is welcome, as is support for multiple continuous mapping control points. Here are several primary concerns, followed by other minor concerns: The authors do not make the case for the significance and novelty of NDExEdit. They are selling themselves short. While it was important to describe Cytoscape and NDEx in the introduction, they do not describe all of the advantages of the workflows that are made easier on the web or in some cases only possible on the web. Their conclusion is also very brief and again, does not detail the advantages. In fact, there are valuable use cases that they do not even mention. Further, they do not contrast and compare their interface and workflow design with Cytoscape and discuss why some users might prefer their approach. As a practical matter, the application itself does not enable the full workflow of opening a network from NDEx, editing it, and saving the modified network as an update or as a new network. Opening a network from NDEx is only supported by cut-and-paste of network UUIDs. Saving a network to NDEx is only possible by exporting it as a CX file and then uploading the file to NDEx. To our mind, even for light usage, it would be easier to install Cytoscape and access NDEx from the integrated interface. An interface to browse NDEx networks for import would not need to be complex - for example, the Cytoscape-NDEx interface is very straightforward. The authors acknowledge the missing “save” capability in their “Limitations and further improvements” section, stating that this is not possible because their application is not hosted at the same domain as NDEx. In fact, the two applications do not need to be at the same domain. For example, the NAGA web application at http://nbgwas.ucsd.edu/0.2.1/ (https://github.com/idekerlab/NBGWAS-Frontend) provides NDEx sign-in and save capability while being hosted at the UCSD domain. An additional workflow outside the stated aims of the application should also be discussed: loading of tabular interaction data. A critical question is “where did the network that you load from NDEx come from?” NDEx does not currently have an interface for tabular upload and so networks in NDEx derived from data, such as the demo network in NDExEdit, are typically created in Cytoscape. But if the user already has the network in Cytoscape, why wouldn’t they just apply visual styling and layout there? One answer might be that a user might process their data in R or Python, generate their network, and load it directly into NDEx. The authors should discuss the full workflow - data to final network - that they have in mind. Other minor concerns: The CX generated by downloading the demo network fails validation when uploaded to NDEx. The original network published by Kim et al. can be exported from NDEx and re-uploaded successfully. Error parsing element in CX stream: Expecting new aspect fragment at line: 1, column: 672066 When style mappings or other edits are disabled (shown with the lock icon) there is no explanation of *why* they are locked. Or in some cases, the lock icon is not visible because it has scrolled offscreen. This is very confusing. Refreshing the browser window leads to a 404 error Discrete mapping on edge color failed : Reviewer #2: The paper presents a web-based library for drawing biological networks. The library is build upon cytoscape.js, it extends it with features for interactive setting of visual mapping functions for edges and nodes. The paper presents the function of the library. The paper is well written and easily readable. The paper describes the features of the library, however leaves unclear how this library outperforms other existing libraries for drawing networks online, e.g. Gosling.js, G6.sj, webcola.js, or other libraries. The visual mapping allows the user to interactively set the mapping values. For colors, especilaly, it would be interesting which perceptually-linear interpolation scheme was used and how it is ensured that the color scheme is consistent with perception of colors. Although abstract mentions multi-user environment, the core of the paper does not detail on this important aspect. The source code is available on github. The paper does not mention how the library deals with scalability - large values. What is the performance of the library in contrast to other existing libraries? such evaluation as well as user study is required for publication. ********** Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available? The PLOS Data policy requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified. Reviewer #1: Yes Reviewer #2: Yes ********** PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy. Reviewer #1: Yes: Dexter Pratt and Trey Ideker Reviewer #2: No Figure Files: While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, . PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email us at . Data Requirements: Please note that, as a condition of publication, PLOS' data policy requires that you make available all data used to draw the conclusions outlined in your manuscript. Data must be deposited in an appropriate repository, included within the body of the manuscript, or uploaded as supporting information. This includes all numerical values that were used to generate graphs, histograms etc.. For an example in PLOS Biology see here: http://www.plosbiology.org/article/info%3Adoi%2F10.1371%2Fjournal.pbio.1001908#s5. Reproducibility: To enhance the reproducibility of your results, we recommend that you deposit your laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. Additionally, PLOS ONE offers an option to publish peer-reviewed clinical study protocols. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols 14 Mar 2022 Submitted filename: Response to Reviewers.pdf Click here for additional data file. 15 May 2022 Dear Mr. Auer, We are pleased to inform you that your manuscript 'Data-dependent visualization of biological networks in the web-browser with NDExEdit' has been provisionally accepted for publication in PLOS Computational Biology. Before your manuscript can be formally accepted you will need to complete some formatting changes, which you will receive in a follow up email. A member of our team will be in touch with a set of requests. Please note that your manuscript will not be scheduled for publication until you have made the required changes, so a swift response is appreciated. IMPORTANT: The editorial review process is now complete. PLOS will only permit corrections to spelling, formatting or significant scientific errors from this point onwards. Requests for major changes, or any which affect the scientific understanding of your work, will cause delays to the publication date of your manuscript. Should you, your institution's press office or the journal office choose to press release your paper, you will automatically be opted out of early publication. We ask that you notify us now if you or your institution is planning to press release the article. All press must be co-ordinated with PLOS. Thank you again for supporting Open Access publishing; we are looking forward to publishing your work in PLOS Computational Biology. Best regards, Dina Schneidman Software Editor PLOS Computational Biology *********************************************************** Reviewer's Responses to Questions Comments to the Authors: Please note here if the review is uploaded as an attachment. Reviewer #3: That was a dramatic improvement in the application. Thank you for being so responsive! ********** Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available? The PLOS Data policy requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified. Reviewer #3: Yes ********** PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy. Reviewer #3: No 1 Jun 2022 PCOMPBIOL-D-21-02015R1 Data-dependent visualization of biological networks in the web-browser with NDExEdit Dear Dr Auer, I am pleased to inform you that your manuscript has been formally accepted for publication in PLOS Computational Biology. Your manuscript is now with our production department and you will be notified of the publication date in due course. The corresponding author will soon be receiving a typeset proof for review, to ensure errors have not been introduced during production. Please review the PDF proof of your manuscript carefully, as this is the last chance to correct any errors. Please note that major changes, or those which affect the scientific understanding of the work, will likely cause delays to the publication date of your manuscript. Soon after your final files are uploaded, unless you have opted out, the early version of your manuscript will be published online. The date of the early version will be your article's publication date. The final article will be published to the same URL, and all versions of the paper will be accessible to readers. Thank you again for supporting PLOS Computational Biology and open-access publishing. We are looking forward to publishing your work! With kind regards, Zsofia Freund PLOS Computational Biology | Carlyle House, Carlyle Road, Cambridge CB4 3DN | United Kingdom ploscompbiol@plos.org | Phone +44 (0) 1223-442824 | ploscompbiol.org | @PLOSCompBiol
  14 in total

1.  STRING: a web-server to retrieve and display the repeatedly occurring neighbourhood of a gene.

Authors:  B Snel; G Lehmann; P Bork; M A Huynen
Journal:  Nucleic Acids Res       Date:  2000-09-15       Impact factor: 16.971

Review 2.  Methods for biological data integration: perspectives and challenges.

Authors:  Vladimir Gligorijević; Nataša Pržulj
Journal:  J R Soc Interface       Date:  2015-11-06       Impact factor: 4.118

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

4.  NDEx: A Community Resource for Sharing and Publishing of Biological Networks.

Authors:  Rudolf T Pillich; Jing Chen; Vladimir Rynkov; David Welker; Dexter Pratt
Journal:  Methods Mol Biol       Date:  2017

5.  A protein interaction landscape of breast cancer.

Authors:  Minkyu Kim; Jisoo Park; Mehdi Bouhaddou; Kyumin Kim; Ajda Rojc; Maya Modak; Margaret Soucheray; Michael J McGregor; Patrick O'Leary; Denise Wolf; Erica Stevenson; Tzeh Keong Foo; Dominique Mitchell; Kari A Herrington; Denise P Muñoz; Beril Tutuncuoglu; Kuei-Ho Chen; Fan Zheng; Jason F Kreisberg; Morgan E Diolaiti; John D Gordan; Jean-Philippe Coppé; Danielle L Swaney; Bing Xia; Laura van 't Veer; Alan Ashworth; Trey Ideker; Nevan J Krogan
Journal:  Science       Date:  2021-10-01       Impact factor: 63.714

6.  NDEx, the Network Data Exchange.

Authors:  Dexter Pratt; Jing Chen; David Welker; Ricardo Rivas; Rudolf Pillich; Vladimir Rynkov; Keiichiro Ono; Carol Miello; Lyndon Hicks; Sandor Szalma; Aleksandar Stojmirovic; Radu Dobrin; Michael Braxenthaler; Jan Kuentzer; Barry Demchak; Trey Ideker
Journal:  Cell Syst       Date:  2015-10-28       Impact factor: 10.304

7.  Leveraging models of cell regulation and GWAS data in integrative network-based association studies.

Authors:  Andrea Califano; Atul J Butte; Stephen Friend; Trey Ideker; Eric Schadt
Journal:  Nat Genet       Date:  2012-07-27       Impact factor: 38.330

Review 8.  Systems Bioinformatics: increasing precision of computational diagnostics and therapeutics through network-based approaches.

Authors:  Anastasis Oulas; George Minadakis; Margarita Zachariou; Kleitos Sokratous; Marilena M Bourdakou; George M Spyrou
Journal:  Brief Bioinform       Date:  2019-05-21       Impact factor: 11.622

9.  Cytoscape.js: a graph theory library for visualisation and analysis.

Authors:  Max Franz; Christian T Lopes; Gerardo Huck; Yue Dong; Onur Sumer; Gary D Bader
Journal:  Bioinformatics       Date:  2015-09-28       Impact factor: 6.937

10.  Reactome enhanced pathway visualization.

Authors:  Konstantinos Sidiropoulos; Guilherme Viteri; Cristoffer Sevilla; Steve Jupe; Marissa Webber; Marija Orlic-Milacic; Bijay Jassal; Bruce May; Veronica Shamovsky; Corina Duenas; Karen Rothfels; Lisa Matthews; Heeyeon Song; Lincoln Stein; Robin Haw; Peter D'Eustachio; Peipei Ping; Henning Hermjakob; Antonio Fabregat
Journal:  Bioinformatics       Date:  2017-11-01       Impact factor: 6.937

View more

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