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
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
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
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
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
Researcher: "We let the data speak for itself."
Earlier that day:
02.01.2025 15:31 β π 8014 π 1014 π¬ 98 π 69
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
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
Professor of Pediatrics and Infectious Diseases Physician-Scientist #diagnosticstewardship #acuteflaccidmyelitis #enterovirus #EVD68 #EVA71 #HPeV
Views my own
https://profiles.ucdenver.edu/display/229779
Postdoctoral researcher in infectious disease modelling at the Institut Pasteur
@pasteur.fr
Bringing together global expertise, knowledge, research and teaching to help humanity adapt faster to outbreaks of disease.
Bioinformatics & Human Genetics in the pharmaceutical industry
Professor of Immunology, Imperial College London. Editor of OUP Oxford Open Immunology. Co-author - Penguin Long Covid Handbook. Discusses: Covid-19, Long Covid, T cells, immunogenetics and HLA, respiratory infection, science policy, arboviruses, C19th lit
Global collab (https://www.javeriana.edu.co/, https://www.uniandes.edu.co/, @mrcunitgambia.bsky.social, @lshtm.bsky.social) developing a trustworthy data analysis ecosystem to get ahead of the next public health crisis.
π https://epiverse-trace.github.io/
Epidemiologist and mathematical modeller at the University of Glasgow. Formerly PhD at LSHTM.
Infectious disease modeller, associate professor at the London School of Hygiene and Tropical Medicine.
Working on Genomic Epidemiology & Phylodynamics. MD-PhD student at the University of Washington/Fred Hutch Cancer Center. He/him/Γ©l π¨π΄π³οΈβπ
π outbreak analytics trainer #EpiverseTRACE
π usando eΓ±e, emojis, #rstats, #rstatsES β’α΄β’
π΅πͺ #ConIndustriaNacionalSΓHayDesarrollo π
π https://avallecam.github.io/
Nature Portfolioβs high-quality products and services across the life, physical, chemical and applied sciences is dedicated to serving the scientific community.
Bluesky account for the journal Nature Reviews Immunology https://www.nature.com/nri/ Skyquakes from the editors.
drug discovery chemist, interested in ancestral health, low carb/ketogenic diets, cycling, strength training, travel, investing; opinions my own
Assistant Professor in Modelling at LSHTM, TB modeller
Infectious disease epidemiology and dynamics using #rstats, #stan, and #julialang at Wake Forest SOM. Opinions are my own.
michaeldewittjr.com
Research engagement at DSIT (Department for Science, Innovation and Technology)