-
Notifications
You must be signed in to change notification settings - Fork 2
LineageType
Art Poon edited this page Dec 18, 2017
·
1 revision
A LineageType is an object that represents a category of Lineage objects sharing a common set of rate parameters. While this module is in development, this object class will be a placeholder and we are going to assume that all lineages are identical and implicitly belong to the same base LineageType. However, different LineageTypes would enable the user to simulate pathogen lineages that have different non-uniform probabilities of being transmitted through a bottleneck, or that reach different effective population sizes within a host.
LineageTypes:
<label>:
transmission.rate.modifier: <value> # should we implement this?
migration.rate.modifier: <value> # ditto...
effective.size.modifier: <value> # allow for time-heterogeneity via R expressions?
bottleneck.size.modifier: <value>
-
label
is a string identifier used to associate individual Lineage objects with this LineageType. -
effective.size.modifier
is a float value centred at1.0
(no modification). A value greater than1.0
would indicate that Lineages of this type are more likely to contribute to subsequent generations, i.e., imply a selective advantage within hosts. -
bottleneck.size.modifier
is a float value centred at1.0
, where a value greater than1.0
would indicate that Lineages of this type are more likely to survive a transmission bottleneck, i.e., imply a selective advantage at transmission.