Mercurial > repos > peter-waltman > ucsc_cluster_tools2
diff cluster.tools/select.k.from.consensus.cluster.R @ 8:a58527c632b7 draft
Uploaded
author | peter-waltman |
---|---|
date | Mon, 11 Mar 2013 16:31:29 -0400 |
parents | 0decf3fd54bc |
children | a3c03541fe6f |
line wrap: on
line diff
--- a/cluster.tools/select.k.from.consensus.cluster.R Mon Mar 04 04:11:28 2013 -0500 +++ b/cluster.tools/select.k.from.consensus.cluster.R Mon Mar 11 16:31:29 2013 -0400 @@ -319,12 +319,19 @@ write.table( cl, opt$cluster.class.out, sep="\t", row.names=FALSE, quote=FALSE ) } -treecl.res <- results[[ k.select ]]$consensusTree ## cl should already exist, but re-create it just in case cl <- cls[[ as.character( k.select ) ]] - +treecl.res <- results[[ k.select ]]$consensusTree +select.result <- results[[ k.select ]] -select.result <- results[[ k.select ]] +if ( length(cl) == ncol(data) ) { + names( cl ) <- treecl.res$labels <- select.result$consensusTree$labels <- colnames(data) +} else if ( length(cl) == nrow(data) ) { + names( cl ) <- treecl.res$labels <- select.result$consensusTree$labels <- rownames(data) +} else { + stop( "Number of clustered elements not equal to either number of rows or columns of data matrix\n" ) +} + ## over-write the tabular version of the opt$cluster.class.out with an RData file save( file=opt$cluster.class.out, treecl.res, cl, select.result, data )