comparison cluster.tools/fix.and.merge.TCGA.sample.IDs.R @ 1:dddfeedb85af draft

Uploaded
author peter-waltman
date Fri, 01 Mar 2013 10:16:53 -0500
parents 0decf3fd54bc
children 563832f48c08
comparison
equal deleted inserted replaced
0:0decf3fd54bc 1:dddfeedb85af
8 \n\n") 8 \n\n")
9 args <- commandArgs(TRUE) 9 args <- commandArgs(TRUE)
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 }
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 )
13 } 22 }
14 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 ) ) )
114 data <- merge.cols( data, cnames ) 123 data <- merge.cols( data, cnames )
115 } 124 }
116 125
117 if ( transpose.back ) data <- t( data ) 126 if ( transpose.back ) data <- t( data )
118 127
119 write.table( data, opt$output.fname, sep="\t", quote=FALSE, col.names=NA ) 128 write.2.tab( data, opt$output.fname )