David Hodgson's Avatar

David Hodgson

@dchodge.bsky.social

Researcher at CharitΓ©. Interested in mathematically modelling immunity. 🧘🍰🎧πŸ–₯οΈπŸƒπŸ§ͺπŸ³οΈβ€πŸŒˆ seroanalytics.org davidhodgson.me

750 Followers  |  956 Following  |  49 Posts  |  Joined: 16.11.2024  |  1.8951

Latest posts by dchodge.bsky.social on Bluesky

Seroanalytics

Want to understand serological data better? We've compiled a suite of tools which can help you out

πŸ”— seroanalytics.org

These tools are free, open source, peer reviewed and have comprehensive documentation. Big thanks to @alexlizhill.com, @jameshay.bsky.social and others for their contributions!

09.10.2025 07:34 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
CORRELATES OF PROTECTION: FUMBLING THROUGH THE TERMINOLOGY | David Hodgson Long ago, Edward Jenner made medical history by inoculating a young boy with cowpox and demonstrating protection against smallpox. Jenner had no idea why it worked, he just rolled with it, and thus in...

New blog post on Correlates of Protection! I try and give an overview of this very confusing concept: davidhodgson.me/post/sm3_cop1/

I think it's good ID modellers try and get a solid understanding of this as it's going become increasingly important for vaccine development over the next few years.

05.10.2025 19:25 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Haha I actually switched to Claude this week so terse bluesky posts incoming.....

02.10.2025 09:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

AHH cool! I'll have a play with this, doesn't seem active currently tho

02.10.2025 09:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Cheers Sam! I've not seen this have you got a link? They are fitting ODIN models with monty these days right?

02.10.2025 09:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yeah it's actually great, converting the c++ to JavaScript is actually not too bad with a little help from AI !

30.09.2025 16:05 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Example 1: Mixture model

Watch RJMC explore different model dimensions in real-time, use sample data or upload your own CSV.
No installation, just open and experiment. Great for teaching/learning Bayesian model selection!

Package/vignette: dchodge.github.io/rjmc/article...
#statistics #bayesian #MCMC #datascience

30.09.2025 12:36 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Dynamic Mixture Model Analysis

πŸš€ New tool: Reversible Jump MCMC running in your browser!
Built an interactive widget for fitting mixture distributions when you don't know how many components you need.

Check it out: dchodge.github.io/rjmc-widget-...

30.09.2025 12:35 β€” πŸ‘ 9    πŸ” 5    πŸ’¬ 2    πŸ“Œ 1
LinkedIn This link will take you to a page that’s not on LinkedIn

πŸ”¬ New to serological data? You’re not alone

When I first saw spreadsheets full of columns labelled ELISA_OD, PRNT50, HI_titre, and PVNT_ID50, I had no idea what they really meant.

That confusion inspired me to write a new blog post, β€œA Dummy’s Guide to Serological Assays”

πŸ‘‰ tinyurl.com/586dsy77

27.09.2025 18:18 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Sure, wanna drop me an email to sort out deets?

26.09.2025 08:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

"2.1. Overview of inference framework" in the methods gives an overview. But basically if you infer an infection you also need to infer an infection time (an extra parameter), no infection then infection time isn't in the framework anymore. Hence need to jump between different dimensions

24.09.2025 16:21 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Thanks to everyone who worked on this: @jameshay.bsky.social, Sheikh Jarju, Dawda Jobe, Rhys Wenlock, @adamjkucharski.bsky.social, and @thushan-desilva.bsky.social!

23.09.2025 12:41 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Interactive widget for serojump

It uses reversible jump MCMC to infer missed infections, to help understanding I made a little widget to show you how the fitting process works for simulated data:Β seroanalytics.org/serojump-widget

23.09.2025 12:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

✨ What we did:
- Made a Bayesian model to infer who was infected, when, and how their antibody levels changed
- Validated on both simulations and real-world SARS-CoV-2 data from The Gambia.
- Showed that serojump detects more infections (including sub-threshold ones) and provides richer insights

23.09.2025 12:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A serological inference package using reversible jump mcmc The `serojump` package provides tools for fitting serological models to antibody kinetics data using reversible-jump Markov Chain Monte Carlo (RJ-MCMC). It enables researchers to model the dynamics of...

🚨 New paper out in PLOS Computational Biology! 🚨

We're excited to share our new paper, serojump, a new probabilistic framework and R package for inferring infections and antibody kinetics from longitudinal serological data.

πŸ“„ Full paper: tinyurl.com/re7du3t2
R package: seroanalytics.org/serojump

23.09.2025 12:36 β€” πŸ‘ 18    πŸ” 5    πŸ’¬ 2    πŸ“Œ 0

Thanks to every who worked on this! @jameshay.bsky.social, Sheikh Jarju, Dawda Jobe, Rhys Wnelock, @adamjkucharski.bsky.social and @thushan-desilva.bsky.social

23.09.2025 12:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
LinkedIn This link will take you to a page that’s not on LinkedIn

