simulate_Vector_transmission_model_ode function

Vector transmission model

Vector transmission model

A basic model with several compartments to model vector-borne transmission

simulate_Vector_transmission_model_ode( Sh = 1000, Ih = 1, Rh = 0, Sv = 1000, Iv = 1, b1 = 0.003, b2 = 0.003, g = 2, w = 0, n = 200, m = 0.1, tstart = 0, tfinal = 100, dt = 0.1 )

Arguments

  • Sh: : starting value for Susceptible hosts : numeric
  • Ih: : starting value for Infected hosts : numeric
  • Rh: : starting value for Recovered hosts : numeric
  • Sv: : starting value for Susceptible Vectors : numeric
  • Iv: : starting value for Infected Vectors : numeric
  • b1: : rate at which susceptible hosts are infected by vectors : numeric
  • b2: : rate at which susceptible vectors are infected by hosts : numeric
  • g: : recovery rate of hosts : numeric
  • w: : wanning immunity rate : numeric
  • n: : vector birth rate : numeric
  • m: : vector death rate : numeric
  • tstart: : Start time of simulation : numeric
  • tfinal: : Final time of simulation : numeric
  • dt: : Time step : numeric

Returns

The function returns the output as a list. The time-series from the simulation is returned as a dataframe saved as list element ts. The ts dataframe has one column per compartment/variable. The first column is time.

Details

The model tracks the dynamics of susceptible, infected, and recovered hosts, and susceptible and infected vectors. Infection, recovery, and waning immunity processes are implemented for hosts. Births and deaths and infection processes are implemented for vectors.

This code was generated by the modelbuilder R package. The model is implemented as a set of ordinary differential equations using the deSolve package. The following R packages need to be loaded for the function to work: deSolve.

Warning

This function does not perform any error checking. So if you try to do something nonsensical (e.g. have negative values for parameters), the code will likely abort with an error message.

Model Author

Andreas Handel

Model creation date

2020-09-01

Code Author

generated by the modelbuilder R package

Code creation date

2021-07-19

Examples

# To run the simulation with default parameters: result <- simulate_Vector_transmission_model_ode() # To choose values other than the standard one, specify them like this: result <- simulate_Vector_transmission_model_ode(Sh = 2000,Ih = 2,Rh = 0,Sv = 2000,Iv = 2) # You can display or further process the result, like this: plot(result$ts[,'time'],result$ts[,'Sh'],xlab='Time',ylab='Numbers',type='l') print(paste('Max number of Sh: ',max(result$ts[,'Sh'])))