36
|
1 ########################################################
|
|
2 #
|
|
3 # creation date : 07/06/16
|
|
4 # last modification : 07/06/16
|
|
5 # author : Dr Nicolas Beaume
|
|
6 # owner : IRRI
|
|
7 #
|
|
8 ########################################################
|
|
9
|
|
10 library("miscTools")
|
|
11 # scatterplot of the prediction vs target
|
|
12 r2.plot <- function(true, predicted) {
|
|
13 # the scatterplot
|
|
14 plot(true, predicted, xlab="trait value", ylab="predicted value", main="", pch=16,
|
|
15 ylim=c(min(min(true), min(predicted)), max(max(true), max(predicted))))
|
|
16 # add a red lines with ideal case
|
|
17 lines(true, true, col="red")
|
|
18 }
|
|
19
|
|
20 ############################ main #############################
|
|
21 # load argument
|
|
22 cmd <- commandArgs(trailingOnly = T)
|
|
23 source(cmd[1])
|
|
24 # load prediction and target
|
|
25 phenotype <- read.table(phenotype, sep="\t", h=T)[,1]
|
|
26 predicted <- read.table(predicted, sep = "\t", h=T)[,2]
|
|
27 # plot in a pdf that will be available in galaxy history panel
|
|
28 pdf(out)
|
|
29 r2.plot(phenotype, predicted = predicted)
|
|
30 dev.off() |