infection: Primary Infection Module for epiNet.simTrans
Description
This function simulates the main infection process given
the current state of the partnerships and disease in the
system.Arguments
all
a list object containing a
networkDynamic
object and other initialization
information passed from epiNet.simTrans
. Value
- The main
all
object is returned with updated disease
status and summary incidence measures.
Details
The main steps in this infection module are as follows:
- Get IDs for current infected and
susceptibles given the current disease status.
- Call
discord.edgelist
to get the current
discordant edgelist given step 1. - Determine the
transmission rates (e.g., as a function of mode).
- Pull the number of acts per partnership in a time step from
the
act.rate
parameter. - Calculate the final
transmission probabilities given the transmission rates and
act rates.
- Randomly transmit on the discordant
edgelist.
- Conduct bookkeeping for new infections to
update status on the nodes and calculate disease incidence.
See Also
discord.edgelist
is used within
infection
to obtain discordant edgelist.