annotate plotPCACsize.R @ 16:fe749b5b462e draft default tip

Uploaded
author mb2013
date Wed, 20 Nov 2013 07:20:16 -0500
parents fe08e72740fe
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
1 #The plotPCACsize tool creates a plot with a principle component and the centroid size created with procrustes analysis
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
2 #developer: M.Baak
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
3 #commandline arguments
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
4 args <- commandArgs(TRUE)
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
5
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
6 #inputs
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
7 input_PCA <- args[1]
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
8 input_Csize <- args[2]
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
9 main_title <- args[3]
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
10 x_title <- args[4]
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
11 y_title <- args[5]
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
12 x_column <- args[6]
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
13 names <- args [7] #sample names in one file
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
14 output <- args[8]
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
15
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
16 #library geomorph
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
17 suppressMessages(library("geomorph"))
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
18 #reading of the input files
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
19 read <- read.csv(file <- input_PCA, header = TRUE) #principle components
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
20 read2 <- read.csv(file <- input_Csize, header = TRUE) #centroid size
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
21 read3 <- scan(file <- names, what = "", quiet = TRUE)
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
22 pca1 <- read[,as.integer(x_column)] #principle component
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
23 read2 <- read2[,1] #centroid size
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
24
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
25 #output
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
26 png(output)
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
27
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
28 #creating plot with pca and centroid size
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
29 suppressMessages(plot(pca1,read2, main = main_title, xlab = x_title, ylab = y_title, pch=20,cex=0.6))
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
30 #adding labels to datapoints
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
31 text(pca1,read2,labels = read3, pos = 3, cex = 0.6, col = 'red')
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
32
fe08e72740fe Uploaded
mb2013
parents:
diff changeset
33 graphics.off()