(c) Jason Palmer, University of California San Diego, 2015.
Amica is a binary program (for Linux, Mac, and Windows) that performs an independent component analysis (ICA) decomposition on input data, potentially with mulitple ICA models. It can be run standalone, or from Matlab. Key features of Amica include:
EEGLAB plugin zip file:
- amica1.5.zip
Matlab files:
- eegplugin_amica.m
- pop_runamica.m
- runamica15.m
- loadmodout15.m
- eeg_loadamica.m
To use as an eeglab plugin, create a directory under eeglab plugins:..../eeglab/plugins/amica1.5, and download the .m files and the appropriate binary file below into that directory. Then run eeglab, and "Run Amica" should appear under tools.
Binary files:
- amica15mkl.exe (Windows 7/10 64-bit binary)
----- Install MPICH2 (apparently the latest mpich2 version may cause probems so please try installing older version using .msi installer here: http://www.mpich.org/static/downloads/1.4/)
----- fmpich2.dll (Windows DLL, save in directory with binary)
----- libiomp5md.dll (Windows DLL, save in directory with binary)
- amica15mac (Mac OSX 64-bit binary)
- amica15ub (Ubuntu 12.04 LTS 64-bit binary)
- amica15c (Compiled under Fedora Linux)
On Mac, you should also change the permissions of the binary file amica15mac to executable. Run "Terminal" from the Go->Utilities menu, then at the prompt run
cd <put your eeglab path here>/eeglab/plugins/amica1.5
chmod 777 amica15mac
Sample EEG Data
- Memorize.fdt (71 x 319500) 71 channel Sternberg dataset from Onton and Makeig 2006.
- amicadefs.param sample input file for binary standalone running on Memorize.fdt. (The param file is what is produced by the gui, or the matlab script, before calling the binary.) To run binary standalone, use, e.g.,
> amica15mkl.exe amicadefs.param
or,
> ./amica15mac ./amicadefs.param
to test if the binary standalone works, independently of the gui and matlab.