Martin Westgate

Research Fellow
Fenner School of Environment & Society
Australian National University

  About Me




Hosted on GitHub Pages — Theme by orderedlist


I use R for all my analysis and software development. Below I have grouped the Shiny apps and R packages that I have built (or contributed to) by application.

Evidence synthesis

This package provides functions to import bibliographic data, screen for and remove duplicates, and investigate patterns in document similarity using a combination of topic models and correspondence analysis.

A Shiny app to estimate the time taken to complete an environmental systematic review or map as described in this paper by myself and Neal Haddaway. Estimated values are derived from both the scientific literature and a survey of systematic review practitioners; but users can alter any of the input parameters to customize the estimate to their own circumstances.

A Shiny app to plot outcomes from systematic maps. This project was developed at the Evidence Synthesis Hackathon and I haven’t contributed much to the code; but it’s here because it’s a cool piece of software that’s going to be really useful.


An R package for circular network diagrams, inspired by the circlize package (though circleplot is much simpler). My rationale was that using curves rather than straight lines, and careful use of colours, can improve the interpretability of network diagrams. This is a useful package for some visualisation tasks, but it’s not well integrated with other network packages and is written with base (i.e. not ggplot2), so it probably won’t go on CRAN anytime soon.

An R package to implement pairwise ‘apply’ functions. It was built to calculate pairwise association metrics based on odds ratios (see Lane et al. 2014), but includes options for a number of possible model types.

biodiversity surrogates
A Shiny app to visualise groups of taxa to select for optimal biodiversity assessment, as presented in Westgate et al. 2017.