Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Addition of human dimensons #178

Closed
MrHash opened this issue May 7, 2020 · 14 comments
Closed

Addition of human dimensons #178

MrHash opened this issue May 7, 2020 · 14 comments

Comments

@MrHash
Copy link

MrHash commented May 7, 2020

In the interest of developing accurate predictive models for billions of humans in very diverse groups, a feature for adding modelling dimensions in order to more accurately predict infection and morbidity risks such as follows would be very useful.

  1. Age
  2. Gender
  3. BMI
  4. Pre-existing conditions
  5. Lifestyle (e.g. smoking, exercise)
  6. Size & type of household (house, apartment, nursing home)
  7. Population density
  8. Vocation type
  9. Diet and prophylaxis

There may be other useful dimensions. Without finer detail on risk profiles across such different groups, the potential influence of such models on global policy can cause unexpected side effects such as increasing morbidity risk on vulnerable groups where previously risk was low, or causing knee-jerk blanket responses which can disrupt the global economy.

@weshinsley
Copy link
Collaborator

I assume you've read our model enough to know it includes spatial population density, age, household size, and a degree of workplace assignment (explicit school types, pupils and staff). The other things on your list may be interesting if you can find the data, and have a solid understanding of the way they affect covid transmission and susceptibility.

It looks you are wanting to start your own model, which is fine. But once again, our issue tracker is not a helpful place to discuss that.

@MrHash
Copy link
Author

MrHash commented May 7, 2020 via email

@weshinsley
Copy link
Collaborator

Depending on what you have in mind by "model specifications", you'll need to start with basic classical epidemiology, starting at what SIR models are, and the effects of spatial heterogeneity. From that, the papers on the readme tell you how the covid-sim implements those things. Many of our other reports besides no. 9 are our best estimates for parameterising the classical models with what we currently know about covid, for which we have a team who collect data from international governments and health-care statistics sites. If you mean sources of data, for spatial population density lookup worldpop, UNWPP for age distributions, Eurostat for households/schools/employment inputs.

@MrHash
Copy link
Author

MrHash commented May 7, 2020

It seems that an unexpected side effect that was not considered in the model has shown that individuals who are exposed are infecting everyone in their household or nursing home because of the inability to separate adequately. Will you be updating your models to account for such effects?

@weshinsley
Copy link
Collaborator

weshinsley commented May 7, 2020

Please, I beg you, read the things I am telling you to read. This is an absolutely fundamental household behaviour, entirely expected and modelled.

(Care homes not explicitly modelled at the moment in this simulation)

@MrHash
Copy link
Author

MrHash commented May 7, 2020

I'm reading thanks. Could you point me to the section of the code that models this specific behaviour?

@weshinsley
Copy link
Collaborator

Lookup CalcHouseInf

@MrHash
Copy link
Author

MrHash commented May 7, 2020

Great. One more question.

I also noticed the DoMassVacc parameter amongst others relating to vaccination in the CovidSim at

if (!GetInputParameter2(ParamFile_dat, PreParamFile_dat, "Apply mass rather than reactive vaccination", "%i", (void*) & (P.DoMassVacc), 1, 1, 0)) P.DoMassVacc = 0;
and in the SetupModel

Could you please point me to the reading material or specification where RNA vaccinations are available for human use and can be modeled based on existing data? Otherwise i'd appreciate an explanation as to how vaccination effects can be modeled without any data from human applications. thanks

@dlaydon
Copy link
Collaborator

dlaydon commented May 7, 2020

We are not currently modelling any vaccination, either mass or reactive, because there is no available vaccine for Covid-19. We have left this in the model code (i.e. DoMassVac is turned off by default, as you can see in the line you have highlighted) as it may prove useful if a vaccine is developed.

@MrHash
Copy link
Author

MrHash commented May 7, 2020 via email

@bbolker
Copy link

bbolker commented May 9, 2020

Not clear what "algorithm" you're looking for, but you can always search the code for whatever strings you like, e.g. here: https://github.com/mrc-ide/covid-sim/blob/master/src/Update.cpp#L1237

@MrHash
Copy link
Author

MrHash commented May 9, 2020 via email

@bbolker
Copy link

bbolker commented May 9, 2020

I don't know if the implementation of vaccination in this simulation code was ever used for public/peer-reviewed papers: this pubmed search doesn't find anything obvious. As previously commented, the code in here will be purely speculative until such time as there is a vaccine, when we can start specifying plausible ranges of efficacy, availability, side effects, etc. etc.. If you have specific questions about the implementation of vaccination in the code, someone could try to answer them, but a general "where does this come from?" is hard to answer (and low priority) at this point.

@MrHash
Copy link
Author

MrHash commented May 9, 2020

Ok thanks, you have answered my question. I was simply trying to establish what basis there would be for modelling vaccination efficacy in the current model, and it appears to be speculative.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants