A GPU-accelerated Clustering Plugin for Cytoscape
AllegroMCODE plugin for Cytoscape is a high-performance MCODE cluster finder supporting both of CPU and GPU clustering. Clusters in a protein interaction network can be considered as protein complexes and functional modules, which can be identified as highly interconnected subgraphs.
It finds the same clusters as the MCODE plugin does, but to process large complex networks it is totally redesigned for fast analysis, low memory consumption, and interactive cluster exploring without creating a network view. Its GPU analysis usually takes less than a second even for a large complex network.Purchase Professional
AllegroMCODE v2.1 is available in Cytoscape App Store!
AllegroMCODE provides both of CPU and GPU clustering function. The GPU clustering is only supported for professional license holders, but the free community edition includes the free evaluation of the fully featured professional edition for 15 days.
If you need more time to evaluate the professional edition, please contact us.
Intuitive User Interface
The AllegroMCODE v2.x plugin has totally redesigned user interface. The new cluster explorer helps you to navigate clusters interactively and you can select nodes and edges in a found cluster without creating a sub-netowrk and also zoom in/out clusters. This video tutorial shows you how to find cluster and navigate found clusters by using the cluster explorer in the AllegroMCODE result panel.
The analysis task of the MCODE algorithm to find the clusters can be long for large complex networks even though the algorithm is a relatively fast method. The GPU implementation of AllegroMCODE can be hundreds of times faster than the CPU implementation of the MCODE plugin.
Less Working Memory
AllegroMCODE use its own graph data structure which is optimized for memory usage. It uses much less working memory than the MCODE plugin. In addition, its GPU processing makes the analysis module use the graphics memory as its working memory so that the main memory usage is dramatically reduced.
Efficient Result Management
All of cluster results are internally cached by AllegroMCODE while the MCODE plugin only caches the last result per network. If you change some algorithm options and do the analysis for a network which has already processed, AllegroMCODE only do the necessary steps and the new result is also cached. If you would like to remove a result in the cache to save the memory, it can be done to discard the result at any time.
You sometimes want to get more appropriate clusters from your networks so that you would like to fine-tune the algorithm options for your needs. However, it could be difficult without understanding how the algorithm works.
This video shows you what the MCODE algorithm is and how it finds clusters in easy-to-understand manner.
- A travel guide to Cytoscape plugins, Nature Methods, 2012
- PINA v2.0: mining interactome modules, Nucl. Acids Res., 2012
- A noise reducing sampling approach for uncovering critical properties in large scale biological networks, High Performance Computing and Simulation (HPCS), 2011 International Conference
- A GPU-accelerated bioinformatics application for large-scale protein interaction networks, APBC poster presentation, 2011
How To Install
To use the GPU acceleration on Mac OS, you need to install NVIDIA CUDA Driver For Mac. (For more details, please read the “How to install CUDA Driver on Mac” section in Support>FAQs.)
You can also install Cytoscape v2.8.3 by downloading it from http://www.cytoscape.org/download.html.
- Windows XP, Vista, 7 & 8
- MAC OS X Snow Leopard, Lion & Mountain Lion
- Any CUDA-capable NVIDIA GPU (Most NVIDIA Graphics Cards Supported)
MCODE Plugin is the cluster finding algorithm plugin which is developed by the Bader Lab at the University of Toronto. For more information, visit http://baderlab.org/Software/MCODE.
Cytoscape is a popular network visualization and analysis software and is freely available. You can download Cytoscape and get detailed information from http://www.cytoscape.org.