mashr - Multivariate Adaptive Shrinkage
Implements the multivariate adaptive shrinkage (mash) method of Urbut et al (2019) <DOI:10.1038/s41588-018-0268-8> for estimating and testing large numbers of effects in many conditions (or many outcomes). Mash takes an empirical Bayes approach to testing and effect estimation; it estimates patterns of similarity among conditions, then exploits these patterns to improve accuracy of the effect estimates. The core linear algebra is implemented in C++ for fast model fitting and posterior computation.
Last updated
openblasgslcppopenmp
11.23 score 97 stars 4 dependents 673 scripts 628 downloadsebnm - Solve the Empirical Bayes Normal Means Problem
Provides simple, fast, and stable functions to fit the normal means model using empirical Bayes. For available models and details, see function ebnm(). Our JSS article, Willwerscheid, Carbonetto, and Stephens (2025) <doi:10.18637/jss.v114.i03>, provides a detailed introduction to the package.
Last updated
8.21 score 13 stars 2 dependents 232 scripts 321 downloadssmashr - Smoothing by Adaptive Shrinkage
Fast, wavelet-based Empirical Bayes shrinkage methods for signal denoising, including smoothing Poisson-distributed data and Gaussian-distributed data with possibly heteroskedastic error. The algorithms implement the methods described Z. Xing, P. Carbonetto & M. Stephens (2021) <https://jmlr.org/papers/v22/19-042.html>.
Last updated
cpp
6.96 score 8 stars 143 scripts 149 downloadsmr.mashr - Multiple Regression with Multivariate Adaptive Shrinkage
Provides an implementation of methods for multivariate multiple regression with adaptive shrinkage priors as described in F. Morgante et al (2023) <doi:10.1371/journal.pgen.1010539>.
Last updated
openblascpp
5.56 score 6 stars 3 scripts 474 downloads