Selected Publications

A full list of my publications can be found here

I have written a book with Patrick Royston titled Flexible parametric survival models using Stata: Beyond the Cox model.

A review of the book can be found here

In the software section of my webpage you will find some tutorials on using these models.

Recent & Upcoming Talks

A full list of talks can be found here

Below are some recent/upcoming talks.


My main teaching is on the MSc Medical Statisics at the University of Leicester. I was a student on this course way back in $1991 / 1992$.

IN $2017 / 2018$ I taught on the following teaching weeks for the MSc and expect to do the same in $2018 / 2019$,

  • Computationally Intensive Methods
  • Survival Analysis
  • Advanced Survival Analysis

Below are some upcoming course.

  • 24-26 January 2019 Parametric Competing Risks and Multistate models, Swiss Epidemiology Winter School, Wengen, Switzerland.

  • ?? June 2019. Paul Dickman and I will teach a 5-day course on statistical methods for population-based cancer survival analysis in Veneto Italy. Further details available here.


I have developed a number of Stata commands. I have added some examples of using this code and intend to add to these over time.

  • stpm2 - flexible parametric survival models
  • standsurv - standardized survival curves and more after fitting various types of survival models.
  • rcsgen - generate restricted cubic splines
  • stpm2_standsurv - standardized survival curves after fitting an stpm2 model
  • stpm2cif - cause-specific cumulative incidence function after fitting a stpm2 competing risks model
  • stcrprep - data-preparation command to fit a range of competing risks models.
  • partpred - partial predictions
  • strcs - flexible parametric model on log hazard scale

I have also worked with Michael Crowther on various bits of software. Michael is a much better programmer than me!