| Literature DB >> 18524799 |
Sylvain Brohée1, Karoline Faust, Gipsi Lima-Mendez, Olivier Sand, Rekin's Janky, Gilles Vanderstocken, Yves Deville, Jacques van Helden.
Abstract
The network analysis tools (NeAT) (http://rsat.ulb.ac.be/neat/) provide a user-friendly web access to a collection of modular tools for the analysis of networks (graphs) and clusters (e.g. microarray clusters, functional classes, etc.). A first set of tools supports basic operations on graphs (comparison between two graphs, neighborhood of a set of input nodes, path finding and graph randomization). Another set of programs makes the connection between networks and clusters (graph-based clustering, cliques discovery and mapping of clusters onto a network). The toolbox also includes programs for detecting significant intersections between clusters/classes (e.g. clusters of co-expression versus functional classes of genes). NeAT are designed to cope with large datasets and provide a flexible toolbox for analyzing biological networks stored in various databases (protein interactions, regulation and metabolism) or obtained from high-throughput experiments (two-hybrid, mass-spectrometry and microarrays). The web interface interconnects the programs in predefined analysis flows, enabling to address a series of questions about networks of interest. Each tool can also be used separately by entering custom data for a specific analysis. NeAT can also be used as web services (SOAP/WSDL interface), in order to design programmatic workflows and integrate them with other available resources.Entities:
Mesh:
Year: 2008 PMID: 18524799 PMCID: PMC2447721 DOI: 10.1093/nar/gkn336
Source DB: PubMed Journal: Nucleic Acids Res ISSN: 0305-1048 Impact factor: 16.971
Figure 1.Flow chart of the tools and data types supported on NeAT. Trapezoidal boxes represent user-provided input, rounded boxes programs and rectangles results.
Description of the programs available in NeAT
| Program | Description | Input | Output |
|---|---|---|---|
| Converts a graph from a format to another one, position the nodes and changes the edge colors and width according to its weight | A network in a given format | A network in the requested format | |
| Draws a network graphical representation | A network | A figure in the requested format | |
| Computes the intersection, the union or the difference of two networks | Two networks to be compared | A network (intersection, union, difference) | |
| Generates random graphs either from an existing graph or from scratch according to different randomization procedure. | A graph or a list of node names or nothing | A randomized network | |
| Calculates the degree, betweenness and closeness of each node and specifies if this node is a source or a target node | A network, (list of nodes for which the degree has to be computed) | A table the requested centrality statistics of each requested node | |
| Alters a graph either by adding or removing edges or nodes (targeted removal or not) | A network | An altered network | |
| Finds the | A network and the list of source and target nodes | A table of pathway or a network composed of the set of pathways | |
| Downloads a subset of the network of the String database ( | A list of nodes for which you want to know the neighbors in String | The neighbors of the nodes your entered in and the edges between them. | |
| Finds the densely connected subsets of the graph | A network | A list of clusters | |
| Extract al cliques from a graph | A network | A list of cliques | |
| Extracts from a graph the neighborhood of a set of seed nodes | A network, (a list of seed nodes) | Clusters of neighbor-source node pairs | |
| Maps a clustering result onto a graph and compute the membership degree between each node and each cluster, on the basis of edges linking this node to the cluster | A network, clustering results | A tab-delimited membership table, where each row represents a node and each column a cluster. Entries are the membership degree of the node. | |
| graph-get-clusters | Compares a graphs with clusters. Extracts the intra-clusters edges or map the clusters on the network | A network | An edge-labeled network |
| Compares two class files (the query file and the reference file). Each class of the query file is compared to each class of the reference file. | One or two cluster files | For each comparison, the number of common elements and comparison statistics or a contingency table | |
| Study of a contingency table | A contingency table | Statistics according to ref. ( | |
| Calculates and draws ROC curve | Scored results associated with validation labels | For each score value, the derived statistics (Sn, PPV, FPR), which can be further used to draw a ROC curve. |
Input Parameters between brackets are optional.
Figure 3.The compare-graphs result. Main figure: result of the comparison between two large-scale yeast protein interaction networks obtained by the two-hybrid method (41,42). The networks were compared using compare-graphs and displayed with yED. Edge color code: green, edges present in both networks (intersection); red, edges present in Ito's; data set only; violet, edges present in Uetz’ dataset only. Inset: comparison statistics, including an estimation of the significance of the intersection between the network comparison, based on the hypergeometric distribution.
Figure 2.Node degree distribution of a yeast protein interaction network obtained from two-hybrid data. The distribution was computed with the program graph-topology and plotted on log scales for both the abscissa and ordinates. The linear shape of the curve on the log–log graph suggests that this network follows a power-law distribution of degree. Color code : blue, absolute frequency; green, reverse cumulative frequency.
Figure 4.Comparison between a network and a set of classes. Mapping of the yeast protein complexes stored in MIPS database (15) on a large-scale interaction data set obtained by coimmunoprecipitation followed by mass spectrometry experiments (39). The mapping and coloring was performed with graph-get-clusters, and the image generated with the graphical editor yED. Intercluster edges (edges between nodes that do not belong to the same complex) are displayed in gray. Intracluster edges (edges between nodes belonging to the same complex) are colored with cluster-specific colors (one color for each protein complex).