An S4 class to store a pest's life history for the endosymbiont model
Source:R/pest.R
pest-class.Rd
An S4 class to store a pest's life history for the endosymbiont model
Slots
species
The name of the pest
bg_loss
Background mortality (0-1)
alate_penalty
Relative fecundity penalty of alates compared to apterae (0-1)
apterae_walk
Number of plants per day visited by apterae
alate_flight
Number of plants per day visited by alates
fun_dev_apt
Function describing temperature-dependent development of nymphs destined to become apterae
fun_dev_ala
Function describing temperature-dependent development of nymphs destined to become alates
fun_imi_neg
Function describing number of immigrant R- alates
fun_imi_pos
Function describing number of immigrant R+ alates
fun_emi
Function describing number of emigrants among newly metamorphosed alates
fun_temp_loss
Function describing daily mortality due to exceeding temperature thresholds
fun_rainfall_loss
Function describing daily mortality due to rainfall
fun_sen_loss
Function describing daily mortality due to senescence
fun_dens_fecund
Function describing daily fecundity as function of pest density
fun_temp_fecund
Function describing daily fecundity as function of temperature
fun_age_fecund
Function describing daily fecundity as function of adult cohort age
fun_alate_prod
Function describing proportion of newly produced nymphs destined to become alates as function of pest density
fun_damage
Function describing reduction in crop biomass due to pest density
Examples
GPA <-
new("pest",
species = "Myzus persicae",
bg_loss = 0.03,
alate_penalty = 0.5,
apterae_walk = 0.0005,
alate_flight = 0.005,
fun_dev_apt = EndoSim:::fit_wang(24.1, 0.152, 18.09, 32.79, 2.84, 1.8977),
fun_dev_ala = EndoSim:::fit_wang(24.1, 0.16474, 19.96, 33.17, 1.41, 2.2202),
fun_imi_neg = EndoSim:::fit_imi_barton(),
fun_imi_pos = EndoSim:::fit_null(0),
fun_emi = EndoSim:::fit_emi_thack(),
fun_temp_loss = EndoSim:::fit_supergaus(32.79, 2.84, 0.00083, 0.00017, 7.66, 17.66),
fun_rainfall_loss = EndoSim:::fit_rainfall_thack(),
fun_sen_loss = EndoSim:::fit_gompertz(0.00188, 0.13),
fun_dens_fecund = EndoSim:::fit_bannerman(10000, 0.0008),
fun_temp_fecund = EndoSim:::fit_quadratic(-0.7611, 31.9847, 25),
fun_age_fecund = EndoSim:::fit_weibull(58, 1.885, 5.953, 0),
fun_alate_prod = EndoSim:::fit_alate(67.418, 0.993, 0.076, 300),
fun_damage = EndoSim:::fit_null(0)
)
GPA
#> Pest of the species Myzus persicae