RobhooX / RobSIRs.jl

Eco-evolutionary dynamics in networks across scales

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RobSIRs

A stochastic discrete spatiotemporal model of eco-evolutionary feedbacks in contact-networks.

VISION

Covid-19 pandemic as a model system to explore eco-evolutionary feedbacks. This is to say how ecological dynamics driven by connectivity dynamics (i.e. lockdowns) interact with new variants. The specific goal is to modeling mobility dynamics and age-dependent mortality rate at local regional and global scales (NODE: city, and country). Inference includes Susceptible (S), Infected (I), Recovered (R) and Deaths (D) counts for four different connectivity scenarios: isolated, fully connected, connectivity dynamics (i.e., lockdowns) and empirical mobility estimations.

COMPLEMENTARY INFORMATION

https://github.com/SwissTPH/OpenCOVID

https://github.com/CoronaWhy

https://www.coronawhy.org/

QUESTION

How do virulence-dispersion trade-offs along a gradient of connectivity dynamics change the number and patterns of infection waves and mortality rates?

MODELING STRATEGY

  • eSIRevo: Eco-evo dynamics (trade-offs virulence-dispersion rate plus connectivity rate).
  • Parameters: mutation and virulence rates and gradient along dispersal rate --> virulence by matching

MODELING STRUCTURE

Hierarchical ABM :: Julia Agents.jl or EvoDynamics.jl :

https://github.com/JuliaDynamics/Agents.jl

https://github.com/kavir1698/EvoDynamics.jl

Bayesian Scientist:: Machine scientist -- code in python at https://bitbucket.org/rguimera/machine-scientist

Keywords:

SIR :: Agent-based, single trait, spatially explicit, evolving interaction trait: virus much higher than humans, age-structured,

Time-dependent state variables: interaction trait (matching process), susceptibles, infected, recovered

PRELIMINARY TITLES

Eco-evolutionary spatial dynamics of contact networks: Covid-19 as a case study.
Eco-evo dynamics of hot- and cold- urban spots in the human-Covid-19 interaction

SIR equations per NODE

  • $S_{[t]i} = S{[t-1]i} - b(c)\times S{[t-1]i} \times I{[t-1]i} - m\times S{[t-1]{ji}} + m\times S{[t-1]{ij}} + s\times R{[t-1]i} - ds\times S{[t-1]_i}$

  • $I_{[t]i} = I{[t-1]i} + b(c)\times S{[t-1]i} \times I{[t-1]i} - a\times I{[t-1]i} - m\times I{[t-1]{ji}} + m\times I{[t-1]{ij}} - dI\times I{[t-1]_{i}}$

  • $R[t]i = R[t-1]i + a\times I[t-1]i - m\times I[t-1]{ji} + m\times I[t-1]{ij} - s\times R[t-1]{i} - dr\times R[t-1]_i$

Parameters

  • b: susceptible to infectious transmission rate
  • c: susceptible to infectious contact rate
  • m: migration rate to/from site j
  • r: radius connecting sites i and j : sinusoidal function depending with radius, r, depending on Frequency (f) and Amplitude (w).
  • v: virulence rate
  • mu: mutation rate (how many mutations to produce a new variant?)
  • s: recovered to susceptible rate
  • a: infected to recovered rate
  • d: death rate (ds, dI, dr)

Generalization of the equations for an automated simulator builder

  • Process-based knowledge graph to explore populations of models. For example, the SIR equations per NODE described above can be generalized to have Sn nodes for the susceptible (i.e., age classes), In nodes for the infected, and Rn nodes for the recovered. In addition, there might be other node types, like exposed, unreported and reported infectious and hospitalized.

Preliminary discussions (RUN SIMUS)

plot

%https://stackoverflow.com/questions/14494747/how-to-add-images-to-readme-md-on-github plot

A. Infection waves as a function of connectivity under a virulence-dispersion trade-off. Infection waves are low at low connectivity. At high connectivity waves growth linearly?

B. Dispersal-virulence traded-off. Vertical lines show high virulence low dispersal while horizontal line virulence is independent of dispersal.

C. Death rate is low for age-class X with no trade-offs for the whole connectivity gradient, while it is high when trade-offs are incuded (red)

About

Eco-evolutionary dynamics in networks across scales


Languages

Language:Julia 100.0%