IMAS, Hobart, Tasmania
Telethon Kids Institute
2024-01-31
2008-2012: Undergraduate + honours in Psychology
2013 - 2017: PhD Statistics, QUT
2018 - 2020: Research Fellow / Lecturer at Monash
2020 - Now: Research Software Engineer @ Telethon Kids Institute
A Research Software Engineer (RSE) combines professional software engineering expertise with an intimate understanding of research.
– (from https://society-rse.org/about/)
Create software to solve research problems
Develop tools that abstract the right components to facilitate research
Help researchers to find and learn good tools
Support researchers with (computational) reproducibility
(adapted from Heidi Seibold’s UseR2021 Keynote talk)
visdat::vis_dat(airquality)
naniar::gg_miss_var(airquality)
naniar::gg_miss_var(airquality, facet = Month)
naniar::gg_miss_upset(airquality)
brolgar
- take spaghettibrolgar
- spread spaghettibrolgar
- identify spaghettimaxcovr
- cover facilitiesmaxcovr
- cover facilitiesstan
data {
real alpha;
real beta;
real<lower=0> sigma2;
int<lower=0> J;
array[J] int y;
vector[J] Z;
array[J] int n;
}
transformed data {
real<lower=0> sigma;
sigma = sqrt(sigma2);
}
parameters {
real theta1;
real theta2;
vector[J] X;
}
model {
array[J] real p;
theta1 ~ normal(0, 32); // 32^2 = 1024
theta2 ~ normal(0, 32);
X ~ normal(alpha + beta * Z, sigma);
y ~ binomial_logit(n, theta1 + theta2 * X);
}
JAGS
for(j in 1 : J) {
y[j] ~ dbin(p[j], n[j])
logit(p[j]) <- theta[1] + theta[2] * X[j]
X[j] ~ dnorm(mu[j], tau)
mu[j] <- alpha + beta * Z[j]
}
theta[1] ~ dnorm(0.0, 0.001)
theta[2] ~ dnorm(0.0, 0.001)
greta
greta.gp
greta.gp
extendsgreta
to let you define Gaussian processes as part of your model. It provides a syntax to create and combine GP kernels, and use them to define either full rank or sparse Gaussian processes.
Grete Hermann (1901 - 1984)
wrote the first algorithms for computer algebra
… without a computer
(To avoid people saying ‘greet’, the package is spelled greta instead)
\[ \alpha \sim Normal(0, 5) \]
\[ \beta \sim Normal(0, 3) \]
\[ \sigma \sim logNormal(0, 5) \] \[ \mu = \alpha + \beta X \]
\[ Y \sim Normal(\mu, \sigma) \]
talks.njtierney.com/imas-bsbr