(2019). Detecting Marine Heatwaves With Sub-Optimal Data. In Front Mar Sci.

PDF Code Project Poster

(2017). Predominant Atmospheric and Oceanic Patterns during Coastal Marine Heatwaves. In Front Mar Sci.

PDF Code

(2017). Nearshore and offshore co-occurrence of marine heatwaves and cold-spells. In Prog Oceanogr.

PDF Code


The R packages I’ve created/maintain


An R package for the detection of heatwaves and cold-spells.


An R package with useful functions for coastal oceanography.

Blog Posts

More Posts

Objective Nearly four years after writing a blog post about recreating R figures in ODV I had someone reach out to me expressing interest in adding a bathymetry layer over the interpolated data. It’s always nice to know that these blog posts are being found useful for other researchers. And I have to admit I’m a bit surprised that the code still runs 4 years later. Especially considering that it uses the tidyverse which is notorious for breaking backwards compatibility.


Objective Having been working in environmental science for several years now, entirely using R, I’ve come to greatly appreciate environmental data sources that are easy to access. If you are reading this text now however, that probably means that you, like me, have found that this often is not the case. The struggle to get data is real. But it shouldn’t be. Most data hosting organisations do want scientists to use their data and do make it freely available.


Objective In South Africa there are a range of idioms for different time frames in which someone may (or may not) do something. The most common of these are: ‘now’, ‘just now’, and ‘now now’. If one were to Google these sayings one would find that there is general agreements on how long these time frames are, but that agreement is not absolute. Advice from the internet. This got me to wondering just how much disagreement there may be around the country.


Preface This week I have expanded the coastR package with the inclusion of a function that calculates the angle of the heading for alongshore or shore-normal transects. The rest of this blog post is the vignette that I’ve written detailing the set of this function. Next week I’ll likely be taking a break from coastR development to finally create a package for the SACTN dataset. That is a project that has been in the works for a loooong time and it will be good to finally see a development release available to the public.


Objective Whilst cruising about on Imgur I found a post about science stuff. Not uncommon, which is nice. These sorts of grab-bag posts about nothing in particular often include some mention of climate science, almost exclusively some sort of clever visualisation of a warming planet. That seems to be what people are most interested in. I’m not complaining though, it keeps me employed. The aforementioned post caught my attention more than usual because it included a GIF, and not just a static picture of some sort of blue thing that is becoming alarmingly red (that was not meant to be a political metaphor).



Past and present

Marine heatwaves: the new normal
2019-03-19 11:30


Detecting marine heatwaves with sub-optimal data

Research conducted on how sub-optimal a time series may be and still produce comparable marine heatwaves to an optimal time series.


Marine heatwave tracker

A daily updating web application for tracking the occurrence of marine heatwaves around the globe.


Below please find links to workshops I run: