library("mblm", lib.loc="/data/home/skumari/") library("Hmisc", lib.loc="/data/home/skumari/") library("energy", lib.loc="/data/home/skumari/") library("mvtnorm", lib.loc="/data/home/skumari/") #library("pcaPP", lib.loc="/data/home/skumari/") #library("rrcov", lib.loc="/data/home/skumari/") #library("robustbase", lib.loc="/data/home/skumari/") #library("biwt", lib.loc="/data/home/skumari/") library(stats) cor.pear<-function(x,y) { r<-cor(x,y) n<-length(x) T<-r*sqrt(n-2)/sqrt(1-r^2) pvalue<-2*pt(-abs(T),df=n-2) return(list(pvalue,T)) } wt.rank.corr<-function(x,y) { n<-length(x) w<-(x-y)^2*((n-x+1)+(n-y+1)) rw<-1-6/(n^4+n^3-n^2-n)*(sum(w)) var.rw =(31*n^2+60*n+26)/(30*(n^3+n^2-n-1)) Z<-rw/sqrt(var.rw) pvalue<-2*pnorm(-abs(Z)) return(list(pvalue,Z)) } genes<-as.matrix(read.table("/data/home/skumari/data_4_test_correlation/three_genes_SEC.txt")) data<-as.matrix(read.table("/data/home/skumari/data_4_test_correlation/human_expression.txt")) #cutoff="notrue" cutoff="true" sig<-(10)^(-7) res_method_1=NULL for(j in 1:3) { y<-genes[j,] y<-as.numeric(y[-1]) y1<-rank(y) m<-dim(data)[1] ##----theil-sen------------------------------------------------------------ pvalue<-c(1:m) for (i in 1:m) { x<-as.numeric(data[i,][-1]) fit<-mblm(y~x) pvalue[i]<-summary(fit)$coef[8] } gene.names<-data[,1] M<-cbind(gene.names,pvalue) method1<-M[order(as.numeric(M[,2])),] if(cutoff=="notrue"){ method_1<-method1} if(cutoff=="true") {method_1<-method1[which(as.numeric(method1[,2])