Interface_to_Icasso
Interface_to_Icasso provides a sigTOOL inteface to the Icasso software
of Johan Himberg
Icassi is copyright (c) Johan Himberg
and uses FastICA
FastICA is copyright (c) Hugo Gävert, Jarmo Hurri, Jaakko Särelä, and Aapo Hyvärinen
Example:
sR=Interface_to_Icasso(fhandle, clist, start, stop, Approach, Iter, NComp,...
Save_sigTOOL, Save_File, Save_MATLAB)
sR=Interface_to_Icasso(fhandle, clist, start, stop, Approach, Iter, NComp,...
Save_sigTOOL, Save_File, Save_MATLAB, Param1, Value1,.....)
where
fhandle is the handle of sigTOOL data view
clist is a list of continuous waveforn channels on which
to perform the independent components analysis
start start time for analysis (in seconds)
stop stop time for analysis (in seconds)
Mode 'randinit', 'bootstrap' or both - sets mode for
Icasso
Iter number of iterations (of FastICA)
NComp number of components to return
Save_sigTOOL logical flag, if true save independent components
to sigTOOL as new channels: the order of the
components will be set according to the values of
Iq returned by IcassoResult
Save_File logical flag, if true save Icasso result structure
to MAT-file
Save_MATLAB logical flag, if true save Icasso result structure
to base workspace
Optional Param/Value pairs represent optional arguments to IcassoEst
which will be passed to FastICA.
If requested, the function will return the Icasso result structure in sR
Interface_to_Icasso passes data to FastICA in double precision format.
For an introduction to independent components analysis and a description
of Iccaso and the FastICA software visit the FastICA website at:
http://www.cis.hut.fi/projects/ica/fastica/
-------------------------------------------------------------------------
Author: Malcolm Lidierth 11/08
Copyright © The Author & King's College London 2008-
-------------------------------------------------------------------------