serojump was designed to be a flexible and pathogen-agnostic solution that can be applied to a wide range of pathogens.

Heres an interactive widget to help with understanding of them reversible jump mcmc methods: lnkd.in/eWGJ39PG

23.09.2025 12:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

What we did:
- Made a Bayesian model to infer who was infected, when, and how antibody levels changed over time.
- Validated on both simulations and real-world SARS-CoV-2 data from The Gambia.
- Showed that serojump detects more infections (including sub-threshold ones) and provides richer insights

23.09.2025 12:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Key features:
- WebAssembly-powered performance (10-50x faster than JS)
- Adaptive MCMC for Bayesian inference
- Vaccine intervention analysis with waning immunity
- Real-time convergence diagnostics
- Export data and plots for further analysis

19.09.2025 16:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Interactive Bayesian Epidemic Modelling

Just launched an interactive Bayesian epidemic modelling platform that runs entirely in your browser!

No downloads, no installations, no expensive software licenses. Just open the link and start modelling disease dynamics with real-time parameter estimation.

>> widget-bayesian-sir.davidhodgson.me

19.09.2025 16:53 β€” πŸ‘ 22    πŸ” 6    πŸ’¬ 2    πŸ“Œ 0
GitHub - dchodge/david.io: davidhodgson.me davidhodgson.me. Contribute to dchodge/david.io development by creating an account on GitHub.

Thanks Sam! All code for the website and blog posts is here github.com/dchodge/David.io !

17.09.2025 09:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
WHAT DOES IT MEAN TO BE INFECTED? | David Hodgson Defining infection is like reading tarot cards - the interpretation depends on who’s asking and what they’re looking for. You wake up with a sore throat. You take a lateral flow...

What does itΒ reallyΒ mean to be β€œinfected”?

PCR? Symptoms? Antibodies? Being able to pass it on?

I’ve written a blog digging into why infection isn’t a simple on/off switch, and why the definition you choose matters for modelling, vaccines, & public health.

davidhodgson.me/post/sm1_wha...

17.09.2025 08:37 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0
Example 2: SEIR change-point attack rate

🚨 New vignette: reversible-jump MCMC for epidemic change-points

Used RJMCMC to infer piecewise attack rates in an SEIR model β€” the sampler figures out how many change-points there are and where they happen.

Code + walkthrough πŸ‘‰ dchodge.github.io/rjmc/article...

#R #Bayesian #Epidemiology #RJMCMC

15.09.2025 14:45 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

We've got a new pre-print (spearheaded by @dchodge.bsky.social) on how to reconstruct unobserved antibody kinetics and infections - and use these to estimate correlates of protection: www.medrxiv.org/content/10.1...

And here's the accompanying {serojump} R package: seroanalytics.org/serojump/

09.04.2025 08:30 β€” πŸ‘ 24    πŸ” 6    πŸ’¬ 0    πŸ“Œ 0
Post image

Why did neutralising antibody responses vary between the Oxford-AZ and Pfizer-BioNTech SARS-CoV-2 vaccines? And how did changing the duration between first and second dose affect the underlying biological processes?

Our new paper, spearheaded by @dchodge.bsky.social had a look.... 1/

31.03.2025 14:03 β€” πŸ‘ 30    πŸ” 10    πŸ’¬ 1    πŸ“Œ 1
SeroSim Web interface for serosurvey data simulation

@dchodge.bsky.social and I developed an app using WebR and React, to see how this stack compares to RShiny. Looks quite promising I think!

The app wraps the SeroSim R package by @jameshay.bsky.social for simulating serosurvey data:

serosim.seroanalytics.org

06.03.2025 10:39 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

Researcher: "We let the data speak for itself."

Earlier that day:

02.01.2025 15:31 β€” πŸ‘ 8014    πŸ” 1014    πŸ’¬ 98    πŸ“Œ 69
Preview
Popeye, Tintin and more will enter the public domain in the new year The copyrights of thousands of 20th-century films, books, compositions and sound recordings expire on Jan. 1, making them free for anyone to share and adapt. Here are some of the highlights.

Excited to move to the US and incorporate Popeye (but not his affinity with spinach) into all my modelling frameworks www.npr.org/2024/12/26/n...

26.12.2024 18:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A general-purpose package to run reversible-jump mcmc What the package does (one paragraph).

πŸŽ…πŸŒŸ CHRISTMAS PRESENT πŸŒŸπŸŽ…
Got a flexible reversible jump mcmc R packaged up for those who are keen to explore trans-dimensional spaces when fitting; cmmid.github.io/rjmc, with application to a mixture model here; cmmid.github.io/rjmc/article.... More theory and vignettes in 2025!!

22.12.2024 21:44 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Academic writing is getting harder to read - the humanities most of all

https://www.economist.com/science-and-technology/2024/12/18/academic-writing-is-getting-harder-to-read-the-humanities-most-of-all

19.12.2024 06:10 β€” πŸ‘ 14    πŸ” 3    πŸ’¬ 2    πŸ“Œ 0

@dchodge is following 19 prominent accounts