Difference between revisions of "Consensus Clustering"

(Results)
(Results)
Line 47: Line 47:
  
  
The sets of arrays or markers belonging to each cluster in a particular result are stored in a new Array or Marker context of the parent data node.  The picture below shows the array sets placed into the Arrays/Markers component.  One of the sets has been opened to show the 5 array members.
+
The sets of arrays or markers belonging to each cluster in a particular result are stored in a new Array or Marker context of the parent data node.  The picture below shows the array sets placed into the [[Marker_Sets|Markers]]/[[Array_Sets |Arrays]] component.  One of the sets has been opened to show the 5 array members.
  
  

Revision as of 16:31, 9 August 2013

Overview

This component allows geWorkbench to run the Consensus Clustering on a GenePattern server. The user must supply the URL of an available GenePattern server. All results are returned to geWorkbench, and the clustered arrays or markers are available as sets for further analysis.

As described in the GenePattern documentation, "Consensus clustering provides for a method to represent the consensus across multiple runs of a clustering algorithm and to assess the stability of the discovered clusters. To this end, perturbations of the original data are simulated by resampling techniques".

For further information on the Consensus Clustering algorithm, please see the GenePattern documentation at GenePattern Analysis:Modules.

Parameters

Consensus clustering parameters.png


  • kmax - Try K=2,3,...,kmax clusters (must be > 1)
  • resampling iterations - Number of resampling iterations
  • seed value - Random number generator seed
  • clustering algorithm - Type of clustering algorithm. Choices are
    • Hierarchical
    • SOM
    • NMF
    • KMeans
  • cluster by - Whether to cluster by rows/genes or columns/experiments
  • distance measure - Distance measure. Either
    • Euclidean
    • Pearsons
  • resample - resampling scheme (one of 'subsample[ratio]', 'features[nfeat]', 'nosampling')
  • resample value - ratio or nfeat can be optionally input as indicated above.
  • merge type - Ignored when algorithm other than hierarchical selected
    • Average
    • Complete
    • Single
  • descent iterations - Number of SOM/NMF iterations
  • output stub - Stub prepended to all the output file names
  • normalize type - row-wise, column-wise, both, none.
  • normalization iterations - number of row/column normalization iterations (supersedes 'normalize type')
  • create heat map - Whether to create heatmaps (one for each cluster number): no or yes
  • heat map size - point size of a consensus matrix's heat map (between 1 and 20)
  • cluster list name - name for new geWorkbench marker/array context in which to store clusters. This should be changed to a name meaningful for your setup.

Results

After the Consensus Clustering algorithm completes, the result for each value of kmax is placed into the Workspace as a new data matrix file. The picture below shows the four new data matrix nodes in addition to the original dataset (highlighted).


Consensus clustering result nodes.png


The sets of arrays or markers belonging to each cluster in a particular result are stored in a new Array or Marker context of the parent data node. The picture below shows the array sets placed into the Markers/Arrays component. One of the sets has been opened to show the 5 array members.


Consensus clustering array sets open.png


In the figure below, the data node resulting from a run with kmax=5 (base.sub80.srt.5.exp) has been selected in the Workspace. The clustering result can be viewed in the Color Mosaic component as shown below.


Consensus clustering result color mosaic.png


A special file browser is also provided, which can be activated by selecting the "Cluster Results" node under the parent data node in the Workspace. Any desired result file can be selected and exported to disk in its native format.


Consensus clustering output files.png

References

References: • S. Monti, et al. “Consensus Clustering: A resampling-based method for class discovery and visualization of gene expression microarray data”, Machine Learning Journal, 52(1-2):91-118, 2003.