File Exchange > Data Analysis >    Independent Component Analysis (ICA)

Author:
OriginLab Technical Support
Date Added:
5/3/2018
Last Update:
6/26/2024
Downloads (90 Days):
131
Total Ratings:
5
File Size:
3823 KB
Average Rating:
File Name:
ica.opx
File Version:
1.27
Minimum Versions:
License:
Free
Type:
App
Summary:

Separate mixed signals into sub-components.

Screen Shot and Video:
Description:

Purpose
This app can be used to decompose observed mixed signals into sub-components which are assumed to be independent from each other. Input data can be either columns or matrices.
Three methods are supported:

  • FastICA
  • Information-Maximization (Infomax)
  • Joint Approximate Diagonalization of Eigenmatrices (JADE)

Installation

The app requires R software (recommended version 4.4.1) and package (ica).

  1. Open the download page for R version 4.4.1
  2. Download the file named R-4.4.1-win.exe and install it
  3. Once you have successfully installed R, you can then install the App
  4. The App will download and install required R packages when you run it the first time.

Note that if you installed the App prior to instalilng R, the App icon will show in the Apps bar.
Simply click on that icon to continue after you have installed R.

Note: If downloading packages fails, a pop-up dialog will ask you to copy 2 lines of commands from Results Log and run them in R to complete downloading packages. 

Related FAQ: FAQ-1214 What can I do when Origin has trouble launching R?

Operation

  1. Activate a worksheet or a matrix sheet with data.
  2. Click the icon in the Apps Gallery window to open the dialog.
  3. For a worksheet, select at least 2 columns as Mixed Data. Optionally select a column (e.g. Time/Frequancy) as Independent Data.
  4. In the Settings tab, select a method from FastICA, Info-max and JADE.
    • If FastICA is selected, choose a algorithm from Parallel/Deflation and a contrast function from Logcosh/ Exponential/ Kurtosis.
    • If Info-max is selected, choose a algorithm from Newton Iteration/Gradient Descent and a nonlinear function from Hyperbolic Tangent/ Logistic/ Extended Infomax.
  5. Enter a number into Number of Components to Extract. It should be at least 2 and no more than the number of input data.
  6. In the Quantities and Plots tab, choose which quantities and plots to output.
  7. Click OK button to create analysis reports.

Sample OPJU File

The App ships with a sample OPJU file. In the Apps Gallery, right-click on the app icon and select Show Samples Folder. From the window that opens,  drag and drop ICA Samples.opju  into Origin to open the project. The project includes two folders. Note: If saving the OPJU after changing it, it is best to save it to a different location than the one it was opened from (e.g. save to your User Files Folder).

Updates:

v1.27:07/29/2025 Change minimum version required.
v1.26:07/09/2025 Support repos from Rprofile.
v1.24:06/30/2025 Use R_LIBS_USER as path.
v1.21:6/26/2024 Change package location
v1.2:5/27/2022 Fix loading library bug in R v4.2.
v1.1 Fix bugs with image matrix input.

Reviews and Comments:
05/12/2024李海兴不能调用函数

05/12/2024李海兴 

04/07/2023mzy030409无语。离谱。666

09/01/2021OriginLabHi wangxiwen, are you using Origin version is Origin 2019 or newer version? If not, this app can not support it. Please upgrade your Origin version.
If you can more questions, please contact our support team. Please refer this page: https://www.originlab.com/index.aspx?go=COMPANY/ContactUS
Thanks!

09/01/2021wangxiwen已用就闪退是为什么