[Eeglablist] Problem with channel detection in Run ICA
japalmer29 at gmail.com
Mon Jun 25 21:07:47 PDT 2012
The data rank is roughly the number of unique time series contained in the
collection of data channels. If the data is not "full rank" (rank less than
channels) then some channels are essentially just linear combinations of
other channels. E.g. if two channels are exactly the same, then the data
will have rank reduced by at least 1. Similarly if one channel is zero (or
you keep the reference channel after re-referencing.)
Your raw data should have rank equal to the number of channels. If you then
do average reference, the rank should be reduced by 1.
Further reduction is rank is almost certainly due to low-pass filtering.
Low-pass filtering removes high-frequency "details" from the channels. If
channels only differ significantly in high-frequency details, then the
output the low-pass filter applied to each may be the same.
The number of dimensions in the data after filtering will depend on the
specific data recordings (it will generally be different for different
participants, even if all other conditions are the same). It will also
depend on the "severity" of the low-pass filter--a lower frequency cut-off
will generally remove more high-frequency details and thus produce data with
Hope thats helpful.
From: Makoto Miyakoshi [mailto:mmiyakoshi at ucsd.edu]
Sent: Monday, June 25, 2012 1:47 PM
To: Remi, Jan Dr.; Jason Palmer
Cc: eeglablist at sccn.ucsd.edu; catarinaduarte86 at gmail.com
Subject: Re: [Eeglablist] Problem with channel detection in Run ICA
In short, Jan is asking why he sometimes has different ranks though having
the same number of channels. I'm interested in this question too. I
appreciate your help.
2012/6/21 Remi, Jan Dr. <Jan.Remi at med.uni-muenchen.de>:
> Dear EEGLAB users,
> I am using EEGLAB to run an ICA on my EEG data that I acquire in an
> EEG-fMRI environment to ultimately get rid of the cardioballistogram
> artifact that is typical for recording EEG inside the strong magnet of an
> Recently I get a message that reads as follows:
> "EEGLAB has detected that the rank of your data matrix is lower [than]
> the number of input data channels. This might be because you are
> including a reference channel or because you are running a second ICA
> decomposition. The proposed dimension for ICA is 57 (out of 62
> channels). Rank computation may be inaccurate so you may edit this
> number below. If you do not understand, simply press OK below."
> Besides being very thankful for the last sentence, I really do not
> understand the problem. Actually the number of channels that EEGLAB
> proposes varies between 57 and 60 (out of the actual 62 channels) for
> the 6 files I want to run the ICA on. These files differ only in the
> stimulus condition, the EEG properties are not changed at all, they
> are recorded on the same EEG machine (Neuroscan Maglink), with the
> exact same setup for approximately the same time (about 9:45 minutes
> each). So while I of course do expect the EEG to differ in some
> properties of the EEG signal, i.e. changes in gamma band etc., the
> recording setup conditions are the same. So I do not see where there
> would be a systematic mistake in the recording, especially since I
> have had the same failure notice on a data set, where I had used the
> ICA before without any problem and then 2 weeks later, when I wanted
> to redo the ICA on the same EEG data, where I had only applied a
> different filter in the Neuroscan software before running the ICA analysis
(a different low frequency filter), I get the same failure notice.
> More over, the channels that are not displayed in the channel
> selection dialog before running the ICA is not systematic, once it was
> for example the EEG channel F5, once the EEG channel P7.
> The ICA itself gets me great decomposition, I can get rid of the
> artifact very nicely, I am happy with the resulting data, but I don't
> like the idea, that I am possibly systematically missing data. I do
> read the EEG in a clinical way, I am a medical researcher.
> Any ideas where my mistake could be?
> A similar question had been asked in 2011 and 2009, mainly pertaining
> to a problem of displaying all channels in a 32 bit dataset.
> In case you need screenshots of my problem I will be happy to answer
> emails to my email-adress directly.
> Thank you all, I enjoy EEGLAB and its community a lot,
> Jan Rémi
> Epilepsy and Sleep Center, Department of Neurology, University of
> currently: Department of Neurology, University of Coimbra, Portugal
> Eeglablist page: http://sccn.ucsd.edu/eeglab/eeglabmail.html
> To unsubscribe, send an empty email to
> eeglablist-unsubscribe at sccn.ucsd.edu
> For digest mode, send an email with the subject "set digest mime" to
> eeglablist-request at sccn.ucsd.edu
JSPS Postdoctral Fellow for Research Abroad Swartz Center for Computational
Neuroscience Institute for Neural Computation, University of California San
More information about the eeglablist