annotate bin/calc_pval.R @ 5:2ebca9da5e42 draft default tip

planemo upload
author bioitcore
date Thu, 07 Sep 2017 17:39:24 -0400
parents adc0f7765d85
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
1 args = commandArgs();
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
2 input_file=args[4];
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
3 av=as.numeric(args[5]);
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
4 sd=as.numeric(args[6]);
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
5 nu=as.numeric(args[7]);
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
6
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
7
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
8 data=read.table(input_file);
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
9
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
10 col=4;
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
11 x=data[,col];
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
12 pup=pnorm(x, mean=av, sd=sd, lower.tail = FALSE);
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
13 adpup=p.adjust(pup,method="fdr");
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
14 pdn=pnorm(x, mean=av, sd=sd, lower.tail = TRUE);
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
15 adpdn=p.adjust(pdn,method="fdr");
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
16
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
17 p=pup;
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
18
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
19 size = length(x);
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
20
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
21 for (i in 1:size)
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
22 {
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
23 if(x[i]<0)
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
24 {
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
25 p[i]=pdn[i];
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
26 }
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
27 }
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
28 write(p, file=paste(input_file,"p",sep="."),ncolumns=1);
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
29