Mercurial > repos > greg > bmsb
comparison bmsb.R @ 11:99a386ac1f5b draft
Uploaded
| author | greg |
|---|---|
| date | Tue, 16 Aug 2016 09:52:16 -0400 |
| parents | ff341ead2c11 |
| children | 860730afa679 |
comparison
equal
deleted
inserted
replaced
| 10:303a662c7881 | 11:99a386ac1f5b |
|---|---|
| 1 #!/usr/bin/env Rscript | 1 #!/usr/bin/env Rscript |
| 2 | 2 |
| 3 | 3 #suppressPackageStartupMessages(library("optparse")) |
| 4 suppressPackageStartupMessages(require("hash")) | 4 #suppressPackageStartupMessages(library("rjson")) |
| 5 suppressPackageStartupMessages(require("KernSmooth")) | |
| 6 suppressPackageStartupMessages(require("methods")) | |
| 7 suppressPackageStartupMessages(library("optparse")) | |
| 8 suppressPackageStartupMessages(library("rjson")) | |
| 9 suppressPackageStartupMessages(require("utils")) | |
| 10 | |
| 11 | 5 |
| 12 option_list <- list( | 6 option_list <- list( |
| 13 make_option(c("-s", "--save_log"), action="store_true", default=FALSE, help="Save R logs"), | 7 make_option(c("-s", "--save_log"), action="store_true", default=FALSE, help="Save R logs"), |
| 14 make_option(c("-m", "--output_r_log"), action="store", help="Output dataset for R logs"), | 8 make_option(c("-m", "--output_r_log"), action="store", help="Output dataset for R logs"), |
| 15 make_option(c("-o", "--output"), action="store", help="Output dataset") | 9 make_option(c("-o", "--output"), action="store", help="Output dataset") |
| 148 return | 142 return |
| 149 } | 143 } |
| 150 | 144 |
| 151 | 145 |
| 152 # model initialization | 146 # model initialization |
| 153 # TODO: setwd(“/home/lunarmouse/Nielsen's project/”) | 147 # TODO: add tool params for the following options. |
| 154 # start with 1000 individuals | 148 # start with 1000 individuals |
| 155 n <- 1000 | 149 n <- 1000 |
| 156 # Generation, Stage, DD, T, Diapause | 150 # Generation, Stage, DD, T, Diapause |
| 157 vec.ini <- c(0,3,0,0,0) | 151 vec.ini <- c(0,3,0,0,0) |
| 158 # overwintering, previttelogenic, DD = 0, T = 0, no-diapause | 152 # overwintering, previttelogenic, DD = 0, T = 0, no-diapause |
| 434 g2.adult[day] <- sum((vec.mat[,1] == 2 & vec.mat[,2] == 3) | (vec.mat[,1] == 2 & vec.mat[,2] == 4) | (vec.mat[,1] == 2 & vec.mat[,2] == 5)) | 428 g2.adult[day] <- sum((vec.mat[,1] == 2 & vec.mat[,2] == 3) | (vec.mat[,1] == 2 & vec.mat[,2] == 4) | (vec.mat[,1] == 2 & vec.mat[,2] == 5)) |
| 435 N.newborn[day] <- n.newborn | 429 N.newborn[day] <- n.newborn |
| 436 N.death[day] <- n.death | 430 N.death[day] <- n.death |
| 437 N.adult[day] <- n.adult | 431 N.adult[day] <- n.adult |
| 438 } | 432 } |
| 439 print(n.sim) | 433 #print(n.sim) |
| 440 } | 434 } |
| 441 | 435 |
| 442 proc.time() - ptm | 436 proc.time() - ptm |
| 443 dd.cum <- cumsum(dd.day) | 437 dd.cum <- cumsum(dd.day) |
| 444 save(dd.day, dd.cum, S0, S1, S2, S3, S4, S5, N.newborn, N.death, N.adult, tot.pop, gen0.pop, gen1.pop, gen2.pop, g0.adult, g1.adult, g2.adult, file="asheville2014sim.Rdat") | 438 save(dd.day, dd.cum, S0, S1, S2, S3, S4, S5, N.newborn, N.death, N.adult, tot.pop, gen0.pop, gen1.pop, gen2.pop, g0.adult, g1.adult, g2.adult, file=opt$output) |
