Targeted minimum loss-based estimation (TMLE) (sometimes targeted maximum likelihood estimation) is a general framework for constructing regular, asymptotically linear estimators for pathwise differentiable parameters with additional properties such as asymptotic efficiency and double robustness. For background and details, see Targeted Learning by van der Laan and Rose, or articles on TMLE.

The TargetedLearning.jl is a package for Julia v0.4.x that implements a TMLE and collaborative TMLE (CTMLE) to estimate a handful of statistical parameters. In particular, we can currently estimate the (statistical parameter corresponding to the) counterfactual mean of some outcome under a static or dynamic single time point treatment with baseline covariates or the difference in counterfactual means. Additionally, arbitrary transformations of these parameters can be estimated, and inference is performed automatically. With a little massaging, the functionality of this package can also be used to estimate the mean of an outcome subject to missingness.

Author(s): Sam Lendle, Mark van der Laan

GitHub | Website