GithubHelp home page GithubHelp logo

kpzoo / epifilter Goto Github PK

View Code? Open in Web Editor NEW
21.0 2.0 6.0 119.13 MB

Optimised estimates of reproduction numbers over time, which extract more information from an incidence curve than many conventional approaches

License: GNU General Public License v3.0

R 16.48% MATLAB 65.78% C 1.61% PostScript 16.13%
reproduction-numbers bayesian filtering infectious-diseases optimised-estimates covid-19

epifilter's Introduction

Engineer | Epidemiologist | Data Scientist

I'm an MRC career development award fellow (Imperial College London) and honorary lecturer (University of Bristol). I lead the multidisciplinary EpiEng (Epidemiological Engineering) group.


We work on translating ideas from engineering and statistics into better data-driven solutions to biomedical problems. Our interests sit within two themes:

Minimal modelling: minimising model complexity and maximising the information extracted from single and combined data sources

  1. Real-time tracking of infectious diseases from scarce data (optimal filtering and smoothing algorithms)
  2. Statistics for disaggregating the influence of data and prior assumptions on posterior estimates (minimum description length)
  3. Models for leveraging multiple data types (genetic sequences, cases, wastewater) to improve bias and variance (data fusion)

Smart modelling: succintly modelling coupled or interacting processes to devise more effective data-driven interventions

  1. Statistical decision theory for when to act using data across multiple scales (experimental design)
  2. Feedback control laws for efficiently suppressing spreading processes (reinforcement learning)
  3. Models of behavioural and other coupled interactions to anticipate changepoints in dynamics (networks and metapopulations)

The approach of the EpiEng group is sketched below:

Screenshot 2024-01-23 at 18 14 42

Example analysis: we apply sequential Bayesian algorithms (see EpiFilter at https://github.com/kpzoo/EpiFilter) to remove noise and characterise transmission rates (the time-varying smoothed reproduction number R in red) against the policies implemented in New Zealand. This is a difficult problem due to the large periods of little data, which can destabilise some predominant approaches. The use of smoothing allowed better information extraction from scarce data and yielded convincing associations between rates and policies. We also developed probabilistic indicators of when the epidemic is over (elimination probabilities Z in blue).

If interested in collaborating or applying for funding to work with us do get in touch at [email protected].

Keywords: Statistics, Information Theory, Control Theory, Reinforcement Learning, Phylodynamics, Bayesian Inference, Markov Processes, Epidemic Modelling, Stochastic Processes, Queueing Theory, Infectious Diseases, Time Series, Population Dynamics

epifilter's People

Contributors

kpzoo avatar pitmonticone avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

epifilter's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.