Mercurial > repos > peter-waltman > ucsc_cluster_tools2
comparison cluster.tools/rdata.2.out.R @ 8:a58527c632b7 draft
Uploaded
author | peter-waltman |
---|---|
date | Mon, 11 Mar 2013 16:31:29 -0400 |
parents | 0decf3fd54bc |
children |
comparison
equal
deleted
inserted
replaced
7:2efa1a284546 | 8:a58527c632b7 |
---|---|
10 if ( length( args ) == 1 && args =="--help") { | 10 if ( length( args ) == 1 && args =="--help") { |
11 write(argspec, stderr()) | 11 write(argspec, stderr()) |
12 q(); | 12 q(); |
13 } | 13 } |
14 | 14 |
15 ## some helper fn's | |
16 write.2.tab <- function( mat, | |
17 fname ) { | |
18 mat <- rbind( colnames( mat ), mat ) | |
19 mat <- cbind( c( "ID", rownames( mat )[-1] ), | |
20 mat ) | |
21 write.table( mat, fname, sep="\t", row.names=FALSE, col.names=FALSE, quote=FALSE ) | |
22 } | |
23 | |
15 lib.load.quiet <- function( package ) { | 24 lib.load.quiet <- function( package ) { |
16 package <- as.character(substitute(package)) | 25 package <- as.character(substitute(package)) |
17 suppressPackageStartupMessages( do.call( "library", list( package=package ) ) ) | 26 suppressPackageStartupMessages( do.call( "library", list( package=package ) ) ) |
18 } | 27 } |
19 | 28 |
49 load( opt$dataset ) ## should load the cl, treecl.res (or partcl.res) and data | 58 load( opt$dataset ) ## should load the cl, treecl.res (or partcl.res) and data |
50 | 59 |
51 if ( opt$output.format %in% c( "cls-only", "newick" ) ) { | 60 if ( opt$output.format %in% c( "cls-only", "newick" ) ) { |
52 if ( opt$output.format == "cls-only" ) { | 61 if ( opt$output.format == "cls-only" ) { |
53 | 62 |
54 cl <- cbind( names( cl ), as.numeric( cl ) ) | 63 cl <- matrix( as.numeric( cl ), nc=1, dimnames=list( names(cl), "Class" ) ) |
55 colnames( cl ) <- c( "ID", "Class" ) | |
56 | |
57 opt$output.fname <- gsub( "cls-only$", "tab", opt$output.fname ) | 64 opt$output.fname <- gsub( "cls-only$", "tab", opt$output.fname ) |
58 write.table( cl, opt$output.fname, sep="\t", quote=FALSE, row.names=FALSE, col.names=FALSE ) | 65 |
66 write.2.tab( cl, opt$output.fname ) | |
59 } else { | 67 } else { |
60 ##if ( opt$output.format == "newick" ) { | 68 ##if ( opt$output.format == "newick" ) { |
61 | 69 |
62 if ( ! exists( "treecl.res" ) ) stop( "no HAC result found in results file proved - necessary to generate a Newick formated file.\n" ) | 70 if ( ! exists( "treecl.res" ) ) stop( "no HAC result found in results file proved - necessary to generate a Newick formated file.\n" ) |
63 write( hc2Newick( treecl.res ), opt$output.fname ) | 71 write( hc2Newick( treecl.res ), opt$output.fname ) |