annotate plotPrediction.R @ 56:374c9a2bc1c2 draft

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