Software

I have developed or co-developed 12 open-source R and Python packages plus the vissE.cloud web server. The released Bioconductor packages have been downloaded 272,765 times in total (as of August 2026). Everything is free and open source — bug reports and contributions are welcome on GitHub.

In development

Current methods work, available from GitHub ahead of release.

spiDE

2026 · R · context-specific differential expression

Tests whether a condition's effect on gene expression depends on the local neighbourhood, using multi-bandwidth niche covariates in a per-gene negative binomial GLM built on SpaNorm's fitting engine.

bgnormR

2026 · R · multiplex spatial proteomics

Background correction, normalisation, and quality control for multiplex spatial proteomics via a three-component mixture model, with a Java-free reader for Akoya QPTIFF, OME-TIFF, and OME-Zarr images.

bgnormPy

2026 · Python · multiplex spatial proteomics

The Python implementation of bgnorm, with entry points for SpatialData, xarray, AnnData, and raw image formats, plus optional experiment tracking through MLflow.

Released

singscore hex sticker

singscore

2018 · 144,605 downloads · top 10% on Bioconductor

Rank-based, single-sample gene set scoring of molecular phenotypes. Stable, normalisation-free scores for individual transcriptomic profiles — no cohort required.

msigdb

2021 · 49,281 downloads

The Molecular Signatures Database (MSigDB) gene set collections packaged as native R objects via ExperimentHub, ready for enrichment analysis workflows.

vissE.cloud

2023 · 32,000 accesses from 66 countries

A code-free web server bringing vissE's higher-order molecular phenotype discovery to everyone — upload enrichment results, explore themes interactively.

dcanr

2019 · 22,772 downloads

Differential co-expression and network analysis of transcriptional data, with an evaluation framework for benchmarking conditional-relationship inference methods.

standR hex sticker

standR

2022 · 16,305 downloads

Quality control, normalisation, and analysis of NanoString GeoMx Digital Spatial Profiler (DSP) data within the Bioconductor spatial ecosystem.

vissE hex sticker

vissE

2021 · 15,310 downloads

Identify and visualise higher-order molecular phenotypes from gene set enrichment analyses by clustering gene sets and mining their text for themes.

emtdata

2021 · 7,217 downloads

Curated transcriptomic datasets of the epithelial-to-mesenchymal transition (EMT), packaged via ExperimentHub for benchmarking and teaching.

SpaNorm hex sticker

SpaNorm

2024 · 7,500 downloads

Spatially-aware normalisation for spatial transcriptomics: models gene- and location-specific size factors to remove library size effects while retaining biology.

SubcellularSpatialData

2024 · 5,574 downloads

Annotated, sub-cellular localised spatial transcriptomics datasets (10x Xenium, NanoString CosMx, BGI STOmics) supporting benchmarking of spatial methods.

SingscoreAMLMutations

2019 · 4,201 downloads

A Bioconductor workflow demonstrating how to predict acute myeloid leukaemia mutations from transcriptomic signatures using singscore.

Download counts are total Bioconductor downloads, refreshed automatically from the Bioconductor download statistics each time the site is deployed (last updated August 2026). Hex stickers from BiocStickers.