pat<-c('comp','mcar','mcar0','mcar1','mcar2','mar','mar0','mar1','mar2','mnar','mnar0','mnar1','mnar2','mnar0-1','mnar1-1','mnar2-1')
## create folders
for (mis in pat){
system(paste('mkdir ',mis, sep=''))
for (i in 1:3){
system(paste('mkdir ',mis, '/', i, sep=''))
}
}
## copy bmem to the folders
for (mis in pat){
for (i in 1:3){
system(paste('cp bmem ',mis, '/', i,'/.', sep=''))
}
}
## generate submit script
pat1<-c('mcar','mar','mnar')
for (mis in pat1){
filename <- paste('/afs/crc.nd.edu/user/z/zzhang4/Private/bootmedem/mbr/BMEMnew/', mis, '/runsim.R', sep='')
cat("gen.batch<-function(datafile){",'\n', file=filename)
cat(" filename<-'batch.txt' ",'\n', file=filename)
cat(' cat("out.txt\n", file=filename) ','\n', file=filename)
cat(' cat(datafile, file=filename, append=T) ','\n', file=filename)
cat(' cat("\n", file=filename, append=T) ','\n', file=filename)
cat(' cat("99999\n", file=filename, append=T) ','\n', file=filename)
cat(' cat(".95\n", file=filename, append=T) ','\n', file=filename)
cat(' cat(runif(1), file=filename, append=T) ','\n', file=filename)
cat(' cat("\n", file=filename, append=T) ','\n', file=filename)
cat(' cat("1000\n", file=filename, append=T) ','\n', file=filename)
cat(' } ','\n', file=filename)
cat('pat<-"',mis,'"\n', file=filename, sep='')
cat('rate<-',rate[i],'\n', file=filename, append=T)
cat("for (r in rate){",'\n', file=filename, append=T)
cat(" resfile <- paste(pat ,'-',r,'.txt', sep='')",'\n', file=filename, append=T)
cat(" for (i in 1:1000){",'\n', file=filename, append=T)
cat(" datafile <-paste('cp ~/Private/bootmedem/mbr/newdata/',pat,'/','data-', i,'-',r,'.txt data.txt',sep='')",'\n', file=filename, append=T)
cat(" system(datafile)",'\n', file=filename, append=T)
cat(" system('sas mi.sas')",'\n', file=filename, append=T)
cat(" if (file.exists('bcci.txt')){",'\n', file=filename, append=T)
cat(" temp<-scan('bcci.txt')",'\n', file=filename, append=T)
cat(" cat(c(i, temp), file=resfile, append=T)",'\n', file=filename, append=T)
cat(' cat("\\n", file=resfile,append=T)','\n', file=filename, append=T)
cat(" system('rm -f data.txt bcci.txt mi.log mi.lst')}}}",'\n', file=filename, append=T)
## copy sas program to the folder
cpsas <- paste('cp mi.sas /afs/crc.nd.edu/user/z/zzhang4/Private/bootmedem/mbr/MInew/',mis,'/',i,'/mi.sas', sep='')
system(cpsas)
## generate submission scripts
cpsub<-paste('cp qsub.sub /afs/crc.nd.edu/user/z/zzhang4/Private/bootmedem/mbr/MInew/',mis,'/',i,'/',mis,'-',i,'.sub', sep='')
system(cpsub)
}
pat2<-c('mcar0','mcar1','mcar2','mar0','mar1','mar2','mnar0','mnar1','mnar2','mnar0-1','mnar1-1','mnar2-1')
for (mis in pat2){
if (substr(mis,1,3)=="mar"){
rate<-c(1.5,4,9)
}else{
rate<-c(.1,.2,.4)
}
for (i in 1:3){
filename = paste('/afs/crc.nd.edu/user/z/zzhang4/Private/bootmedem/mbr/MInew/',mis,'/',i,'/runsim.R', sep='')
cat('pat<-"',mis,'"\n', file=filename, sep='')
cat('rate<-',rate[i],'\n', file=filename, append=T)
cat("for (r in rate){",'\n', file=filename, append=T)
cat(" resfile <- paste(pat ,'-',r,'.txt', sep='')",'\n', file=filename, append=T)
cat(" for (i in 1:1000){",'\n', file=filename, append=T)
cat(" datafile <-paste('cp ~/Private/bootmedem/mbr/newdata/',pat,'/','data-', i,'-',r,'.txt data.txt',sep='')",'\n', file=filename, append=T)
cat(" system(datafile)",'\n', file=filename, append=T)
cat(" system('sas mi.sas')",'\n', file=filename, append=T)
cat(" if (file.exists('bcci.txt')){",'\n', file=filename, append=T)
cat(" temp<-scan('bcci.txt')",'\n', file=filename, append=T)
cat(" cat(c(i, temp), file=resfile, append=T)",'\n', file=filename, append=T)
cat(' cat("\\n", file=resfile,append=T)','\n', file=filename, append=T)
cat(" system('rm -f data.txt bcci.txt mi.log mi.lst')}}}",'\n', file=filename, append=T)
## copy sas program to the folder
cpsas <- paste('cp mi.aux.sas /afs/crc.nd.edu/user/z/zzhang4/Private/bootmedem/mbr/MInew/',mis,'/',i,'/mi.sas', sep='')
system(cpsas)
## generate submission scripts
cpsub<-paste('cp qsub.sub /afs/crc.nd.edu/user/z/zzhang4/Private/bootmedem/mbr/MInew/',mis,'/',i,'/',mis,'-',i,'.sub', sep='')
system(cpsub)
}
}
## Generate submission scripts
pat<-c('mcar','mcar0','mcar1','mcar2','mar','mar0','mar1','mar2','mnar','mnar0','mnar1','mnar2','mnar0-1','mnar1-1','mnar2-1')
filename<-'allsub.sub'
for (mis in pat){
for (i in 1:3){
folder<-paste('cd /afs/crc.nd.edu/user/z/zzhang4/Private/bootmedem/mbr/MInew/',mis,'/',i,'/', sep='')
cat(folder, '\n', file=filename, append=T)
cat('qsub *.sub', '\n', file=filename, append=T)
}
}
filename<-'rm.sub'
pat<-c('mcar','mcar0','mcar1','mcar2','mar','mar0','mar1','mar2','mnar','mnar0','mnar1','mnar2','mnar0-1','mnar1-1','mnar2-1')
for (i in 1:3){
for (mis in pat){
folder<-paste('cd /afs/crc.nd.edu/user/z/zzhang4/Private/bootmedem/mbr/MI/',mis,'/',i,'/', sep='')
cat(folder, '\n', file=filename, append=T)
cat('rm -f *.*', '\n', file=filename, append=T)
}
}