annotate PCA.R @ 1:460883beb10c draft default tip

Uploaded
author elixir-it
date Wed, 15 Jul 2020 07:55:07 +0000
parents 0011da72f65a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
1 args <- commandArgs(trailingOnly = TRUE)
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
2 fileIn=args[1]
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
3 nhealth=args[2]
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
4 ndis=args[3]
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
5 fileO=args[4]
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
6 Final_D=read.table(fileIn,header=T,row.names=1)
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
7 PCA=prcomp(t(Final_D))
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
8 M=PCA$x
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
9 png(fileO,width=1800,height=1800,res=160)
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
10 plot(M[,1],M[,2],col=rep(c("orange","purple"),c(nhealth,ndis)),main="PCA of gene scores",xlab="PC1",ylab="PC2",cex.main=2,cex.lab=2,pch=20,cex.axis=1.5,cex=1.5)
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
11 legend(min(M[,1]),min(M[,2])*0.8,fill=c("orange","purple"),legend=c("affected","unaffected"),cex=1.5)
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
12 dev.off()