GithubHelp home page GithubHelp logo

cameronraysmith / sismid Goto Github PK

View Code? Open in Web Editor NEW

This project forked from trvrb/sismid

0.0 1.0 0.0 196.04 MB

Pathogen evolution, selection and immunity

Home Page: http://bedford.io/projects/sismid/

License: Creative Commons Attribution 4.0 International

JavaScript 3.87% Python 2.41% CSS 1.87% Mathematica 10.65% HTML 13.46% Jupyter Notebook 65.98% SCSS 1.76%

sismid's Introduction

Description

Short course taught by Sarah Cobey and Trevor Bedford for SISMID 2022.

This module provides an introduction to modeling antigenically diverse pathogen populations. The first part of the course will introduce multistrain compartmental models and potential mechanisms of competition. These simple models will be contrasted with models with more complex assumptions (e.g., multiple forms of immunity and spatial structure). We will review how to statistically fit multistrain models to longitudinal data from individuals and time series data from populations. The second part of the course will show how, using the coalescent as a neutral expectation, evolutionary pressures can be quantified using sequence data. We will detail bioinformatic methods to build phylogenies, quantify selective pressures and estimate pathogen population structure. Methods to measure pathogen phenotypic similarity and antigenic evolution, such as antigenic cartography, will be introduced. Assumes material from Module 2 (Mathematical Models of Infectious Diseases). Material from Module 14 (Evolutionary Dynamics and Molecular Epidemiology of Viruses) would complement course material, but is not required.

Outline

Day 1, Wed July 13

Block 1, 11:30am to 2:30pm

  • Antigenically (and otherwise) variable pathogens
  • Exercise: Assigning study groups and picking pathogens
  • The biological basis of antigenic diversity: innate, cellular, and humoral responses

Day 2, Thur July 14

Block 2, 8am to 11am

  • Serological binding and neutralization data
  • Antigenic cartography
  • Exercise: Antigenic map
  • Original antigenic sin
  • Statistical, compartmental, and agent-based models
  • The many forms of competition
  • Analytic solutions
  • Numerical integration
  • Exercise: Dynamics of a multistrain SIR system

Block 3, 11:30am to 2:30pm

  • Maximum likelihood
  • When to trust a model
  • Tips & tricks: insights from natural experiments
  • State-space reconstruction
  • Introduction to Kingman's coalescent
  • Effective population size and demographic inference
  • Exercise: Skyline plots
  • Effects of selection on tree topology
  • Introduction to phylogenetic inference
  • Exercise: Parsimony reconstruction
  • Maximum likelihood and Bayesian methods
  • Phylogeography and recombination

Day 3, Fri July 15

Block 4, 8am to 11am

  • Introduction to Wright-Fisher model
  • Wright-Fisher with mutation and genetic drift
  • Exercise: Effects of mutation and population size on population dynamics
  • Wright-Fisher with mutation, genetic drift and selection
  • Exercise: Effects of positive and negative selection on population dynamics
  • Tests of selection
  • Mechanistic models
  • Nonlinear forecasting
  • Fitness model projections

Block 5, 11:30am to 2:30pm

  • Exercise: Group presentations on specific pathogens
  • VDJ recombination and somatic hypermutation
  • Clonal dynamics and repertoire diversity
  • Unsolved problems and vaccine design

Resources

Run exercise iPython notebooks online with MyBinder: Binder


All contents including slides, course materials and code are copyright 2015-2022 Sarah Cobey and Trevor Bedford. All slides / course materials (files ending in .html and .md) are licensed under Creative Commons Attribution 4.0 and all code (files ending in .py and .ipynb) is licensed under an MIT License.

sismid's People

Contributors

trvrb avatar sarahcobey avatar tethig avatar

Watchers

 avatar

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.