annotate QDNAseq-plot.R @ 25:6116995d9191 draft

Uploaded
author stef
date Mon, 06 Jul 2015 05:35:52 -0400
parents 4943308e95fc
children f89205f51e27
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
23
4943308e95fc Uploaded
stef
parents:
diff changeset
1 #!/usr/bin/Rscript
4943308e95fc Uploaded
stef
parents:
diff changeset
2
4943308e95fc Uploaded
stef
parents:
diff changeset
3 ## --------------------
4943308e95fc Uploaded
stef
parents:
diff changeset
4 ## prints all arguments as msg
4943308e95fc Uploaded
stef
parents:
diff changeset
5 ## --------------------
4943308e95fc Uploaded
stef
parents:
diff changeset
6 catMsg <- function( msg=c() ){
4943308e95fc Uploaded
stef
parents:
diff changeset
7 cat( MAIN_NAME, paste( msg, collapse="" ), "\n", sep='')
4943308e95fc Uploaded
stef
parents:
diff changeset
8 }
4943308e95fc Uploaded
stef
parents:
diff changeset
9
4943308e95fc Uploaded
stef
parents:
diff changeset
10
4943308e95fc Uploaded
stef
parents:
diff changeset
11 ## ==================================================
4943308e95fc Uploaded
stef
parents:
diff changeset
12 ## Start of analysis
4943308e95fc Uploaded
stef
parents:
diff changeset
13 ## ==================================================
4943308e95fc Uploaded
stef
parents:
diff changeset
14 MAIN_NAME <- '[INFO] '
4943308e95fc Uploaded
stef
parents:
diff changeset
15 catMsg( "Starting QDNAseq-plot wrapper" )
4943308e95fc Uploaded
stef
parents:
diff changeset
16 catMsg( "Loading R libraries" )
4943308e95fc Uploaded
stef
parents:
diff changeset
17
4943308e95fc Uploaded
stef
parents:
diff changeset
18 ## supress msg to allow R to finish with non-error msg
4943308e95fc Uploaded
stef
parents:
diff changeset
19 suppressWarnings( suppressMessages( library( QDNAseq, quietly = TRUE ) ) )
4943308e95fc Uploaded
stef
parents:
diff changeset
20
4943308e95fc Uploaded
stef
parents:
diff changeset
21 ## only one param: the tmp config file
4943308e95fc Uploaded
stef
parents:
diff changeset
22 cmdLineArgs <- commandArgs(TRUE)
4943308e95fc Uploaded
stef
parents:
diff changeset
23 config <- cmdLineArgs[1]
4943308e95fc Uploaded
stef
parents:
diff changeset
24
4943308e95fc Uploaded
stef
parents:
diff changeset
25 ## sourcing the config file will load all input params
4943308e95fc Uploaded
stef
parents:
diff changeset
26 ## many variables are imported via sourced "config"
4943308e95fc Uploaded
stef
parents:
diff changeset
27 source( config ) # outputPngPath, outputPdfPath, allOrOne, rdsFilePath
4943308e95fc Uploaded
stef
parents:
diff changeset
28 #cat( "ALL? ", allOrOne, sep='' )
4943308e95fc Uploaded
stef
parents:
diff changeset
29
4943308e95fc Uploaded
stef
parents:
diff changeset
30 ## desparate tries to make png text scale well, damn you R...!
4943308e95fc Uploaded
stef
parents:
diff changeset
31 PLOT_RES <- min( PLOT_WIDTH, PLOT_HEIGHT ) / 6.3
4943308e95fc Uploaded
stef
parents:
diff changeset
32 PAR_SET <- list( pch=22 )
4943308e95fc Uploaded
stef
parents:
diff changeset
33 systemUser <- system("whoami",T)
4943308e95fc Uploaded
stef
parents:
diff changeset
34 qdnaseqVersion <- packageDescription( "QDNAseq" )$Version
4943308e95fc Uploaded
stef
parents:
diff changeset
35 rVersion <- R.version.string
4943308e95fc Uploaded
stef
parents:
diff changeset
36 catMsg( c("QDNAseq version: ", qdnaseqVersion) )
4943308e95fc Uploaded
stef
parents:
diff changeset
37 catMsg( c( rVersion ) )
4943308e95fc Uploaded
stef
parents:
diff changeset
38
4943308e95fc Uploaded
stef
parents:
diff changeset
39 qdnaseqObject <- readRDS( rdsFilePath )
4943308e95fc Uploaded
stef
parents:
diff changeset
40 ## COPYNUMBER PLOT
4943308e95fc Uploaded
stef
parents:
diff changeset
41 sample <- SAMPLE_INDEX
4943308e95fc Uploaded
stef
parents:
diff changeset
42 png( outputPngPath, width=PLOT_WIDTH, height=PLOT_HEIGHT, res=PLOT_RES )
4943308e95fc Uploaded
stef
parents:
diff changeset
43 par( PAR_SET )
4943308e95fc Uploaded
stef
parents:
diff changeset
44 plot( qdnaseqObject[ ,sample ] )
4943308e95fc Uploaded
stef
parents:
diff changeset
45 #mtext( "plotted in galaxy", 3 )
4943308e95fc Uploaded
stef
parents:
diff changeset
46 abline( h=c(-2,-1,1,2,3,4), lty=1, lwd=0.5, col="grey" )
4943308e95fc Uploaded
stef
parents:
diff changeset
47 dev.off()
4943308e95fc Uploaded
stef
parents:
diff changeset
48
4943308e95fc Uploaded
stef
parents:
diff changeset
49
4943308e95fc Uploaded
stef
parents:
diff changeset
50 ## all ok
4943308e95fc Uploaded
stef
parents:
diff changeset
51 q(status=0)