Here’s a partial list of a few tools I put together for my work. You can find more on my GitHub profile.


effectsize is a lightweight R package providing utilities for easily estimating a wide variety of standardized effect sizes (i.e., effect sizes that are not tied to the units of measurement of the variables of interest) and their confidence intervals (CIs), from a variety of statistical models.

Ben-Shachar M.S., Lüdecke D, Makowski D (2020). effectsize: Estimation of Effect Size Indices and Standardized Parameters. Journal of Open Source Software, 5(56), 2815. doi: 10.21105/joss.02815


bayestestR is a lightweight package providing a comprehensive and consistent set of functions for analyzing and describing posterior distributions and generating inferential indices (ROPE, Bayes factors...) for a variety of models objects from popular modeling packages.

Makowski, D., Ben-Shachar, M.S., & Lüdecke, D. (2019). bayestestR: Describing Effects and their Uncertainty, Existence and Significance within the Bayesian Framework. Journal of Open Source Software, 4(40), 1541. doi:10.21105/joss.01541


A mini R package to compare pdf and word documents and see how similar they are. Designed to catch homework cheaters and celebrate Pokemon. Co-written with Almog Simchon. Also available as a Shiny App. Read more about circumstances that brought about the development of the package here.


This EEGLAB plugin allows for the automatic rejection and interpolation of channels on an epoch-by-epoch basis. It also comes with an additional method for rejecting epochs - max-minus-min threshold.

Mattan S. Ben-Shachar. (2018). TBT: Reject and Interpolate channels on a trial-by-trial basis. Available from DOI:10.5281/zenodo.1438651 


EPP-TB is the MATLAB based ERP Post-Processing Tool Box:  Once completing pre-processing in eeglab/erplab/Net Station, you can use EPP-TB for plotting and measuring! This package is aimed at simple (readable), concise (one function per action) and reproducible code writing. Additionally, a major component is the ability to export data and plots to be used and further manipulated elsewhere (say, ggplot2 in R?).