Independent Component Analysis

This project is a streamlined, automated pipeline for performing extremely high throughput Independent Component Analysis (ICA) on EEG datasets using the AMICA algorithm.

Tech Used:

  • MATLAB Parallel Toolbox: allows for parallel computing based on the number of cores/threads available.
  • EEGLAB & AMICA Plugin: Main environment for EEG data processing.
  • Shell Scripting (Bash): Allows for a simple entry point in remote Linux-based servers.

Benefits:

  • High Throughput: Can perform ICA on large datasets in parallel.
  • Flexibility: Can be adapted to different high compute algorithms and workflows.
  • Open Source: Codebase is open source and can be used for free (given MATLAB is available).

fast_ICA Codebase EEGLAB MATLAB Parallel Computing