Software

The development of software and code is a big part of my work, as well as the work of my group. We generally try to make all of the code we produce open and reproducible. In some areas, we have put considerable work into making our software usable for other scientists, in particular via the development of R packages.

R packages
9
CRAN downloads
1,355,717
Citations
15,303

CRAN downloads per year, all packages

Downloads of the 8 packages released on CRAN (ProfoundData since archived), from the Posit (RStudio) CRAN mirror, through 28 October 2026. Citations of the packages and their companion papers per Google Scholar, as of 29 October 2026.

Below are the R packages we develop or contribute to. Code and data that accompany individual papers are on the group software page, in the Theoretical Ecology GitHub organisation, on my personal GitHub account, as well as on the pages of individual group members.

Main packages

Further packages from the group

sjSDM

Fast joint species distribution models for large community datasets, estimating the full species covariance matrix.

cito

Deep neural networks in R with ordinary formula syntax, plus the explainable-AI tools to interpret them.

Contributions to other projects

r3PG

A fast R interface to the 3-PG forest growth model, for pure and mixed stands.

NUCOMBog

An R package of the NUCOM-Bog model of vegetation, carbon, nitrogen and water dynamics in peatlands.