Resources

We would like to acknowledge the support from the NSF, the NIH, the Center for Translational Research in Neuroimaging and Data Science (TReNDS), the Mind Research Network, and the US Army.

ICA algorithms

Matlab Code

LibrarY of Complex ICA Algorithms (LYCIA) Toolbox LYCIA
Real-valued General
non-orthogonal
ICA-Infomax
Real-valued ICA by entropy bound minimization (ICA-EBM)
Real-valued ICA by entropy rate bound minimization (ICA-ERBM)
Real-valued ICA by entropy rate minimization (ICA-ERM)
Sparse-ICA Sparse independent component analysis using entropy bound minimization (SparseICA-EBM)
Constrained ICA Non-orthogonal Constrained Extended Infomax (CD-Infomax)
Complex-valued General
non-orthogonal
Complex-valued ICA by entropy bound minimization (complex ICA-EBM)
Complex-valued ICA by entropy rate bound minimization(complex ICA-ERBM)
Non-Gaussianity Complex maximization of non-Gaussianity using transcendental functions (TCMN)
Noncircular fastICA (nc-FastICA)
Adaptable CMN (ACMN)
Complex QAM (CQAM)

Joint/Simultaneous Multiset Decompositions

Matlab Code

Independent Vector Analysis
(IVA)
IVA using multivariate Gaussian distribution (IVA-G)
IVA using second-order uncorrelated multivariate Laplace distribution (IVA-L)
IVA using second-order uncorrelated multivariate Laplace distribution and decoupled gradient optimization (IVA-L-Decp)
IVA using second-order correlated multivariate Laplace distribution (IVA-L-SOS)
Constrained IVA using second-order correlated multivariate Laplace distribution (Constrained-IVA-L-SOS)
Adaptive constrained IVA using second-order correlated multivariate Laplace distribution (Adaptive-constrained-IVA-L-SOS)
IVA using multivariate power exponential distribution (IVA-MPE) also known as IVA-GGD
IVA-GGD with adaptively tuned shape parameter and scalar matrix (IVA-A-GGD)
IVA using multivariate generalized Gaussian distribution (IVA-cMGGD)
Joint diagonalization using second-order statistics (JDIAG-SOS)
Joint diagonalization using fourth-order cumulant (JDIAG-CUM4)
Multiset canonical correlation analysis (M-CCA) M-CCA code

Random Data Generators

Matlab Code

Real-valued Multivariate Generalized Gaussian Distribution (MGGD) MGGD Generation
MGGD parameter estimation
Complex Generalized Gaussian Distribution (CGGD) CGGD Generation
CGGD parameter estimation
Circularity detection
Complex Multivariate Generalized Gaussian Distribution (CMGGD) CMGGD Generation
Real-valued fMRI-like Data Real-valued (magnitude) fMRI-like data
Complex-valued fMRI-like Data Complex-valued fMRI-like data

Order Selection

Matlab Code

Single Dataset Eigenvalues of the down-sampled data (E-DS)
Joint estimation of the down-sampling depth and order (E-JDS)
Entropy-rate based order selection by finite memory length model (ER-FM) and autoregressive model (ER-AR)
Multiple Dataset Principal Component Analysis and Canonical Correlation Analysis (PCA-CCA) codes
Non-circular PCA (ncPCA) for Complex-valued Data ncPCA code

Reproducible Run Selection

Matlab Code

Cross-ISI for
Consistent Run Selection
Cross-ISI code

Other resources

Matlab Code

Robustness test of iterative M-CCA M-CCA robustness test codes
Subspace Partitioning Subspace partitioning codes
Decoupled Optimization Decoupling code
Linear Adaptive Filtering Using Entropy Bound Minimization EBM filtering codes
Calcium Imaging Data Analysis ICA with signal reconstruction and ordering (ICA+SRO) code
Raman spectroscopy JCSD codes
readme.txt
Sample JCSD data
Data Fusion using C-ICT Consecutive Independence and Correlation Transform (C-ICT)