Table 2 |
||
|
Feature comparison between SNAVI and Cytoscape |
||
|
Feature |
SNAVI |
Cytoscape |
|
|
||
|
• Users can dynamically change the location of nodes |
SNAVI: Not available, users have the option to export the network to Pajek or Cytoscape |
Cytoscape: Users can move the nodes on the screen |
|
|
||
|
• Different options for network layout |
SNAVI: Fixed visualization using presetting of parameters from GraphViz |
Cytoscape: Several rendering algorithms for dynamic organization of nodes on the screen |
|
|
||
|
• Coloring of nodes |
SNAVI: Can be specified in a text file |
Cytoscape: Can be specified dynamically using built-in feature in the software |
|
|
||
|
• Zooming and panning |
SNAVI: Offered with some SVG output maps |
Cytoscape: Embedded within the main framework |
|
|
||
|
• Computing network statistics |
SNAVI: One functions that counts node types, and computes connectivity distribution, characteristic path length, clustering and grid coefficients |
Cytoscape: Many network measures for nodes links, and stats for the entire network can be computed with the NetworkAnalyzer plug-in |
|
|
||
|
• Finding and displaying network motifs |
SNAVI: Available for only specific types of motifs size 3–5 nodes |
Cytoscape: Available using the Metabolica, Network Motif Finder, and NetMatch plug-ins |
|
|
||
|
• Finding paths from source to target |
SNAVI: Available with the PathwayGenerator algorithm |
Cytoscape: Available with the ShortestPath and PeSca plug-ins |
|
|
||
|
• Generating random networks |
SNAVI: Different types of random networks: Erdos-Renyi, Barabasi-Albert, Random Swaps can be created from loaded real networks |
Cytoscape: Random Network Plug-in was announced as a Google Summer of Code project |
|
|
||
|
• Linking to background knowledge of protein interactions |
SNAVI: Limited to one function that uses a background human protein interaction network |
Cytoscape: Can be linked to many different background networks using the BioNetBuilder, BioPAX, MiMI and cPath plug-ins |
|
|
||
|
• Computing network parameters as connectivity propagates through the network |
Only in SNAVI implemented specifically for Ma'ayan et al. (1) |
|
|
|
||
|
• Creating web-sites from networks in text file |
Only in SNAVI implemented specifically for Ma'ayan et al. (1) |
|
|
|
||
|
• Connecting a list of genes using a background network |
SNAVI: Limited to one function that uses a background human protein interaction network |
Cytoscape: Can be done with several of the plug-ins |
|
|
||
|
• Network clustering using the MCODE plug-in; |
Not in SNAVI |
Only in Cytoscape |
|
|
||
|
• Linking to microarray data; |
||
|
|
||
|
• Ability to generate filters; Linking to Gene Ontology with the binGO and GOlorize plug-ins; Linking to domain-domain putative interactions with the DomainNetworkBuilder plug-in; Linking to protein structure; Linking with text mining tools; Network inference algorithms; Ability to merge networks |
||
|
|
||
|
Ma'ayan et al. BMC Systems Biology 2009 3:10 doi:10.1186/1752-0509-3-10 |
||