3 argv <- commandArgs(TRUE)
4 if (length(argv) != 2) {
5 cat("Usage: rsem-for-ebseq-generate-ngvector-from-clustering-info input_file output_file\n")
9 data <- read.table(file = argv[1], stringsAsFactors = F)
11 kmr <- kmeans(data[idx, 2], 3)
12 order <- order(kmr$centers)
14 ngvec <- rep(0, length(idx))
15 ngvec[idx] <- order[kmr$cluster]
18 write.table(ngvec, file = argv[2], row.names = F, col.names = F)