{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,24]],"date-time":"2026-03-24T20:19:28Z","timestamp":1774383568677,"version":"3.50.1"},"reference-count":23,"publisher":"The Open Journal","issue":"112","license":[{"start":{"date-parts":[[2025,8,18]],"date-time":"2025-08-18T00:00:00Z","timestamp":1755475200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2025,8,18]],"date-time":"2025-08-18T00:00:00Z","timestamp":1755475200000},"content-version":"am","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2025,8,18]],"date-time":"2025-08-18T00:00:00Z","timestamp":1755475200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["JOSS"],"published-print":{"date-parts":[[2025,8,18]]},"DOI":"10.21105\/joss.08446","type":"journal-article","created":{"date-parts":[[2025,8,18]],"date-time":"2025-08-18T17:51:22Z","timestamp":1755539482000},"page":"8446","source":"Crossref","is-referenced-by-count":2,"title":["TMLE.jl: Targeted Minimum Loss-Based Estimation in Julia"],"prefix":"10.21105","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3708-3706","authenticated-orcid":false,"given":"Olivier","family":"Labayle","sequence":"first","affiliation":[{"name":"Institute for Regeneration and Repair, University of Edinburgh, Edinburgh EH16 4UU, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0202-7816","authenticated-orcid":false,"given":"Chris P.","family":"Ponting","sequence":"additional","affiliation":[{"name":"MRC Human Genetics Unit, Institute of Genetics and Cancer, University of Edinburgh, Edinburgh EH4 2XU, United Kingdom."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mark J.","family":"van der Laan","sequence":"additional","affiliation":[{"name":"Division of Biostatistics, University of California, Berkeley, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5203-2205","authenticated-orcid":false,"given":"Ava","family":"Khamseh","sequence":"additional","affiliation":[{"name":"MRC Human Genetics Unit, Institute of Genetics and Cancer, University of Edinburgh, Edinburgh EH4 2XU, United Kingdom."},{"name":"School of Informatics, University of Edinburgh, Edinburgh EH8 9AB, United Kingdom"},{"name":"Division of Biostatistics, University of California, Berkeley, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7998-4262","authenticated-orcid":false,"given":"Sjoerd Viktor","family":"Beentjes","sequence":"additional","affiliation":[{"name":"MRC Human Genetics Unit, Institute of Genetics and Cancer, University of Edinburgh, Edinburgh EH4 2XU, United Kingdom."},{"name":"School of Mathematics and Maxwell Institute for Mathematical Sciences, University of Edinburgh, Edinburgh EH9 3FD, United Kingdom"},{"name":"Division of Biostatistics, University of California, Berkeley, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"8722","reference":[{"key":"van2018targeted","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-65304-4","volume-title":"Targeted learning in data science","author":"Van der Laan","year":"2018","unstructured":"Van der Laan, M. J., & Rose, S. (2018). Targeted learning in data science. Springer. https:\/\/doi.org\/10.1007\/978-3-319-65304-4"},{"key":"van2011targeted","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4419-9782-1","volume-title":"Targeted learning: Causal inference for observational and experimental data","volume":"4","author":"Van der Laan","year":"2011","unstructured":"Van der Laan, M. J., Rose, S., & others. (2011). Targeted learning: Causal inference for observational and experimental data (Vol. 4). Springer. https:\/\/doi.org\/10.1007\/978-1-4419-9782-1"},{"key":"dalleDifferentiationInterface2025","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.11092033","article-title":"DifferentiationInterface.jl","author":"Dalle","year":"2024","unstructured":"Dalle, G., & Hill, A. (2024). DifferentiationInterface.jl. Zenodo. https:\/\/doi.org\/10.5281\/zenodo.11092033"},{"issue":"106","key":"Balkus2025","doi-asserted-by":"publisher","DOI":"10.21105\/joss.07580","article-title":"CausalTables.jl: Simulating and storing data for statistical causal inference in Julia","volume":"10","author":"Balkus","year":"2025","unstructured":"Balkus, S. V., & Hejazi, N. S. (2025). CausalTables.jl: Simulating and storing data for statistical causal inference in Julia. Journal of Open Source Software, 10(106), 7580. https:\/\/doi.org\/10.21105\/joss.07580","journal-title":"Journal of Open Source Software"},{"issue":"1","key":"lendle2017ltmle","doi-asserted-by":"publisher","DOI":"10.18637\/jss.v081.i01","article-title":"ltmle: An R package implementing targeted minimum loss-based estimation for longitudinal data","volume":"81","author":"Lendle","year":"2017","unstructured":"Lendle, S. D., Schwab, J., Petersen, M. L., & van der Laan, M. J. (2017). ltmle: An R package implementing targeted minimum loss-based estimation for longitudinal data. Journal of Statistical Software, 81(1), 1\u201321. https:\/\/doi.org\/10.18637\/jss.v081.i01","journal-title":"Journal of Statistical Software"},{"key":"labayle2025semi","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2505.14675","article-title":"Semi-parametric efficient estimation of small genetic effects in large-scale population cohorts","author":"Labayle","year":"2025","unstructured":"Labayle, O., Roskams-Hieter, B., Slaughter, J., Tetley-Campbell, K., Laan, M. J. van der, Ponting, C. P., Beentjes, S. V., & Khamseh, A. (2025). Semi-parametric efficient estimation of small genetic effects in large-scale population cohorts. arXiv Preprint arXiv:2505.14675. https:\/\/doi.org\/10.48550\/arXiv.2505.14675","journal-title":"arXiv preprint arXiv:2505.14675"},{"issue":"13","key":"tmleR","doi-asserted-by":"publisher","DOI":"10.18637\/jss.v051.i13","article-title":"tmle: An R package for targeted maximum likelihood estimation","volume":"51","author":"Gruber","year":"2012","unstructured":"Gruber, S., & van der Laan, M. J. (2012). tmle: An R package for targeted maximum likelihood estimation. Journal of Statistical Software, 51(13), 1\u201335. https:\/\/doi.org\/10.18637\/jss.v051.i13","journal-title":"Journal of Statistical Software"},{"key":"coyle2021tmle3-rpkg","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.4603358","article-title":"tmle3: The extensible TMLE framework","author":"Coyle","year":"2021","unstructured":"Coyle, J. R. (2021). tmle3: The extensible TMLE framework. https:\/\/github.com\/tlverse\/tmle3. https:\/\/doi.org\/10.5281\/zenodo.4603358"},{"key":"blaom2020mlj","doi-asserted-by":"publisher","DOI":"10.21105\/joss.02704","article-title":"MLJ: A Julia package for composable machine learning","author":"Blaom","year":"2020","unstructured":"Blaom, A. D., Kiraly, F., Lienart, T., Simillides, Y., Arenas, D., & Vollmer, S. J. (2020). MLJ: A Julia package for composable machine learning. arXiv Preprint arXiv:2007.12285. https:\/\/doi.org\/10.21105\/joss.02704","journal-title":"arXiv preprint arXiv:2007.12285"},{"key":"bouchet2023dataframes","doi-asserted-by":"publisher","DOI":"10.18637\/jss.v107.i04","article-title":"Dataframes.jl: Flexible and fast tabular data in Julia","volume":"107","author":"Bouchet-Valat","year":"2023","unstructured":"Bouchet-Valat, M., & Kami\u0144ski, B. (2023). Dataframes.jl: Flexible and fast tabular data in Julia. Journal of Statistical Software, 107, 1\u201332. https:\/\/doi.org\/10.18637\/jss.v107.i04","journal-title":"Journal of Statistical Software"},{"key":"kennedy2024semiparametric","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2203.06469","article-title":"Semiparametric doubly robust targeted double machine learning: A review","author":"Kennedy","year":"2024","unstructured":"Kennedy, E. H. (2024). Semiparametric doubly robust targeted double machine learning: A review. Handbook of Statistical Methods for Precision Medicine, 207\u2013236. https:\/\/doi.org\/10.48550\/arXiv.2203.06469","journal-title":"Handbook of statistical methods for precision medicine"},{"issue":"3-4","key":"pfanzagl1985contributions","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4612-5769-1","article-title":"Contributions to a general asymptotic statistical theory","volume":"3","author":"Pfanzagl","year":"1985","unstructured":"Pfanzagl, J., & Wefelmeyer, W. (1985). Contributions to a general asymptotic statistical theory. Statistics & Risk Modeling, 3(3-4), 379\u2013388. https:\/\/doi.org\/10.1007\/978-1-4612-5769-1","journal-title":"Statistics & Risk Modeling"},{"issue":"1","key":"glynn2010introduction","doi-asserted-by":"publisher","DOI":"10.1093\/pan\/mpp036","article-title":"An introduction to the augmented inverse propensity weighted estimator","volume":"18","author":"Glynn","year":"2010","unstructured":"Glynn, A. N., & Quinn, K. M. (2010). An introduction to the augmented inverse propensity weighted estimator. Political Analysis, 18(1), 36\u201356. https:\/\/doi.org\/10.1093\/pan\/mpp036","journal-title":"Political analysis"},{"key":"chernozhukov2018double","doi-asserted-by":"publisher","DOI":"10.1111\/ectj.12097","article-title":"Double\/debiased machine learning for treatment and structural parameters","author":"Chernozhukov","year":"2018","unstructured":"Chernozhukov, V., Chetverikov, D., Demirer, M., Duflo, E., Hansen, C., Newey, W., & Robins, J. (2018). Double\/debiased machine learning for treatment and structural parameters. Oxford University Press Oxford, UK. https:\/\/doi.org\/10.1111\/ectj.12097"},{"key":"malenica2022tmle3mopttx","article-title":"tmle3mopttx: Targeted learning and variable importance with optimal individualized categorical treatment","author":"Malenica","year":"2022","unstructured":"Malenica, I., Coyle, J., & van der Laan, M. J. (2022). tmle3mopttx: Targeted learning and variable importance with optimal individualized categorical treatment. https:\/\/github.com\/tlverse\/tmle3mopttx"},{"key":"hejazi2021tmle3shift-rpkg","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.4603372","article-title":"tmle3shift: Targeted Learning of the causal effects of stochastic interventions","author":"Hejazi","year":"2021","unstructured":"Hejazi, N. S., Coyle, J. R., & van der Laan, M. J. (2021). tmle3shift: Targeted Learning of the causal effects of stochastic interventions. https:\/\/github.com\/tlverse\/tmle3shift. https:\/\/doi.org\/10.5281\/zenodo.4603372"},{"key":"ctmle","doi-asserted-by":"publisher","DOI":"10.32614\/cran.package.ctmle","volume-title":"Ctmle: Collaborative targeted maximum likelihood estimation","author":"Ju","year":"2017","unstructured":"Ju, C., Gruber, S., & Laan, M. van der. (2017). Ctmle: Collaborative targeted maximum likelihood estimation. https:\/\/doi.org\/10.32614\/cran.package.ctmle"},{"key":"DoubleML","article-title":"DoubleML \u2013 Double machine learning in Python","author":"Bach","year":"2024","unstructured":"Bach, P., Chernozhukov, V., Klaassen, S., Kurz, M. S., & Spindler, M. (2024). DoubleML \u2013 Double machine learning in Python (latest). https:\/\/github.com\/DoubleML\/doubleml-for-py"},{"issue":"53","key":"DoubleML2022Python","article-title":"DoubleML \u2013 An object-oriented implementation of double machine learning in Python","volume":"23","author":"Bach","year":"2022","unstructured":"Bach, P., Chernozhukov, V., Kurz, M. S., & Spindler, M. (2022). DoubleML \u2013 An object-oriented implementation of double machine learning in Python. Journal of Machine Learning Research, 23(53), 1\u20136. http:\/\/jmlr.org\/papers\/v23\/21-0862.html","journal-title":"Journal of Machine Learning Research"},{"issue":"3","key":"doubleml2024R","doi-asserted-by":"publisher","DOI":"10.18637\/jss.v108.i03","article-title":"DoubleML: An object-oriented implementation of double machine learning in R","volume":"108","author":"Bach","year":"2024","unstructured":"Bach, P., Kurz, M. S., Chernozhukov, V., Spindler, M., & Klaassen, S. (2024). DoubleML: An object-oriented implementation of double machine learning in R. Journal of Statistical Software, 108(3), 1\u201356. https:\/\/doi.org\/10.18637\/jss.v108.i03","journal-title":"Journal of Statistical Software"},{"key":"econml","article-title":"EconML: A Python Package for ML-Based Heterogeneous Treatment Effects Estimation","author":"Keith Battocchi","year":"2019","unstructured":"Keith Battocchi, M. H., Eleanor Dillon. (2019). EconML: A Python Package for ML-Based Heterogeneous Treatment Effects Estimation. https:\/\/github.com\/py-why\/EconML."},{"key":"chen2020causalml","article-title":"CausalML: Python package for causal machine learning","author":"Chen","year":"2020","unstructured":"Chen, H., Harinen, T., Lee, J.-Y., Yung, M., & Zhao, Z. (2020). CausalML: Python package for causal machine learning. https:\/\/arxiv.org\/abs\/2002.11631"},{"issue":"1","key":"julia","doi-asserted-by":"publisher","DOI":"10.1137\/141000671","article-title":"Julia: A fresh approach to numerical computing","volume":"59","author":"Bezanson","year":"2017","unstructured":"Bezanson, J., Edelman, A., Karpinski, S., & Shah, V. B. (2017). Julia: A fresh approach to numerical computing. SIAM Review, 59(1), 65\u201398. https:\/\/doi.org\/10.1137\/141000671","journal-title":"SIAM Review"}],"container-title":["Journal of Open Source Software"],"original-title":[],"link":[{"URL":"https:\/\/joss.theoj.org\/papers\/10.21105\/joss.08446.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,8,18]],"date-time":"2025-08-18T17:51:23Z","timestamp":1755539483000},"score":1,"resource":{"primary":{"URL":"https:\/\/joss.theoj.org\/papers\/10.21105\/joss.08446"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,18]]},"references-count":23,"journal-issue":{"issue":"112","published-online":{"date-parts":[[2025,8]]}},"alternative-id":["10.21105\/joss.08446"],"URL":"https:\/\/doi.org\/10.21105\/joss.08446","relation":{"has-review":[{"id-type":"uri","id":"https:\/\/github.com\/openjournals\/joss-reviews\/issues\/8446","asserted-by":"subject"}],"references":[{"id-type":"doi","id":"10.5281\/zenodo.16884264","asserted-by":"subject"}]},"ISSN":["2475-9066"],"issn-type":[{"value":"2475-9066","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,8,18]]}}}