Mercurial > repos > elixir-it > vinyl_optimizer
comparison GENEO_VINYL.R @ 3:221db2eb3c8e draft default tip
Uploaded
| author | elixir-it |
|---|---|
| date | Wed, 22 Jul 2020 19:23:14 +0000 |
| parents | 6e4eb4856874 |
| children |
comparison
equal
deleted
inserted
replaced
| 2:6e4eb4856874 | 3:221db2eb3c8e |
|---|---|
| 50 m[,1]=c(posR,totR); | 50 m[,1]=c(posR,totR); |
| 51 m[,2]=c(posT,totT); | 51 m[,2]=c(posT,totT); |
| 52 | 52 |
| 53 F=fisher.test(m,alternative="greater") | 53 F=fisher.test(m,alternative="greater") |
| 54 Fpv=F$p.value | 54 Fpv=F$p.value |
| 55 Fodds=F$estimate | 55 Fodds=F$estimate |
| 56 localScore=0.5*-log10(Fpv)+0.3*Fodds-0.2*posT #+0.175*posR-0.125*posT | 56 localScore=0.5*-log10(Fpv)+0.3*Fodds-0.2*posT #+0.175*posR-0.125*posT |
| 57 if (localScore>score) | 57 if (localScore>score) |
| 58 { | 58 { |
| 59 | 59 |
| 60 score=localScore | 60 score=localScore |
| 66 } | 66 } |
| 67 | 67 |
| 68 } | 68 } |
| 69 Command=system("rm *.ofile *.ovcfile *.osummary",intern=FALSE) | 69 Command=system("rm *.ofile *.ovcfile *.osummary",intern=FALSE) |
| 70 outV=paste(round(x,digits=2),collapse="\t"); | 70 outV=paste(round(x,digits=2),collapse="\t"); |
| 71 if (surv1>60) | |
| 72 { | |
| 73 surv1=62; | |
| 74 } | |
| 71 cat(paste(outV,surv1,totR,surv2,totT,pval,rat,score,"\n",sep="\t"),file=ofile,append=T); | 75 cat(paste(outV,surv1,totR,surv2,totT,pval,rat,score,"\n",sep="\t"),file=ofile,append=T); |
| 72 return(score*-1); | 76 return(score*-1); |
| 73 } | 77 } |
| 74 library(genalg) | 78 library(genalg) |
| 75 | 79 |
| 76 G=rbga(stringMin=minsV,stringMax=maxV,popSize=20,iters=25,evalFunc=evalVINYL) | 80 G=rbga(stringMin=minsV,stringMax=maxV,popSize=50,iters=50,evalFunc=evalVINYL) |
| 77 #cat(summary(G),file=ofile,append=T) | 81 #cat(summary(G),file=ofile,append=T) |
| 78 |
