2210
Comment:
|
5173
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
We can migrate some of the content from the MCODE site here: http://cbio.mskcc.org/~bader/software/mcode/ |
|
Line 8: | Line 5: |
MCODE is a Cytoscape !PlugIn that finds clusters (highly interconnected regions) in any network loaded into Cytoscape. Depending on the type of network, clusters may mean different things. For instance, clusters in a protein-protein interaction network have been shown to be protein complexes and parts of pathways. Clusters in a protein similarity network represent protein families. | MCODE is a [http://cytoscape.org Cytoscape] plugin that finds clusters (highly interconnected regions) in a network. Clusters mean different things in different types of networks. For instance, clusters in a protein-protein interaction network are often protein complexes and parts of pathways, while clusters in a protein similarity network represent protein families. [http://cytoscape.org Cytoscape] is freely available network visualization and analysis software. |
Line 10: | Line 7: |
MCODE is a relatively fast method of clustering, although it does not currently provide any statistical score on the resulting clusters. It can be used as discovery tool when analyzing a network. See the paper for more information. | * Run using Java WebStart (TODO: create webstart for 1.2) MCODE is a relatively fast method of clustering. With an intuitive interface, it is suited for both computationally and biologically oriented researchers. Current features include: * Fast network clustering * Fine-tuning of results with numerous node-scoring and cluster-finding parameters * Interactive cluster boundary and content exploration * Multiple result set management * Cluster sub-network creation and plain text export Currently, MCODE does not provide any statistical score on the resulting clusters but can be used as a discovery tool in network analysis. Please see the [http://www.biomedcentral.com/1471-2105/4/2 MCODE paper] for more information. Also be sure to consult the [:Software/MCODE/UsersManual: documentation] for screen shots, descriptions, and tutorials. |
Line 16: | Line 21: |
== Downloads == | == Latest Download == The current MCODE Cytoscape plugin is MCODE v1.2: [attachment:MCODEv1.2.jar Download the latest version] * Plugin requires [http://www.cytoscape.org/ Cytoscape v2.3.2 or later] and [http://java.sun.com/j2se/1.5.0/index.jsp Java 1.5.0] * See the [:Software/MCODE/UsersManual: documentation] |
Line 18: | Line 26: |
=== MCODE v1.2 === * plugin * requires Cytoscape v2.3.2 or later * Javadoc |
== Previous Versions == |
Line 24: | Line 29: |
* plugin | * [attachment:MCODEv1.1.jar Download MCODE v1.1] |
Line 26: | Line 31: |
* Javadoc * Run using Java WebStart |
* Developers: Source Code |
Line 30: | Line 34: |
* plugin | * [attachment:MCODEv1.0.jar Download MCODE v1.0] |
Line 32: | Line 36: |
=== Cytoscape === * Link to cytoscape page |
* Developers: Source Code |
Line 38: | Line 40: |
== User's Manual == === Installation === === Introduction === === Advanced Techniques === === Tutorials === === Index === |
== Literature and Resources == === MCODE Publication === Please see the following paper for more information about the algorithm: * Bader GD, Hogue CW. . An automated method for finding molecular complexes in large protein interaction networks. . ''BMC Bioinformatics''. 2003 Jan 13;4(1):2. . http://www.biomedcentral.com/1471-2105/4/2 === Documentation === The [:Software/MCODE/UsersManual: MCODE User's Manual] is both a great place to start learning the basics and a helpful reference for expert users. It includes installation instructions, explanations, definitions, examples and tutorials to help you produce, interpret, output, and validate results. === Cytoscape Tutorials === A great deal of introductory and advanced tutorials are available at the [http://www.cytoscape.org/tut/tutorial.php Cytoscape Tutorial Resource]. '''Section 7: Modules and Complexes''' incorporates MCODE, and several other plugins, in a complex discovery and validation excercise. ---- == Future Developments == * Ability to run MCODE from the command line * Automation of * Robustness tests * Gene function over-representation analysis * Benchmarking: result comparison and validation using cluster benchmark * Attribute-enhanced clustering: consideration of user attributes, like expression data, in the clustering algorithm |
Line 49: | Line 69: |
=== Bugs / Feature Requests === If you encounter a bug with this plugin, or have a feature suggestion, please e-mail [:GaryBader: Gary Bader]. Be sure to take a look at the Future Developments section before e-mailing a feature request. === Collaboration === This software is open-source. If you modify the source code and would like the modification to be included in a subsequent release, we would love to hear from you. Please send me an e-mail to [:GaryBader: Gary Bader]. === Software Development === * If you are a software developer, the MCODE algorithm is easy to incorporate into your own Java software. Just download the source code to get started. *TODO: add links to MCODE source in SVN and Fisheye + link to Cytoscape wiki instructions on how to use SVN to download code. Could also add links to Javadoc - the easiest way to do this may be to check the Javadoc into SVN and link to it (not sure if this will work, but you can test it out) |
|
Line 51: | Line 82: |
== Acknowledgements == | == Credits == |
Line 53: | Line 84: |
This software was created by Gary Bader in the Bader Lab at the University of Toronto * Sander Group, Computational Biology Center . Memorial Sloan-Kettering Cancer Center, New York City . http://www.cbio.mskcc.org/ |
Version 1.2 was produced by [:VukPavlovic: Vuk Pavlovic] in the Bader Lab. |
Line 58: | Line 86: |
It was originally released as a command line only program from the Hogue Lab. | This software was originally released as a command-line-only program from the Hogue Lab. It was created by [:GaryBader: Gary Bader], currently based in the [:Home:Bader Lab] at the University of Toronto (formerly in the Sander Group, [http://www.cbio.mskcc.org/ Computational Biology Center, Memorial Sloan-Kettering Cancer Center], New York City) |
Line 60: | Line 88: |
This software is made available under the LGPL (Lesser General Public License), which means that you can freely use it within your own software, but if you alter the code itself and distribute it, you must make the source code alterations freely available as well. Please see the following paper for more information about the algorithm: Bader GD, Hogue CW. An automated method for finding molecular complexes in large protein interaction networks. ''BMC Bioinformatics''. 2003 Jan 13;4(1):2. http://www.biomedcentral.com/1471-2105/4/2 |
This software is made available under the [http://www.gnu.org/copyleft/lesser.html LGPL] (Lesser General Public License), which means that you can freely use it within your own software, but if you alter the code itself and distribute it, you must make the source code alterations freely available as well. |
attachment:MCODELogo.png
MCODE is a [http://cytoscape.org Cytoscape] plugin that finds clusters (highly interconnected regions) in a network. Clusters mean different things in different types of networks. For instance, clusters in a protein-protein interaction network are often protein complexes and parts of pathways, while clusters in a protein similarity network represent protein families. [http://cytoscape.org Cytoscape] is freely available network visualization and analysis software.
Run using Java WebStart (TODO: create webstart for 1.2)
MCODE is a relatively fast method of clustering. With an intuitive interface, it is suited for both computationally and biologically oriented researchers. Current features include:
- Fast network clustering
- Fine-tuning of results with numerous node-scoring and cluster-finding parameters
- Interactive cluster boundary and content exploration
- Multiple result set management
- Cluster sub-network creation and plain text export
Currently, MCODE does not provide any statistical score on the resulting clusters but can be used as a discovery tool in network analysis. Please see the [http://www.biomedcentral.com/1471-2105/4/2 MCODE paper] for more information. Also be sure to consult the [:Software/MCODE/UsersManual: documentation] for screen shots, descriptions, and tutorials.
Latest Download
The current MCODE Cytoscape plugin is MCODE v1.2: [attachment:MCODEv1.2.jar Download the latest version]
Plugin requires [http://www.cytoscape.org/ Cytoscape v2.3.2 or later] and [http://java.sun.com/j2se/1.5.0/index.jsp Java 1.5.0]
- See the [:Software/MCODE/UsersManual: documentation]
Previous Versions
MCODE v1.1
- [attachment:MCODEv1.1.jar Download MCODE v1.1]
- requires Cytoscape v2.1
- Developers: Source Code
MCODE v1.0
- [attachment:MCODEv1.0.jar Download MCODE v1.0]
- requires Cytoscape v2.0
- Developers: Source Code
Literature and Resources
MCODE Publication
Please see the following paper for more information about the algorithm:
- Bader GD, Hogue CW.
- An automated method for finding molecular complexes in large protein interaction networks.
BMC Bioinformatics. 2003 Jan 13;4(1):2.
Documentation
The [:Software/MCODE/UsersManual: MCODE User's Manual] is both a great place to start learning the basics and a helpful reference for expert users. It includes installation instructions, explanations, definitions, examples and tutorials to help you produce, interpret, output, and validate results.
Cytoscape Tutorials
A great deal of introductory and advanced tutorials are available at the [http://www.cytoscape.org/tut/tutorial.php Cytoscape Tutorial Resource]. Section 7: Modules and Complexes incorporates MCODE, and several other plugins, in a complex discovery and validation excercise.
Future Developments
- Ability to run MCODE from the command line
- Automation of
- Robustness tests
- Gene function over-representation analysis
- Benchmarking: result comparison and validation using cluster benchmark
- Attribute-enhanced clustering: consideration of user attributes, like expression data, in the clustering algorithm
Contact
Bugs / Feature Requests
If you encounter a bug with this plugin, or have a feature suggestion, please e-mail [:GaryBader: Gary Bader]. Be sure to take a look at the Future Developments section before e-mailing a feature request.
Collaboration
This software is open-source. If you modify the source code and would like the modification to be included in a subsequent release, we would love to hear from you. Please send me an e-mail to [:GaryBader: Gary Bader].
Software Development
- If you are a software developer, the MCODE algorithm is easy to incorporate into your own Java software. Just download the source code to get started.
- TODO: add links to MCODE source in SVN and Fisheye + link to Cytoscape wiki instructions on how to use SVN to download code. Could also add links to Javadoc - the easiest way to do this may be to check the Javadoc into SVN and link to it (not sure if this will work, but you can test it out)
Credits
Version 1.2 was produced by [:VukPavlovic: Vuk Pavlovic] in the Bader Lab.
This software was originally released as a command-line-only program from the Hogue Lab. It was created by [:GaryBader: Gary Bader], currently based in the [:Home:Bader Lab] at the University of Toronto (formerly in the Sander Group, [http://www.cbio.mskcc.org/ Computational Biology Center, Memorial Sloan-Kettering Cancer Center], New York City)
This software is made available under the [http://www.gnu.org/copyleft/lesser.html LGPL] (Lesser General Public License), which means that you can freely use it within your own software, but if you alter the code itself and distribute it, you must make the source code alterations freely available as well.