Version 0.2.0
S3 implementation
mvsusieR has been re-implemented using R’s S3 object system,
replacing the previous R6-based architecture (in production during
2019–2025). The S3 implementation provides the same functionality with a
cleaner, more maintainable codebase with core algorithmatic
implementation shared with susieR,
making it a required dependency for this package.
Rcpp/C++ acceleration
Performance-critical operations are implemented in C++ via Rcpp/RcppArmadillo to provide substantial speedups.
Changed defaults
Users upgrading from 0.1.x (R6) should note the following changes to default parameter values:
-
estimate_residual_variancenow defaults toTRUEinmvsusie()(wasFALSE). The residual variance is estimated from the data unless explicitly set. The default remainsFALSEinmvsusie_ss(). -
estimate_prior_methodnow defaults to"optim"(was"EM"). The optimization-based method is now faster and more accurate for mixture priors. -
estimate_prior_mixture_weightsnow defaults toTRUE. Mixture prior component weights are re-estimated during fitting via the"mixsqp"algorithm by default (can also be"EM"). -
precompute_cachenow defaults toTRUE(wasFALSE; previously namedprecompute_covariances). Caches eigendecompositions and other intermediate quantities to accelerate the IBSS fitting algorithm. If memory is a concern with very large numbers of mixture components, set toFALSEat the cost of slower computation. -
missing_y_methodwith default to"approximate", replacing the previousapproximateboolean parameter (also default toTRUE). -
verbosereplaces the numericverbosityparameter and defaults toTRUE(logical). -
model_initreplacess_initfor model initialization (consistent with currentsusieR).
References
Y. Zou, P. Carbonetto, D. Xie, G. Wang & M. Stephens (2026). Fine-mapping across multiple traits with summary statistics. Nature Genetics. https://doi.org/10.1038/s41588-025-02486-7