@@ -12,10 +12,14 @@ option_list = list(
12
12
help = " expression matrix after batch removal" , metavar = " character" ),
13
13
make_option(c(" -m" , " --metainfo" ), type = " character" , default = NULL ,
14
14
help = " meta file" , metavar = " character" ),
15
- make_option(c(" -o" , " --outdir" ), type = " character" , default = NULL ,
16
- help = " output directory" , metavar = " character" ),
15
+ make_option(c(" -i" , " --out_before" ), type = " character" , default = NULL ,
16
+ help = " PCA plot before batch removal" , metavar = " character" ),
17
+ make_option(c(" -j" , " --out_after" ), type = " character" , default = NULL ,
18
+ help = " PCA plot after batch removal" , metavar = " character" ),
17
19
make_option(c(" -c" , " --column" ), type = " character" , default = NULL ,
18
- help = " batch column" , metavar = " character" )
20
+ help = " batch column" , metavar = " character" ),
21
+ make_option(c(" -g" , " --group" ), type = " character" , default = NULL ,
22
+ help = " group column" , metavar = " character" )
19
23
);
20
24
21
25
opt_parser = OptionParser(option_list = option_list );
@@ -24,7 +28,7 @@ opt = parse_args(opt_parser);
24
28
expr_before <- read.table(opt $ before ,sep = " ," , row.names = 1 , header = TRUE , check.names = FALSE )
25
29
expr_after <- read.table(opt $ after ,sep = " ," , row.names = 1 , header = TRUE , check.names = FALSE )
26
30
annot <- read.table(opt $ metainfo ,sep = " ," ,header = TRUE , row.names = 1 )
27
- pca_out_dir <- opt $ outdir
31
+
28
32
29
33
if (opt $ column == " False" ) {
30
34
annot $ Batch <- 1
@@ -54,12 +58,12 @@ pca_plot <- function(exprTable, annot,title, Batch) {
54
58
55
59
56
60
# ##print pca plot
57
- png(file = paste( pca_out_dir , " pca_plot_before.png " , sep = " " ) , res = 300 , height = 1200 , width = 1500 )
61
+ png(file = opt $ out_before , res = 300 , height = 1200 , width = 1500 )
58
62
pca_plot(exprTable = expr_before , annot = annot , title = " PCA plot Before Batch Removal" ,Batch = Batch )
59
63
dev.off()
60
64
61
- png(file = paste( pca_out_dir , " pca_plot_after.png " , sep = " " ) , res = 300 , height = 1200 , width = 1500 )
65
+ png(file = opt $ out_after , res = 300 , height = 1200 , width = 1500 )
62
66
pca_plot(exprTable = expr_after , annot = annot , title = " PCA plot After Batch Removal" ,Batch = Batch )
63
67
dev.off()
64
68
65
- # ##
69
+ # ##
0 commit comments