Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2016 Jul 15:5:1717.
doi: 10.12688/f1000research.9090.1. eCollection 2016.

AutoAnnotate: A Cytoscape app for summarizing networks with semantic annotations

Affiliations

AutoAnnotate: A Cytoscape app for summarizing networks with semantic annotations

Mike Kucera et al. F1000Res. .

Abstract

Networks often contain regions of tightly connected nodes, or clusters, that highlight their shared relationships. An effective way to create a visual summary of a network is to identify clusters and annotate them with an enclosing shape and a summarizing label. Cytoscape provides the ability to annotate a network with shapes and labels, however these annotations must be created manually one at a time, which can be a laborious process. AutoAnnotate is a Cytoscape 3 App that automates the process of identifying clusters and visually annotating them. It greatly reduces the time and effort required to fully annotate clusters in a network, and provides freedom to experiment with different strategies for identifying and labelling clusters. Many customization options are available that enable the user to refine the generated annotations as required. Annotated clusters may be collapsed into single nodes using the Cytoscape groups feature, which helps simplify a network by making its overall structure more visible. AutoAnnotate is applicable to any type of network, including enrichment maps, protein-protein interactions, pathways, or social networks.

Keywords: annotations; complexity reduction; cytoscape; enrichment map; modular networks; network analysis; network clustering; tag cloud.

PubMed Disclaimer

Conflict of interest statement

There are no competing interests.

Figures

Figure 1.
Figure 1.. AutoAnnotate overview.
A network is clustered, textual annotation associated with each cluster is automatically summarized as a single cluster label, and the results are visualized. Users can customize the view by selectively collapsing and expanding clusters.
Figure 2.
Figure 2.. The Create Annotation Set dialog.
Cluster options: ClusterMaker2 requires a clustering algorithm and edge weight attribute to be selected, otherwise a node attribute must be selected. Label options: User selects the node attribute to use for creating labels, the labelling algorithm to use, and the maximum number of words per label.
Figure 3.
Figure 3.. The Display Options panel.
Changing parameters here automatically updates the display.
Figure 4.
Figure 4.. The main Annotation Set panel.
Clusters and labels are shown. Clusters can be collapsed or expanded. An annotation can be customized via options available in a context sensitive (right click) menu.
Figure 5.
Figure 5.. Event Flow.
1) Cytoscape events are fired using OSGi services ( e.g. SetCurrentNetworkViewEvent, NetworkViewAboutToBeDestroyedEvent). 2) The AutoAnnotate Model Manager reacts to Cytoscape events and updates the Data Model. 3) The ModelManager fires Model Events over the Guava EventBus ( e.g. AnnotationSetAddedEvent, ClusterAddedEvent). 4) The UI and Annotation Renderer modules each respond to a subset of the model events. There is no direct dependency between the UI and the Annotation Renderer. 5) The UI directly updates the Model, which causes Model Events to fire, which updates the UI and Annotations.
Figure 6.
Figure 6.. AutoAnnotated enrichment map.
( A) Annotated enrichment map ( B) Collapsed enrichment map.
Figure 7.
Figure 7.. Co-authorship network for article containing ‘Cytoscape’ in its title/abstract/keyword.
The most central node was annotated with an additional image representing the top words in the set of publications as generated by wordle.com.
Figure 8.
Figure 8.. Running AutoAnnotate on a PPI network.
Four different annotations for the same base PPI network using parameters - WordCloud normalization of 0, previously created cluster designations, and A. protein names, B. GO biological process, C. GO molecular function, or D. GO cellular component was used for label calculation.

Similar articles

Cited by

References

    1. Bader GD, Hogue CW: An automated method for finding molecular complexes in large protein interaction networks. BMC bioinformatics. 2003;4(1):2. 10.1186/1471-2105-4-2 - DOI - PMC - PubMed
    1. Merico D, Isserlin R, Stueker O, et al. : Enrichment map: a network-based method for gene-set enrichment visualization and interpretation. PLoS One. 2010;5(11):e13984. 10.1371/journal.pone.0013984 - DOI - PMC - PubMed
    1. Morris JH, Apeltsin L, Newman AM, et al. : clusterMaker: a multi-algorithm clustering plugin for Cytoscape. BMC bioinformatics. 2011;12(1):436. 10.1186/1471-2105-12-436 - DOI - PMC - PubMed
    1. Oesper L, Merico D, Isserlin R, et al. : WordCloud: a Cytoscape plugin to create a visual semantic summary of networks. Source Code Biol Med. 2011;6(1):7. 10.1186/1751-0473-6-7 - DOI - PMC - PubMed
    1. Vlissides J, Helm R, Johnson R, et al. : Design patterns: Elements of reusable object-oriented software.Reading: Addison-Wesley.1995;49(120):11 Reference Source