Release date: 2026-03-29
This major release introduces susieR
2.0, a complete architectural redesign that addresses the code
duplication and fragmented architecture of the original SuSiE
implementation as a result of years of continued development, while
adding new features and various performance optimizations, all while
maintaining backward compatibility.
susieR 2.0 eliminates the duplicative architecture of
the original implementation through a unified framework built on modular
design principles. The user-facing interface remains largely unchanged,
but the implementation now uses generic functions with data-type
specific backends through R’s S3 dispatch system. A key design insight
is that most SuSiE extensions reduce to customizations in either Bayes
factor computation (per single-effect regression) or residual variance
estimation (on the model objective), and the S3 dispatch architecture
exploits this separation so that each extension is a local change
without modifying the core IBSS algorithm. This architecture has enabled
the integration of multiple SuSiE extensions, and serves as the backbone
for the refactored mvsusieR package for multi-trait fine-mapping (Zou et al. 2026).
Beyond architectural improvements, this release introduces new features
including unmappable effects modeling, stochastic LD reference with
mixture panel support, enhanced computational speed, and improved IBSS
refinement procedures.
susie_rss() sufficient-statistics path (Sun et al.,
in preparation)susie_ser() interface for fitting a one-effect credible-set
model directly from z-scores or marginal effect estimates and standard
errors, without supplying or constructing an LD matrix. Credible sets
use the Maller et al. (2012) one-effect model with the SparsePro
attainable-coverage filter (Zhang et al. 2023); users can call
susie_get_cs(fit, Xcorr = R, ...) afterward to apply
LD-based purity filtering.mvsusieR Backbone: The S3 dispatch
architecture serves as the shared backbone for mvsusieR, enabling
our multi-trait fine-mapping methods to build directly on the susieR 2.0
framework with their own S3 dispatch class.mfsusieR Backbone: The S3 dispatch
architecture serves as the shared backbone for mfsusieR, enabling our
multi-trait functional fine-mapping methods to build directly on the
susieR 2.0 framework with their own S3 dispatch class.mvsusieR.