Research Toolbox — AIMMLab

Tools, software, and resources that AIMMLab uses across statistical modelling, NLP, systematic reviews, and data science with installation guides and links to lab publications that used each tool.

This page gives you a window into how AIMMLab works the tools we reach for when fitting Bayesian epidemic models, mining social media for health signals, or managing large systematic review corpora. Each tool below includes a description, getting-started resources, and direct links to lab publications that used it. We hope they're useful for your own projects too.

Statistical Modelling · Bayesian Inference

RStan

R interface to Stan — probabilistic programming for full Bayesian inference

RStan is AIMMLab's primary tool for full Bayesian statistical inference. Built on the Stan probabilistic programming language, it implements Markov Chain Monte Carlo (MCMC) sampling specifically the No-U-Turn Sampler (NUTS) alongside variational Bayes approximation and penalised maximum likelihood optimisation. In AIMMLab, RStan is used extensively for calibrating compartmental ODE models (SVEIR, SEIR, and their variants) to infectious disease surveillance data, estimating transmission parameters with quantified uncertainty, and validating epidemic models across diseases including influenza, COVID-19, mpox, cholera, and avian influenza (H5N1).

Getting Started

AIMMLab Publications Using RStan

Bayesian inference MCMC / NUTS ODE calibration Epidemic modelling Parameter estimation Uncertainty quantification

Literature Review · Reference Management

EndNote

Reference management and systematic review organisation at scale

EndNote is AIMMLab's reference management platform for systematic reviews and large-scale evidence synthesis. It supports import from major databases: PubMed, Scopus, Web of Science, EMBASE and provides built-in deduplication, title/abstract screening workflows, and seamless integration with word processors for citation and bibliography management. In AIMMLab's systematic review of behavioural-epidemic modelling studies (N=376 included studies from an initial corpus of 10,000+), EndNote was central to the de-duplication and screening pipeline. It is also used across lab manuscripts submitted to high-impact journals in mathematical biology, public health, and epidemiology.

AIMMLab Publications Using EndNote

Systematic reviews Deduplication Citation management PubMed / Scopus import Evidence synthesis

Machine Learning · Social Media Analysis

NLP & Sentiment Analysis

Topic modelling, transformer-based classifiers, and social media mining for public health

Natural Language Processing (NLP) and sentiment analysis are central to AIMMLab's work on the social dimensions of epidemics from tracking public opinion on vaccines and treatments to detecting misinformation and measuring stigmatisation of marginalised communities. Social media platforms have been successfully applied across behaviour analysis, spam detection, electoral prediction, event detection, and public health monitoring.

AIMMLab uses two complementary approaches. Sentiment analysis identifies the emotional tone of text classifying content as positive, negative, or neutral and assigning intensity scores to gauge public opinion, track risk perception, and monitor community responses during health crises. Topic modelling (using algorithms such as Latent Dirichlet Allocation and BERTopic) uncovers the underlying themes in large document corpora without prior labels, revealing what people are discussing, not just how they feel. Together, these methods provide a powerful lens: topic modelling reveals major areas of discourse, while sentiment analysis assesses the emotional stance within each theme.

AIMMLab has applied transformer-based models (including BERT, RoBERTa, and domain-adapted variants) to Twitter/X data for gender recognition, COVID-19 ivermectin discourse analysis, mpox stigmatisation tracking, and cross-country comparative studies of vaccine hesitancy across 15 countries.

Core Tools & Libraries

AIMMLab Publications Using NLP

Sentiment analysis Topic modelling (LDA, BERTopic) Transformers (BERT, RoBERTa) Social media mining Misinformation detection Vaccine hesitancy Twitter / X data

More tools added regularly. Questions about AIMMLab's methods? Contact us →