Software
Packages developed by Haim Bar and collaborators, freely available on GitHub, CRAN, PyPI, and CTAN.
-
runcode — LaTeX Package for Reproducible ScienceCTAN GitHubA LaTeX package that executes external code (R, Python, Julia, Matlab, and any command-line tool) from within a LaTeX document and embeds the output directly in the compiled PDF. Designed for fully reproducible scientific documents. Works in server mode via the talk2stat Python package. Available through TeX Live and MiKTeX.Version 2.4 · Co-authored with HaiYing Wang · License: LPPL 1.3c
-
talk2stat — Python PackagePyPI GitHubOpens and manages a bidirectional socket connection to R, Julia, Python, or Matlab, enabling other programs (such as the runcode LaTeX package) to send code and receive output without re-launching the interpreter.Version 0.1.7 · Requires: pexpect
-
loopmonitor — Loop Control for Long-Running Programs (Python)PyPI GitHubProvides on-demand status queries and graceful control of long-running Python loops without interrupting execution. Drop-in replacements for
for/whileloops write a JSON state file after every iteration; anipccommand-line tool lets you peek at progress, plot tracked values, set variables, or break the loop from a second terminal. Companion R package also available.Version 0.1.2 -
loopmonitor — Loop Control for Long-Running Programs (R)GitHub RProvides
ipc_for(),ipc_while(), andipc_repeat()as drop-in replacements for R's loop constructs, enabling on-demand inspection and control of long-running loops from a second terminal using theipccommand-line tool. Status, tracked values, and ETA are written to a JSON state file after every iteration.Version 0.1.0 · Requires: jsonlite · Companion to the Python loopmonitor package -
edgefinder — Gene Network Inference (Python)PyPI GitHubRecovers gene network structure from co-expression data using a mixture-model approach based on convex geometry and beta distributions. Controls edge detection error rates without assuming network sparsity. Includes simulation code and case studies.Version 0.1.10
-
QREM — Quantile Regression via EM Algorithm (R)GitHub RImplements mixed-effects quantile regression and variable selection via an EM algorithm. Suitable for high-dimensional settings where standard quantile regression methods may be unstable.Version 0.2.1
-
SEMMS — Scalable EMpirical Bayes Model Selection (R)GitHub RVariable selection for generalized linear models using a scalable empirical Bayes approach. Suitable for high-dimensional problems where the number of predictors is large relative to sample size.Version 0.2.5 · Includes datasets and vignette
-
DVX — Differential Variation and Expression (R)GitHub RAn interactive R program for simultaneous analysis of differential variation and differential expression in genomic data.
-
R-CMap — Concept Mapping Software (R)GitHub ROpen-source concept mapping software. Provides tools for data collection, multidimensional scaling, cluster analysis, and visualization. Used in social sciences, public health, and education research.Version 0.3.4
-
betaMix — Beta Mixture Models for Correlation (R)GitHub RIdentifies significant correlations in high-dimensional data using a mixture of beta distributions framework. Applications include graphical model selection and network inference. Also available in Python (betaMixPy).Version 0.3.3
-
Spatial Capture-Recapture MCMC Code (R)GitHub RBayesian MCMC implementation for a spatial capture-recapture model with inter-individual attraction terms. Estimates animal abundance and movement patterns.Co-authored with Paul McLaughlin, PhD