annotate tools/myTools/bin/pertanalysis.R @ 1:7e5c71b2e71f draft default tip

Uploaded
author laurenmarazzi
date Wed, 22 Dec 2021 16:00:34 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
1 #!/usr/bin/env Rscript
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
2 .libPaths('~/R_libs_36')
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
3 args = commandArgs(trailingOnly=TRUE)
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
4
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
5 library("dplyr", warn.conflicts = FALSE)
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
6 library(ggplot2)
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
7
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
8
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
9 perts_lab<-read.delim(args[1],sep=" ",row.names = 1)
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
10
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
11 perts_lab<-replace(perts_lab,perts_lab==-1,"down")
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
12 perts_lab<-replace(perts_lab,perts_lab==1,"up")
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
13 perts_lab<-replace(perts_lab,perts_lab==0,"nochange")
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
14
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
15 df1<-data.frame(perts_lab)
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
16 df1$up <- apply(df1, 1, function(x) length(which(x=="up")))
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
17 df1$down<-apply(df1, 1, function(x) length(which(x=="down")))
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
18 df1$total<-df1$up+df1$down
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
19 df1<-df1[order(df1$total),]
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
20 write.table(df1,"successful_controlnode_perturbations.txt",quote=F)
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
21
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
22 # oh<-t(perts_lab) %>% reshape2::melt()
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
23 # pdf(file="pertrubation_trends.pdf")
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
24 # ggplot(oh, aes(x=value)) + facet_wrap(~Var1,scales = "free_x",shrink=FALSE) + geom_bar(aes(y = (..count..)/nrow(perts_lab))) + scale_y_continuous(labels=scales::percent)