Code

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

effectsize

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

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

cheatR

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.

TBT

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 https://github.com/mattansb/TBT. DOI:10.5281/zenodo.1438651 

EPP-TB

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?).