<div dir="ltr"><div class="gmail_default" style="color:#333399">Hello Harold, Here's some quick/rough notes below regarding your question. Does anything help? </div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399">*********************************************************************************</div><div class="gmail_default" style="color:#333399">Overall that looks like a warning and not an error. So, for starters, you likely need to closely review your data at each step and make sure it's meeting your expectations and how it should look at each stage.</div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399">Check to make sure that you are using the correct/latest version of eeglab, so as to make sure you are circumventing the problem noted in the warning, which relates to older eeglab versions.</div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399">Other brief notes below that may be useful/relevant:</div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399">1. Make sure that mergeset works from the GUI, and also with eeglab tutorial data (epoched data from several datasets). </div><div class="gmail_default" style="color:#333399">Also try to make sure it's working for you with several continuous datasets.</div><div class="gmail_default" style="color:#333399">2. Review the output of the eegh command after having successfully merged any datasets via the gui. Emulate the eegh output and confirm/disconfirm that you get the same or different errors you get via your command line command.</div><div class="gmail_default" style="color:#333399">3. Attempt your procedure by first merging continuous non-epoched versions of your .set datasets (in case you are using epoched datasets).</div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399">****overall it's better and safer if you first get things to run correctly by talking to an active EEG structure, as the eeglab code expects. Once you get code working that way, then switch over to using your custom variables. If you've already done the former, then great. If not, please do give it a try first and see if you can replicate the issue by addressing the EEG structure properly in your calls.</div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399">4. It's not clear that just changing trials to 1 is the only thing you need to do.</div><div class="gmail_default" style="color:#333399">5. It's not clear why you are using the mean command instead of the eeglab averaging function. Also review changes in the EEG.structure variables, including EEG.trials information. If for some reason you need to average in the manner you are doing, that's fine, you just need to make sure that you're meeting the expectations of eeglab functions you run after that step, including updating any necessary bits of the EEG structure to reflect the changes you made.</div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399">If you are matlaab-saavy:</div><div class="gmail_default" style="color:#333399">6. Review the innards of the mergeset function.</div><div class="gmail_default" style="color:#333399">7. Review the innards of the eeg_eegrej function, and why the error comes up.</div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399">Also:</div><div class="gmail_default" style="color:#333399">8. Remember you should also be properly updating the EEG structure via the updating commands you see after functions are run (review the output of eegh command and you will see that usually there is a function line, and then there is an EEG structure update line, emulate this in order to be sure you are meeting eeglab's expectations, and not skipping an important step that eeglab needs by accident).</div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399">9. .Please Do let the list know how you resolve this issue. If after trying the various options above things are still not working, and if you can readily replicate the issue, you may want to drop a note about it into the eeglab bugzilla.</div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399"><br></div><div class="gmail_default" style="color:#333399"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Sep 30, 2017 at 12:43 PM, Harold Hodgins <span dir="ltr"><<a href="mailto:hodg4890@mylaurier.ca" target="_blank">hodg4890@mylaurier.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div><div><div><div>Good Afternoon,<br><br></div>I'm trying to merge three set files and then average them across trials and later by time slice. <br><br></div>I'm able to load the data using raw_data = pop_loadset('filename',file_<wbr>names,'filepath',ROOT_DIR);<br></div>and then merge the sets using averaged_set = pop_mergeset(raw_data, linspace(1,numel(raw_data), numel(raw_data) ), 0);<br><br></div>I then average it using averaged_set.data = mean(averaged_set.data,3);<br>and set the number of trials to be 1 using averaged_set.trials = 1;<br><br></div>When I try to time select the data using selection = pop_select(averaged_set,'time'<wbr>,[0 0.5]); I get the following <br><br>Warning: negative minimum time; unchanged to ensure correct latency of initial boundary event<br>eeg_insertbound(): 1 boundary (break) events added.<br>eeg_checkset warning: 42/44 events had out-of-bounds latencies and were removed<br>eeg_insertbound(): 1 boundary (break) events added.<br>BUG 1971 WARNING: IF YOU ARE USING A SCRIPT WITTEN FOR A PREVIOUS VERSION OF<br>EEGLAB TO CALL THIS FUNCTION, BECAUSE YOU ARE REJECTING THE ONSET OF THE DATA,<br>EVENTS WERE CORRUPTED. EVENT LATENCIES ARE NOW CORRECT (SEE <a href="https://sccn.ucsd.edu/wiki/EEGLAB_bug1971" target="_blank">https://sccn.ucsd.edu/wiki/<wbr>EEGLAB_bug1971</a>);<br>Warning: Discrepency when recomputing event latency.<br>Try to reproduce the problem and send us your dataset <br>> In eeg_eegrej at 155<br>  In pop_select at 537 <br><br></div>but selection = pop_select(raw_data(1),'time',<wbr>[0 0.5]); works fine so I'm suspicious I'm doing something wrong with the merging or averaging.<br><br></div>Any suggestions are greatly appreciated.<br><br></div>Sincerely,<br></div>Harold Hodgins<br></div>
<br>______________________________<wbr>_________________<br>
Eeglablist page: <a href="http://sccn.ucsd.edu/eeglab/eeglabmail.html" rel="noreferrer" target="_blank">http://sccn.ucsd.edu/eeglab/<wbr>eeglabmail.html</a><br>
To unsubscribe, send an empty email to <a href="mailto:eeglablist-unsubscribe@sccn.ucsd.edu">eeglablist-unsubscribe@sccn.<wbr>ucsd.edu</a><br>
For digest mode, send an email with the subject "set digest mime" to <a href="mailto:eeglablist-request@sccn.ucsd.edu">eeglablist-request@sccn.ucsd.<wbr>edu</a><br></blockquote></div><br></div>