doi:10.1093/biomethods/bpad025