CytoNCA is a [http://www.cytoscape.org/ Cytoscape] app for network centrality analysis,and has been tested on Cytoscape 3.0.X.
[https://drive.google.com/file/d/0B13gZNlVofBmcVZld1pjY0tDeDg/edit?usp=sharing Please downlaod the manual.]
### For version 2.1
**New function**
<br>We offered the option to **remove self-loops and parallel edges** before calculation and users can decide whether to take these factors into account according to their demands.
**Performance improvement**
<br>Due to the memory limits of java virtual machine, **memory overflow** may easily occur when Cytoscape plugins execute calculation for large-scale networks. We have already **fixed this problem** in the latest version 2.1. As far as we know, CytoNCA is the only Cytoscape plugin that calculates these three centralities on large scale networks (over 15000 nodes) without memory overflow error. And we **improved the operation efficiency**, reduced the computation time and memory usage.
### 1. Introduction
Based on the open-source platform Cytoscape, a convenient app called CytoNCA for network centrality analysis has been designed and achieved.This app supports eight typical centralities: **Betweeness** Centrality (BC) [1], **Closeness** Centrality (CC) [2], **Degree** Centrality (DC) [3], **Eigenvector** Centrality (EC) [4], **Local Average Connectivity-based method** (LAC) [5], **Network** Centrality (NC) [6], **Subgraph** Centrality (SC) [7], **Information** Centrality (IC) [8] for both **weighted** as well as **unweighted** networks.
<p>For version 2.0, we added the option of **uploading bio-information** for both edges and nodes, which made it possible to identify the proteins with significant biological and topological indexes simultaneously. </p>
<p>In addition to the basic analysis, CytoNCA achieves **extensive visualizing capabilities**, providing various forms of comprehensive analysis such as graph, table, chart etc.</p>
<br>CytoNCA **evaluates performance of the centrality measures** by using ten statistical indexes: True Positives (TP), False Positives (FP), True Negatives (TN), False Negatives (FN), Sensitivity (SN), Specificity (SP), Positive Predictive Value (PPV), Negative Predictive Value (NPV), F-measure (F) and Accuracy (ACC).
<br>CytoNCA is able to analyze and assess experimental parameters or the results derived from other sources, which makes this application unlimited by eight built-in centralities. CytoNCA is not only a tool for **centrality calculation** but also a formidable instrument for **visual analysis** and **evaluation**, processing various data agilely.
<p>This app is developed by Yu Tang, supported and directed by Dr. Min Li and Dr. Jianxin Wang, from Central South University.
### 2. Quick Start
Following is a short quick start for the usage of CytoNCA, detailed information of the algorithms implemented in this plug-in can be found in related papers.
1. Download and install Cytoscape3.0([http://www.cytoscape.org/]).
2. Download the Jar version of CytoNCA.
3. Start Cytoscape, install the CytoNCA.jar through App Manager(*Apps → App Manager → Install from file..*)
4. Import or open a network.
5. Click **Apps → CytoNCA → Start**.
6. It will switch to CytoNCA tab on left panel, choose one or multiple centralities as you want.
7. Click **upload essential protein list** button to upload the essential protein list of the current protein network. (optional).
8. Click **Analysis** button.
9. After analysis is done, results will be shown on the right panel. If you upload the essential protein list of current protein network, evaluation panel will be shown in the button.
### 3. References
1. Joy M P, Brock A, Ingber D E, et al. High-betweenness proteins in the yeast protein interaction network[J]. BioMed Research International, 2005, 2005(2): 96-103.
2. Wuchty S, Stadler P F. Centers of complex networks[J]. Journal of Theoretical Biology, 2003, 223(1): 45-53.
3. Jeong H, Mason S P, Barabási A L, et al. Lethality and centrality in protein networks[J]. Nature, 2001, 411(6833): 41-42.
4. Bonacich P. Power and centrality: A family of measures[J]. American journal of sociology, 1987: 1170-1182.
5. Li M, Wang J, Chen X, et al. A local average connectivity-based method for identifying essential proteins from the network level[J]. Computational biology and chemistry, 2011, 35(3): 143-150.
6. Wang J, Li M, Wang H, et al. Identification of essential proteins based on edge clustering coefficient[J]. IEEE/ACM Transactions on Computational Biology and Bioinformatics
, 2012, 9(4): 1070-1080.
7. Estrada E, Rodríguez-Velázquez J A. Subgraph centrality in complex networks[J]. Physical Review E, 2005, 71(5): 056103.
8. Stephenson K, Zelen M. Rethinking centrality: Methods and examples[J]. Social Networks, 1989, 11(1): 1-37.
### 4. Citation
Please cite the following manuscript when you use CytoNCA:
<p> Yu Tang, Min Li, Jianxin Wang, Yi Pan, Fang-Xiang Wu. **CytoNCA: a cytoscape plugin for centrality analysis and evaluation of biological networks**. BioSystems, 2014, DOI: 10.1016/j.biosystems.2014.11.005
### 5. Contact Information
If you have any problems or suggestions of CytoNCA, please contact us at Email: ***tangyu333@gmail.com*, *limin@mail.csu.edu.cn*, *jxwang@mail.csu.edu.cn***.
<p>For more information please visit: [https://code.google.com/p/cyto-nca/]
### 6. Related Tools
Our group also developed serveral related tools:
<p>**[http://apps.cytoscape.org/apps/cytocluster CytoCluster]**
<p>a Cytoscape app for analysis and visualization of clusters from network
<p>**[http://apps.cytoscape.org/apps/clusterviz ClusterViz]**
<p>Clustering based on FAG-EC, EAGLE or MCODE. Found cluster can be subjected to GO enrichment analysis.