<html><head></head><body><div style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:small;"><div><div>Dear Sonia and Makoto,</div></div><div>   ICA reconstruction only gives a visual appearance of artifact correction.   Actually, based on mathematics and empirical proof, ICA actually creates artifact by replacing the original time series with an artifcial time series that has altered all of the phase differences between all combinations of channels at each and every time point.   This fact has been admitted by Arno and Georges and Robert Lawson and Geert and many others based on multiple analytic proofs.  Simple delection of the parts of the recording that contain artifact followed by test re-test reliability measures to verify that the original dataset is valid and reliable and repeatable has been the standard since the 1960s and has been used in over 100,000 peer reviewed studies as cited in the National Library of Medicine (e.g., Pubmed).   If there is too much artifact then it is best to improve one's recording hygiene methodology to minimize artifact or re-test the subject.</div><div><br></div><div>The premise or assumption that EEG is 100% artifact is false on its face and can easily be proven to be false as evidenced by intacellular/extracellular correlations to the surface EEG and by many other methods including high test retest reliability and significant clinical correlations and cross-validation studies such as with Diffusion Tensor Imaging or MRI T2 relation times and cross-validated discriminant analyses with sensitivity and specificity > 0.95 and connectivity studies such as directed coherence, phase lock and shift duration and phase slope index and phase-amplitude studies, etc.  If EEG was only artifact or noise or volume conduction or not related to underlying sources then none of the above EEG studies would have been published and NIH would not have bothered spending millions of dollars funding EEG studies, including developing the 1st 128 channel EEG system.</div><div><br></div><div>Robert</div><div><br></div><div><br></div><div id="ydp6483d928yahoo_quoted_9430385374" class="ydp6483d928yahoo_quoted"><div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;"><div>On Wednesday, July 5, 2017, 11:55:52 AM PDT, Makoto Miyakoshi <mmiyakoshi@ucsd.edu> wrote:</div><div><br></div><div><br></div><div><div id="ydp6483d928yiv3783029719"><div><div dir="ltr">Dear Sonia,<div><br clear="none"></div><div><div>> There should be no need to reject bad epoch, since we will be removing bad ICA components right? This should give us artifacts free epochs</div></div><div><br clear="none"></div><div>Rejecting/correcting bad chunk of time-series data is one thing, and rejecting artifact subspace is another. In theory, performing the former and run ICA will increase quality of decomposition (especially for normal informax; AMICA has its own datapoint rejection function). This is because such window rejection increases data stationarity (i.e. probability distribution function of one part of data is similar to that of other part of data). So you should still clean the time-series data before ICA.</div><div><br clear="none"></div><div>Very good point!</div><div><br clear="none"></div><div>Makoto</div><div><br clear="none"></div><div class="ydp6483d928yiv3783029719gmail_extra"><br clear="none"><div class="ydp6483d928yiv3783029719yqt6400156032" id="ydp6483d928yiv3783029719yqt29670"><div class="ydp6483d928yiv3783029719gmail_quote">On Fri, Jun 30, 2017 at 11:42 PM, Dr. Sonia Baloni <span dir="ltr"><<a shape="rect" href="mailto:sbaloni@cbcs.ac.in" rel="nofollow" target="_blank">sbaloni@cbcs.ac.in</a>></span> wrote:<br clear="none"><blockquote class="ydp6483d928yiv3783029719gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"><div style="word-wrap:break-word;">Dear Makoto, <div> Thanks a lot for the information, although that creates one more doubt for me:</div><span class="ydp6483d928yiv3783029719gmail-"></span><div><br clear="none"></div><div><blockquote type="cite"><div dir="ltr">Yes. As long as ICA detects data rank correctly, you don't need to do anything. However, sometimes it fails for unknown reason, so it's safer to explicitly use the data rank if you know it (how many channels you interpolated etc.) But I don't do the second ICA these days though, it usually makes little to no difference if your first ICA is good enough. If you want to drastically change the ICA results, you should reject 30-50% of data!<br clear="none"></div></blockquote><br clear="none"></div><div>If first ICA is good enough and second ICA is not required then:</div><div> There should be no need to reject bad epoch, since we will be removing bad ICA components right? This should give us artifacts free epochs</div><div><br clear="none"></div><div>Best</div><span class="ydp6483d928yiv3783029719gmail-HOEnZb"><font color="#888888"></font></span><div>Sonia</div><div><div class="ydp6483d928yiv3783029719gmail-h5"><div><br clear="none"></div><div><br clear="none"></div><div><br clear="none"><div><blockquote type="cite"><div>On 01-Jul-2017, at 06:50, Makoto Miyakoshi <<a shape="rect" href="mailto:mmiyakoshi@ucsd.edu" rel="nofollow" target="_blank">mmiyakoshi@ucsd.edu</a>> wrote:</div><br clear="none" class="ydp6483d928yiv3783029719gmail-m_7762598094458136008Apple-interchange-newline"><div><div dir="ltr">Dear Sonia,<br clear="none"><br clear="none">Sorry for belated response. To add some info to Isaiah's nice reply,<br clear="none"><br clear="none">> 1. So if we are performing two ICAs, we should interpolate these channels after second ICA?<br clear="none"><br clear="none">Yes. As long as ICA detects data rank correctly, you don't need to do anything. However, sometimes it fails for unknown reason, so it's safer to explicitly use the data rank if you know it (how many channels you interpolated etc.) But I don't do the second ICA these days though, it usually makes little to no difference if your first ICA is good enough. If you want to drastically change the ICA results, you should reject 30-50% of data!<br clear="none"><br clear="none">> 2. I assume rank of the data (used in ICA analysis) would be equivalent to the number of channels in data after running clean line function.<br clear="none"><br clear="none">If some of your channels were bridged, you have less rank than the number of channels.<br clear="none"><br clear="none">> If there are for example 128 channels with which data was collected and 10 channels were removed with clean line function then the rank of the data would be 118. If we now want to run ICA on this data do we need to add “ ‘pca’,117 “ in command line option - next to ‘extended’, 1 ? as suggested in  the tutotrial : <a shape="rect" href="https://sccn.ucsd.edu/wiki/Chapter_09:_Decomposing_Data_Using_ICA" rel="nofollow" target="_blank">https://sccn.ucsd.edu/wiki/ Chapter_09:_Decomposing_Data_ Using_ICA</a>.<br clear="none"><br clear="none">If 128-10, then 'pca', 118 is correct. If 117, one component is wasted (which is trivial in this case).<br clear="none"><br clear="none">Makoto<br clear="none"><div style="font-size:12.8px;"><br clear="none"></div><div style="font-size:12.8px;"><br clear="none"></div><div class="ydp6483d928yiv3783029719gmail_extra"><br clear="none"><div class="ydp6483d928yiv3783029719gmail_quote">On Tue, Apr 4, 2017 at 7:00 AM, Isaiah Innis <span dir="ltr"><<a shape="rect" href="mailto:isainnis@indiana.edu" rel="nofollow" target="_blank">isainnis@indiana.edu</a>></span> wrote:<br clear="none"><blockquote class="ydp6483d928yiv3783029719gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"><div dir="ltr"><div> Dr. Baloni:</div><div><br clear="none"></div><div><span style="font-size:12.8px;"><br clear="none"></span></div><div><span style="font-size:12.8px;">1. Yes, you would interpolate after the second ICA. I personally interpolate as the last pre-processing step. Also </span><span style="font-size:12.8px;">I assume you are referring to "clean raw data" and not cleanline, as the latter only removes line noise. </span></div><div><br clear="none"></div><div>2. Yes, your rank would be 128 -10 = 118. If the channels were deleted from the dataset entirely ICA should detect this and run fine without additional options. If not then you should use the 'pca' command. Are you average referencing your data before ICA? In that case your rank would be 117 (at least as I understand it - someone on the list please correct me if this is inaccurate), otherwise it would be the number of channels remaining = 118. </div><div><br clear="none"></div><div>Remember that if you remove any components in the 1st ICA the 2nd should be run on the original number of components minus the number removed (e.g. 117-25 = 92).</div><div><br clear="none"></div><div><br clear="none"></div><div>Thank you, </div><div><br clear="none"></div><span style="font-size:12.8px;">On Thu, Mar 30, 2017 at 6:42 AM, Dr. Sonia Baloni </span><span dir="ltr" style="font-size:12.8px;"><<a shape="rect" href="mailto:sbaloni@cbcs.ac.in" rel="nofollow" target="_blank">sbaloni@cbcs.ac.in</a>></span><span style="font-size:12.8px;"> wr ote:</span><br clear="none" style="font-size:12.8px;"><blockquote class="ydp6483d928yiv3783029719gmail_quote" style="font-size:12.8px;margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"><div style="word-wrap:break-word;">Hi All,<div><br clear="none"><div>    I am new to EEGlab and trying to work with ICA analysis. I have been reading the eeglab list mails on ICA topic. I have gather few footnotes  and few question which I would like to ask:</div><div><br clear="none"></div><div><br clear="none"></div><div>1. Cleanline algorithm removes bad channels from the data. Posts in EEGlablist suggests that interpolation should be done after ICA.The tutorial suggests that two ICAs should be performed on the same data-set. So if we are performing two ICAs, we should interpolate these channels after second ICA?</div><div><br clear="none"></div><div>2. I assume rank of the data (used in ICA analysis) would be equivalent to the number of channels in data after running clean line function. If there are for example 128 channels with which data was collected and 10 channels were removed with clean line function then the rank of the data would be 118. If we now want to run ICA on this data do we need to add “ ‘pca’,117 “ in command line option - next to ‘extended’, 1 ? as suggested in  the tutotrial : <a shape="rect" href="https://sccn.ucsd.edu/wiki/Chapter_09:_Decomposing_Data_Using_ICA" rel="nofollow" target="_blank">https://sccn.ucsd.edu/wiki/C hapter_09:_Decomposing_Data_Us ing_ICA</a>.</div><div> </div><div><br clear="none"></div><div>Thanks a lot.</div><div><br clear="none"></div><div>Best </div><span class="ydp6483d928yiv3783029719gmail-m_7762598094458136008gmail-m_4970522221476702788gmail-m_-4762118140862609177HOEnZb"><font color="#888888"></font></span><div>Sonia</div><div><br clear="none"></div><div><br clear="none"></div></div></div><br clear="none">______________________________ _________________<br clear="none">Eeglablist page: <a shape="rect" href="http://sccn.ucsd.edu/eeglab/eeglabmail.html" rel="nofollow" target="_blank">http://sccn.ucsd.edu/eeg lab/eeglabmail.html</a><br clear="none">To unsubscribe, send an empty email to <a shape="rect" href="mailto:eeglablist-unsubscribe@sccn.ucsd.edu" rel="nofollow" target="_blank">eeglablist-unsubscribe@sccn .ucsd.edu</a><br clear="none">For digest mode, send an email with the subject "set digest mime" to <a shape="rect" href="mailto:eeglablist-request@sccn.ucsd.edu" rel="nofollow" target="_blank">eeglablist-request@sccn.ucs d.edu</a><span class="ydp6483d928yiv3783029719gmail-m_7762598094458136008gmail-HOEnZb"><font color="#888888"><br clear="none"></font></span></blockquote><span class="ydp6483d928yiv3783029719gmail-m_7762598094458136008gmail-HOEnZb"><font color="#888888"></font></span><div><br clear="none"></div><div><br clear="none"></div>-- <br clear="none"><div class="ydp6483d928yiv3783029719gmail-m_7762598094458136008gmail-m_4970522221476702788gmail_signature"><div dir="ltr">Isaiah Innis<br clear="none">Indiana University '13<br clear="none">EEG Technician, IUB IRF<br clear="none"><br clear="none"></div></div>
</div>
<br clear="none">______________________________ _________________<br clear="none">
Eeglablist page: <a shape="rect" href="http://sccn.ucsd.edu/eeglab/eeglabmail.html" rel="nofollow" target="_blank">http://sccn.ucsd.edu/eeglab/ee glabmail.html</a><br clear="none">
To unsubscribe, send an empty email to <a shape="rect" href="mailto:eeglablist-unsubscribe@sccn.ucsd.edu" rel="nofollow" target="_blank">eeglablist-unsubscribe@sccn.uc sd.edu</a><br clear="none">
For digest mode, send an email with the subject "set digest mime" to <a shape="rect" href="mailto:eeglablist-request@sccn.ucsd.edu" rel="nofollow" target="_blank">eeglablist-request@sccn.ucsd.e du</a><br clear="none"></blockquote></div><br clear="none"><br clear="all"><div><br clear="none"></div>-- <br clear="none"><div class="ydp6483d928yiv3783029719gmail-m_7762598094458136008gmail_signature"><div dir="ltr">Makoto Miyakoshi<br clear="none">Swartz Center for Computational Neuroscience<br clear="none">Institute for Neural Computation, University of California San Diego<br clear="none"></div></div>
</div></div>
</div></blockquote></div><br clear="none"></div></div></div></div></blockquote></div></div><br clear="none"><br clear="all"><div><br clear="none"></div>-- <br clear="none"><div class="ydp6483d928yiv3783029719gmail_signature"><div dir="ltr">Makoto Miyakoshi<br clear="none">Swartz Center for Computational Neuroscience<br clear="none">Institute for Neural Computation, University of California San Diego<br clear="none"></div></div>
</div></div></div></div><div class="ydp6483d928yqt6400156032" id="ydp6483d928yqt31151">_______________________________________________<br clear="none">Eeglablist page: <a shape="rect" href="http://sccn.ucsd.edu/eeglab/eeglabmail.html" rel="nofollow" target="_blank">http://sccn.ucsd.edu/eeglab/eeglabmail.html</a><br clear="none">To unsubscribe, send an empty email to <a shape="rect" href="mailto:eeglablist-unsubscribe@sccn.ucsd.edu" rel="nofollow" target="_blank">eeglablist-unsubscribe@sccn.ucsd.edu</a><br clear="none">For digest mode, send an email with the subject "set digest mime" to <a shape="rect" href="mailto:eeglablist-request@sccn.ucsd.edu" rel="nofollow" target="_blank">eeglablist-request@sccn.ucsd.edu</a></div></div></div></div></div></body></html>