About

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.

TargetedLearing.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.

Contents

Installing

If Julia is already installed, just

julia> Pkg.clone("https://github.com/lendle/TargetedLearning.jl.git")

If not, download the latest version of Julia v0.4.x.

If you're on OSX and use homebrew, there's a tap for that.

Many linux distributions can install Julia via the package manager, but may be out of date. If you wind up with v0.2.x, you're definitely out of date.

If you build from source, make sure you git checkout release-0.4 so you don't wind up with the development version.

Bugs? Questions?

Chances are someone else has the same issue, so don't email me. Instead, look at the issues page to see if you can find anyone else talking about it, or open a new issue.

Want to contribute?

There's a link to the github repository in the top right of every page of the documentation. Pull requests welcome!