[Eeglablist] Rejecting continuous data with script: "events were corrupted" (BUG 1971)

Shaoyun Yu s.yu at nagoya-u.jp
Wed Oct 23 21:50:41 PDT 2019


Dear Arnaud,

Thank you very much for your reply.
I have tried "EEG = eeg_eegrej(EEG, [1 100; 500 600])", but the bug 
still occurs with my dataset:

 >> EEG = eeg_eegrej(EEG, [1 100; 500 600]);
eeg_insertbound(): 2 boundary (break) events added.
Warning: converting all event types to strings
eeg_insertbound(): 2 boundary (break) events added.
BUG 1971 WARNING: IF YOU ARE USING A SCRIPT WITTEN FOR A PREVIOUS VERSION OF
EEGLAB TO CALL THIS FUNCTION, BECAUSE YOU ARE REJECTING THE ONSET OF THE 
DATA,
EVENTS WERE CORRUPTED. EVENT LATENCIES ARE NOW CORRECT (SEE 
https://sccn.ucsd.edu/wiki/EEGLAB_bug1971);

Unfortunately, it seems that I do not have permission to the Google 
Drive link.
I have uploaded one of my datasets to the URL below (both the original 
BioSemi BDF and a smaller down-sampled dataset).
https://drive.google.com/drive/folders/1WJtkjMohN068S_nJIXZkK2ST9ObjIoad?usp=sharing
I will really appreciate it if you could check if there are any 
consistency issues after rejection.

Thank you,
Shaoyun

> From: eeglablist <eeglablist-bounces at sccn.ucsd.edu> on behalf of 
> Delorme, Arnaud <adelorme at ucsd.edu>
> Sent: Thursday, October 24, 2019 2:39
> Cc: EEGLAB List
> Subject: Re: [Eeglablist] Rejecting continuous data with script: 
> "events were corrupted" (BUG 1971)
>
> Dear Shaoyun Yu,
>
> Yes, the message appear when you enter "EEG = eeg_eegrej(EEG, [0 100; 
> 500 600]);”
> I have tried two other datasets and it does not appear when you enter 
> "EEG = eeg_eegrej(EEG, [1 100; 500 600]);”
>
> Note that the EEGLAB history will never generate a limit with 0 (since 
> the first sample is 1) so this is only if you manually enter the limit 
> when calling the function. Therefore most often this bug (which only 
> occurs in EEGLAB version up to 2016) is not a problem. More details 
> are available at https://sccn.ucsd.edu/wiki/EEGLAB_bug1971 
> <https://sccn.ucsd.edu/wiki/EEGLAB_bug1971>
>
> We now have a complex process that checks the consistency of different 
> methods and show this warning when there is lack of consistency. The 
> issue is usually about adding boundary events at the data limits when 
> you reject the beginning or the end of the data and I have not seen 
> any discrepancy associated with actual rejection. In any case, would 
> you mind to share your dataset so we can look into it at 
> https://drive.google.com/open?id=1ob2DUgGQWVf2xAbbo6o3yMfdMWRPyFZJ 
> (just drag and drop).
>
> Best wishes,
>
> Arno
>
> > On Oct 22, 2019, at 8:56 PM, Shaoyun Yu <s.yu at nagoya-u.jp> wrote:
> >
> > Hello,
> >
> > I am trying to reject the data during rest breaks before cleaning 
> with ASR because these periods often contain a lot of EMG and other 
> noises. I also decided to remove the idle periods before and after the 
> experiment.
> >
> > If I pass an array of time regions to eeg_eegrej, e.g.:
> >
> > ```EEG = eeg_eegrej(EEG, [0 100; 500 600]);
> > ```
> >
> > Bug 1971 will occur with the warning:
> >
> > BUG 1971 WARNING: IF YOU ARE USING A SCRIPT WITTEN FOR A PREVIOUS 
> VERSION OF
> > EEGLAB TO CALL THIS FUNCTION, BECAUSE YOU ARE REJECTING THE ONSET OF 
> THE DATA,
> > EVENTS WERE CORRUPTED. EVENT LATENCIES ARE NOW CORRECT (SEE 
> https://sccn.ucsd.edu/wiki/EEGLAB_bug1971 
> <https://sccn.ucsd.edu/wiki/EEGLAB_bug1971>);
> >
> > Interestingly, the bug will still happen even if point 0 is not 
> included: eeg_eegrej(EEG, [500 600])
> > What are the implications of this bug when I do rejection in 
> scripts? Would it cause any distortion to the data?
> > I am running on EEGLAB v14.1.2.
> >
> > Thank you,
> >
> > Shaoyun Yu
> > Doctoral student, Graduate School of Humanities
> > Nagoya University
> > s.yu at nagoya-u.jp <mailto:s.yu at nagoya-u.jp> | s.yu at pm.me 
> <mailto:s.yu at pm.me>
> > _______________________________________________
> > 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
>
> _______________________________________________
> 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


More information about the eeglablist mailing list