Mercurial > repos > laurenmarazzi > netisce_test
view tools/myTools/bin/.Rhistory @ 1:7e5c71b2e71f draft default tip
Uploaded
author | laurenmarazzi |
---|---|
date | Wed, 22 Dec 2021 16:00:34 +0000 |
parents | |
children |
line wrap: on
line source
} }else { #filter=="relaxed" for (node in nodes){ if (disc[node]==0){ val=min(dfundes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) } if (disc[node]==1){ val=max(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) } } } View(isdisc) hammings<-data.frame(isdisc$replicate,isdisc$perturbation) colnames(hammings)=c("replicate","perturbation") hammings$hammingdist<-apply(isdisc,1,function(x) sum(disc != x)) View(hammings) is<-read.delim("internal_markers.txt",sep=" ") is$ID<-paste(is$replicate,is$perturbation,sep="_") row.names(is)<-is$ID is<- is %>% select(-ID,-perturbation,-replicate) isdisc<-is if (filter=="strict"){ for (node in nodes){ if (disc[node]==0){ val=max(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) } if (disc[node]==1){ val=min(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) } } }else { #filter=="relaxed" for (node in nodes){ if (disc[node]==0){ val=min(dfundes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) } if (disc[node]==1){ val=max(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) } } } hammings<-data.frame(row.names(isdisc)) colnames(hammings)=c("perturbations") # hammings<-data.frame(isdisc$replicate,isdisc$perturbation) # colnames(hammings)=c("replicate","perturbation") hammings<-data.frame(row.names()) hammings$hammingdist<-apply(isdisc,1,function(x) sum(disc != x)) View(hammings) is<-read.delim("internal_markers.txt",sep=" ") isdisc<-is if (filter=="strict"){ for (node in nodes){ if (disc[node]==0){ val=max(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) } if (disc[node]==1){ val=min(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) } } }else { #filter=="relaxed" for (node in nodes){ if (disc[node]==0){ val=min(dfundes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) } if (disc[node]==1){ val=max(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) } } } hammings<-data.frame(isdisc$replicate,isdisc$perturbation) colnames(hammings)=c("replicate","perturbation") # hammings<-data.frame(row.names()) test$hammingdist<-apply(isdisc,1,function(x) sum(disc != x)) # hammings<-data.frame(row.names(isdisc)) # colnames(hammings)=c("perturbations") hammings<-data.frame(isdisc$replicate,isdisc$perturbation) colnames(hammings)=c("replicate","perturbation") # hammings<-data.frame(row.names(isdisc)) # colnames(hammings)=c("perturbations") test<-data.frame(isdisc$replicate,isdisc$perturbation) colnames(test)=c("replicate","perturbation") # hammings<-data.frame(row.names()) test$hammingdist<-apply(isdisc,1,function(x) sum(disc != x)) View(test) # hammings<-data.frame(row.names(isdisc)) # colnames(hammings)=c("perturbations") test<-data.frame(isdisc$replicate,isdisc$perturbation) colnames(test)=c("replicate","perturbation") # hammings<-data.frame(row.names()) test$hammingdist<-apply(isdisc[,3],1,function(x) sum(disc != x)) # hammings<-data.frame(row.names()) test$hammingdist<-lapply(isdisc[,3],1,function(x) sum(disc != x)) # hammings<-data.frame(row.names()) test$hammingdist<-lapply(isdisc[,3],function(x) sum(disc != x)) hammings$hammingdist<-apply(isdisc,1,function(x) sum(disc != x)) if (length(nodes)<10){ hams1_1<-hammings %>%filter(hammingdist<1) }else{ hams1_1<-hammings %>%filter(hammingdist<=length(nodes)-round(.9*length(nodes))) } exp<-read.delim('exp_internalmarkers.txt',sep=" ",row.names = 1) samples<-read.delim("test-data/samples.txt",sep="\t",row.names = 1) exp<-exp %>% dplyr::filter(row.names(exp) %in% row.names(samples)) desired<-"sensitive" undesired<-"resistant" filter<-"strict" dfdes<- exp %>% filter(rownames(exp) %in% rownames(samples[samples$phenotype %in% desired,,drop=FALSE])) meandes<- apply(dfdes,2,mean) dfundes<- exp %>% filter(rownames(exp) %in% rownames(samples[samples$phenotype %in% undesired,,drop=FALSE])) meandundes<-apply(dfundes,2,mean) test<-meandes-meandundes disc<-test disc[disc<0]<-0 disc[disc>0]<-1 nodes<-colnames(dfdes) is<-read.delim("internal_markers.txt",sep=" ") is$ID<-paste(is$replicate,is$perturbation,sep="_") row.names(is)<-is$ID is<- is %>% select(-ID,-perturbation,-replicate) isdisc<-is if (filter=="strict"){ for (node in nodes){ if (disc[node]==0){ val=max(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) } if (disc[node]==1){ val=min(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) } } }else { #filter=="relaxed" for (node in nodes){ if (disc[node]==0){ val=min(dfundes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) } if (disc[node]==1){ val=max(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) } } } hammings<-data.frame(isdisc$replicate,isdisc$perturbation) colnames(hammings)=c("replicate","perturbation") hammings$hammingdist<-lapply(isdisc[,3],function(x) sum(disc != x)) #plyr::count(hammings$hammingdist) if (length(nodes)<10){ hams1_1<-hammings %>%filter(hammingdist<1) }else{ hams1_1<-hammings %>%filter(hammingdist<=length(nodes)-round(.9*length(nodes))) } poi<-Reduce(intersect,list(hams1_1$perturbations)) write.table(poi,'crit2_perturbations.txt',quote=FALSE,row.names = FALSE,col.names = c('pert')) write.table(poi,'crit2_perturbations.txt',quote=FALSE,row.names = FALSE) exp<-read.delim('exp_internalmarkers.txt',sep=" ",row.names = 1) samples<-read.delim("test-data/samples.txt",sep="\t",row.names = 1) exp<-exp %>% dplyr::filter(row.names(exp) %in% row.names(samples)) desired<-"sensitive" undesired<-"resistant" filter<-"strict" dfdes<- exp %>% filter(rownames(exp) %in% rownames(samples[samples$phenotype %in% desired,,drop=FALSE])) meandes<- apply(dfdes,2,mean) dfundes<- exp %>% filter(rownames(exp) %in% rownames(samples[samples$phenotype %in% undesired,,drop=FALSE])) meandundes<-apply(dfundes,2,mean) test<-meandes-meandundes disc<-test disc[disc<0]<-0 disc[disc>0]<-1 nodes<-colnames(dfdes) is<-read.delim("internal_markers.txt",sep=" ") is$ID<-paste(is$replicate,is$perturbation,sep="_") row.names(is)<-is$ID is<- is %>% select(-ID,-perturbation,-replicate) isdisc<-is if (filter=="strict"){ for (node in nodes){ if (disc[node]==0){ val=max(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) } if (disc[node]==1){ val=min(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) } } }else { #filter=="relaxed" for (node in nodes){ if (disc[node]==0){ val=min(dfundes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) } if (disc[node]==1){ val=max(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) } } } hammings<-data.frame(isdisc$replicate,isdisc$perturbation) colnames(hammings)=c("replicate","perturbation") hammings$hammingdist<-lapply(isdisc[,3],function(x) sum(disc != x)) hammings<-data.frame(isdisc$replicate,isdisc$perturbation) colnames(hammings)=c("replicate","perturbation") hammings<-data.frame(isdisc$replicate,isdisc$perturbation) exp<-read.delim('exp_internalmarkers.txt',sep=" ",row.names = 1) samples<-read.delim("test-data/samples.txt",sep="\t",row.names = 1) exp<-exp %>% dplyr::filter(row.names(exp) %in% row.names(samples)) desired<-"sensitive" undesired<-"resistant" filter<-"strict" dfdes<- exp %>% filter(rownames(exp) %in% rownames(samples[samples$phenotype %in% desired,,drop=FALSE])) meandes<- apply(dfdes,2,mean) dfundes<- exp %>% filter(rownames(exp) %in% rownames(samples[samples$phenotype %in% undesired,,drop=FALSE])) meandundes<-apply(dfundes,2,mean) test<-meandes-meandundes disc<-test disc[disc<0]<-0 disc[disc>0]<-1 nodes<-colnames(dfdes) is<-read.delim("internal_markers.txt",sep=" ") isdisc<-is if (filter=="strict"){ for (node in nodes){ if (disc[node]==0){ val=max(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) } if (disc[node]==1){ val=min(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) } } }else { #filter=="relaxed" for (node in nodes){ if (disc[node]==0){ val=min(dfundes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) } if (disc[node]==1){ val=max(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) } } } hammings<-data.frame(isdisc$replicate,isdisc$perturbation) colnames(hammings)=c("replicate","perturbation") hammings$hammingdist<-lapply(isdisc[,3],function(x) sum(disc != x)) #plyr::count(hammings$hammingdist) if (length(nodes)<10){ hams1_1<-hammings %>%filter(hammingdist<1) }else{ hams1_1<-hammings %>%filter(hammingdist<=length(nodes)-round(.9*length(nodes))) } poi<-Reduce(intersect,list(hams1_1$perturbations)) write.table(poi,'crit2_perturbations.txt',quote=FALSE,row.names = FALSE) View(hammings) if (length(nodes)<10){ hams1_1<-hammings %>%filter(hammingdist<1) }else{ hams1_1<-hammings %>%filter(hammingdist<=length(nodes)-round(.9*length(nodes))) } View(hams1_1) poi<-Reduce(intersect,list(hams1_1$perturbations)) write.table(poi,'crit2_perturbations.txt',quote=FALSE,row.names = FALSE) source('~/Dropbox/NETISCE_galaxy/new_bin/crit2-update.R') exp<-read.delim('exp_internalmarkers.txt',sep=" ",row.names = 1) samples<-read.delim("test-data/samples.txt",sep="\t",row.names = 1) exp<-exp %>% dplyr::filter(row.names(exp) %in% row.names(samples)) desired<-"sensitive" undesired<-"resistant" filter<-"strict" dfdes<- exp %>% filter(rownames(exp) %in% rownames(samples[samples$phenotype %in% desired,,drop=FALSE])) meandes<- apply(dfdes,2,mean) dfundes<- exp %>% filter(rownames(exp) %in% rownames(samples[samples$phenotype %in% undesired,,drop=FALSE])) meandundes<-apply(dfundes,2,mean) test<-meandes-meandundes disc<-test disc[disc<0]<-0 disc[disc>0]<-1 nodes<-colnames(dfdes) is<-read.delim("internal_markers.txt",sep=" ") isdisc<-is if (filter=="strict"){ for (node in nodes){ if (disc[node]==0){ val=max(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) } if (disc[node]==1){ val=min(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) } } }else { #filter=="relaxed" for (node in nodes){ if (disc[node]==0){ val=min(dfundes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) } if (disc[node]==1){ val=max(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) } } } hammings<-data.frame(isdisc$replicate,isdisc$perturbation) colnames(hammings)=c("replicate","perturbation") hammings$hammingdist<-lapply(isdisc[,3],function(x) sum(disc != x)) #plyr::count(hammings$hammingdist) if (length(nodes)<10){ hams1_1<-hammings %>%filter(hammingdist<1) }else{ hams1_1<-hammings %>%filter(hammingdist<=length(nodes)-round(.9*length(nodes))) } poi<-Reduce(intersect,list(hams1_1$perturbations)) write.table(poi,'crit2_perturbations.txt',quote=FALSE,row.names = FALSE) View(hams1_1) View(hams1_1) poi<-Reduce(intersect,list(hams1_1$perturbations)) poi<-hams1_1 View(poi) write.table(poi,'crit2_perturbations.txt',quote=FALSE,row.names = FALSE) write.table(hams1_1,'crit2_perturbations.txt',quote=FALSE,row.names = FALSE) View(hams1_1) write.table(hams1_1,'crit2_perturbations.txt',quote=FALSE,row.names = FALSE) write.table(as.dataframe(hams1_1),'crit2_perturbations.txt',quote=FALSE,row.names = FALSE) View(hams1_1) View(hams1_1) write.table(hams1_1,file='crit2_perturbations.txt',quote=FALSE,row.names = FALSE) class(hams1_1) .libPaths('~/R_libs_36') args = commandArgs(trailingOnly=TRUE) library(plyr) library(dplyr) library(ggplot2) library(reshape2) library(readr) getwd() exp<-read.delim('exp_internalmarkers.txt',sep=" ",row.names = 1) samples<-read.delim("test-data/samples.txt",sep="\t",row.names = 1) exp<-exp %>% dplyr::filter(row.names(exp) %in% row.names(samples)) desired<-"sensitive" undesired<-"resistant" filter<-"strict" dfdes<- exp %>% filter(rownames(exp) %in% rownames(samples[samples$phenotype %in% desired,,drop=FALSE])) meandes<- apply(dfdes,2,mean) dfundes<- exp %>% filter(rownames(exp) %in% rownames(samples[samples$phenotype %in% undesired,,drop=FALSE])) meandundes<-apply(dfundes,2,mean) test<-meandes-meandundes disc<-test disc[disc<0]<-0 disc[disc>0]<-1 nodes<-colnames(dfdes) is<-read.delim("internal_markers.txt",sep=" ") isdisc<-is if (filter=="strict"){ for (node in nodes){ if (disc[node]==0){ val=max(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) } if (disc[node]==1){ val=min(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) } } }else { #filter=="relaxed" for (node in nodes){ if (disc[node]==0){ val=min(dfundes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) } if (disc[node]==1){ val=max(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) } } } hammings<-data.frame(isdisc$replicate,isdisc$perturbation) colnames(hammings)=c("replicate","perturbation") hammings$hammingdist<-lapply(isdisc[,3],function(x) sum(disc != x)) #plyr::count(hammings$hammingdist) if (length(nodes)<10){ hams1_1<-hammings %>%filter(hammingdist<1) }else{ hams1_1<-hammings %>%filter(hammingdist<=length(nodes)-round(.9*length(nodes))) } poi<-Reduce(intersect,list(hams1_1$perturbations)) write.table(poi,'crit2_perturbations.txt',quote=FALSE,row.names = FALSE) poi<-Reduce(intersect,list(hams1_1$perturbations)) View(hams1_1) write.table(hams1_1,'crit2_perturbations.txt',quote=FALSE,row.names = FALSE) write.delim(hams1_1,'crit2_perturbations.txt',quote=FALSE,row.names = FALSE,sep=" ") write.table(hams1_1,'crit2_perturbations.txt',quote=FALSE,row.names = FALSE,sep=" ") #!/usr/bin/env Rscript .libPaths('~/R_libs_36') args = commandArgs(trailingOnly=TRUE) library(plyr) library(dplyr) library(reshape2) library(readr) getwd() exp<-read.delim('exp_internalmarkers.txt',sep=" ",row.names = 1) samples<-read.delim("test-data/samples.txt",sep="\t",row.names = 1) exp<-exp %>% dplyr::filter(row.names(exp) %in% row.names(samples)) desired<-"sensitive" undesired<-"resistant" filter<-"strict" dfdes<- exp %>% filter(rownames(exp) %in% rownames(samples[samples$phenotype %in% desired,,drop=FALSE])) meandes<- apply(dfdes,2,mean) dfundes<- exp %>% filter(rownames(exp) %in% rownames(samples[samples$phenotype %in% undesired,,drop=FALSE])) meandundes<-apply(dfundes,2,mean) test<-meandes-meandundes disc<-test disc[disc<0]<-0 disc[disc>0]<-1 nodes<-colnames(dfdes) is<-read.delim("internal_markers.txt",sep=" ") isdisc<-is if (filter=="strict"){ for (node in nodes){ if (disc[node]==0){ val=max(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) } if (disc[node]==1){ val=min(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) } } }else { #filter=="relaxed" for (node in nodes){ if (disc[node]==0){ val=min(dfundes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) } if (disc[node]==1){ val=max(dfdes[,node]) isdisc[,node]<-replace(isdisc[,node],is[,node]>val, 1) isdisc[,node]<-replace(isdisc[,node],is[,node]<val, 0) } } } hammings<-data.frame(isdisc$replicate,isdisc$perturbation) colnames(hammings)=c("replicate","perturbation") hammings$hammingdist<-lapply(isdisc[,3],function(x) sum(disc != x)) if (length(nodes)<10){ hams1_1<-hammings %>%filter(hammingdist<1) }else{ hams1_1<-hammings %>%filter(hammingdist<=length(nodes)-round(.9*length(nodes))) } View(hams1_1) class(hams1_1) write.table(hams1_1,'crit2_perturbations.txt',quote=FALSE,row.names = FALSE,sep=" ") typeof(hams1_1$replicate) typeof(hams1_1$perturbation) ?lapply hammings$hammingdist<-lapply(simplify=T,isdisc[,3],function(x) sum(disc != x)) hammings$hammingdist<-sapply(isdisc[,3],function(x) sum(disc != x)) if (length(nodes)<10){ hams1_1<-hammings %>%filter(hammingdist<1) }else{ hams1_1<-hammings %>%filter(hammingdist<=length(nodes)-round(.9*length(nodes))) } write.table(hams1_1,'crit2_perturbations.txt',quote=FALSE,row.names = FALSE,sep=" ") write.table(hams1_1[c(1,2),],'crit2_perturbations.txt',quote=FALSE,row.names = FALSE,sep=" ") View(hams1_1) View(hams1_1) write.table(hams1_1[c(1,2),],'crit2_perturbations.txt',quote=FALSE,row.names = FALSE,sep=" ") write.table(hams1_1[,c(1,2)],'crit2_perturbations.txt',quote=FALSE,row.names = FALSE,sep=" ")