The primary goal of the NetworkCurator platform is to facilitate building heterogeneous networks (through node and link ontologies) and to help annotate their components (through custom content pages). After network construction, however, a natural next step is analysis. This section outlines a few possibilities.
As explained in the docs on content pages, the NetworkCurator platform supports makealive
components that generate dynamic and interactive content.
The graph page has a ‘local neighborhood’ feature that displays a sub-network of a neighborhood (nearest neighbors, next-nearest neighbors, etc.) of a set of query nodes. This can form the beginning of an enrichment analysis along the following lines:
This scheme is closely related to procedures already outlines in the literature, for example through local enrichment analysis. A more sophisticated version of this approach might involve weighting nodes by their distance to the query nodes, for example as in network-based stratification.
Although the above approaches provide some ideas, many other analyses are possible with graph structures. Such analyses depend on null hypotheses or assumptions about the underlying graph connectivity and are thus domain-specific. Several types of analyses are also computationally hard. To perform such analyses, data can be exported from NetworkCurator and then imported into specialized network analysis software. Established packages in this domain include igraph or cytoscape.