fmrilss: Least Squares Separate (LSS) Analysis for fMRI Data
fmrilss-package.Rd
This package implements efficient least squares separate (LSS) analysis for functional magnetic resonance imaging (fMRI) data. LSS is used to estimate trial-by-trial activation patterns in event-related fMRI designs.
Main functions
lss
: Main function for performing LSS analysislss_naive
: Naive LSS implementation for referenceproject_confounds
: R implementation for projecting out confoundsproject_confounds_cpp
: Fast C++ confound projectionlss_beta_cpp
: Vectorized C++ LSS beta computationget_data_matrix
: Helper function for data extraction
Features
Optimized C++ implementation using vectorized matrix algebra
Memory-efficient projection without forming Q matrices
Cholesky decomposition for numerical stability
Fallback R implementation with QR decomposition
Support for various design matrix configurations
Robust numerical handling for edge cases
OpenMP support for multi-core processing