Skip to content
Prev 320039 / 398502 Next

new question

Hi,
Try this:


directory<- "/home/arunksa111/dados"
GetFileList <- function(directory,number){
?setwd(directory)
?filelist1<-dir()[file.info(dir())$isdir]
??? direct<-dir(directory,pattern = paste("MSMS_",number,"PepInfo.txt",sep=""), full.names = FALSE, recursive = TRUE)
?direct<-lapply(direct,function(x) paste(directory,"/",x,sep=""))
??? lista<-unlist(direct)
?output<- list(filelist1,lista)
?return(output)
??? }

?file.list.names<-GetFileList(directory,23)[[1]]
?lista<-GetFileList(directory,23)[[2]]
FacGroup<-c(0,1,0,2,2,0,3)


ReadDir<-function(FacGroup){
?list.new<-lista[FacGroup!=0]
?read.list<-lapply(list.new, function(x) read.table(x,header=TRUE, sep = "\t"))
?names(read.list)<-file.list.names[FacGroup!=0]
?return (read.list)
}
ListFacGroup<-ReadDir(FacGroup)

z.boxplotgroup<- function(lst){
lst1<- lapply(lst,function(x) x[x$FDR<0.01,])
library(plyr)
new.list<-lapply(split(lst1,gsub("\\d+","",names(lst1))),function(x) join_all(lapply(x,function(x) x),type="full"))
par(mfrow=c(2,2))
b1<-lapply(names(new.list),function(x) lapply(new.list[x],function(y) boxplot(FDR~z,data=y,xlab="Charge",ylab="FDR",main=x)))
}

z.boxplotgroup(ListFacGroup)

z.boxplot<- function(lst){
?new.list<-? lapply(lst,function(x) x[x$FDR<0.01,])
#print(new.list)
? par(mfrow=c(2,2))
b1<-lapply(names(new.list),function(x) lapply(new.list[x],function(y) boxplot(FDR~z,data=y,xlab="Charge",ylab="FDR",main=x)))
}
?z.boxplot(ListFacGroup)


?pdf("Veraboxplot.pdf")
?z.boxplot(ListFacGroup)
?z.boxplotgroup(ListFacGroup)
Joining by: Seq, Mod, z, score, FDR, Count, E, C, pos, spec, Pro
?dev.off()
A.K.
Message-ID: <1363886464.83425.YahooMailNeo@web142604.mail.bf1.yahoo.com>
In-Reply-To: <CAHc7oGG3uq0YVsNCRj_+=KwNj_d=yUy=T0fX-8peD_YrKGy=aw@mail.gmail.com>