<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"Yu Gothic";
        panose-1:2 11 4 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Calibri Light";
        panose-1:2 15 3 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@Yu Gothic";
        panose-1:2 11 4 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-US" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hello Everyone, </p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I keep running into an error trying to open up biosemi bdf data. The error is copied below. However this error is very inconsistent, so I can get the error, then run the code again changing nothing and not get the error.  This seems to
 be the case with multiple bdf dataset so it it’s that one is corrupted or something. Does anyone know what might be causing this inconsistent error and how I can avoid it?
</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b>HERE IS THE CODE THAT RESULTS IN THE ERROR:<o:p></o:p></b></p>
<p class="MsoNormal">  datadir = '\\trainorserv.mcmaster.ca\trainorlab\David_Prete\Predicatble_Omissions\EEG\';</p>
<p class="MsoNormal">  savedir ='D:\Desktop\Predictable_omissions\Preproc\';</p>
<p class="MsoNormal">  if ~exist(savedir,'dir'); mkdir(savedir); end</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">  addpath('D:\David\MATLAB\fieldtrip-20170625\fieldtrip-20170625\');</p>
<p class="MsoNormal">  load('D:\Desktop\Predictable_omissions\Predictable_Oissions_stim\all_trigs.mat');</p>
<p class="MsoNormal">  ft_defaults</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">  layoutFile = 'D:\David\MATLAB\fieldtrip-20170625\fieldtrip-20170625\template\layout\biosemi64.lay';</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">  cfg = [];</p>
<p class="MsoNormal">  cfg.method = 'distance';</p>
<p class="MsoNormal">  cfg.neighbordist = 4; </p>
<p class="MsoNormal">  cfg.layout = layoutFile;</p>
<p class="MsoNormal">  neighbours = ft_prepare_neighbours(cfg);</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">  files                    = dir([datadir,'*.bdf']);  </p>
<p class="MsoNormal">  allData_comps = cell(length(files),1);</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">  for s = 1:length(files)</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">      disp('--------------------------------')</p>
<p class="MsoNormal">      disp(['Preprocessing: ', num2str(s)])</p>
<p class="MsoNormal">      disp('--------------------------------')</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">  %Getting the file name of the EEG data</p>
<p class="MsoNormal">  %loading the data into fieldtrip</p>
<p class="MsoNormal">  disp('Loading data...')</p>
<p class="MsoNormal">      fileName = strcat(files(s).folder,'\',files(s).name);</p>
<p class="MsoNormal">      cfg = [];</p>
<p class="MsoNormal">      cfg.dataset = fileName;</p>
<p class="MsoNormal">      data = ft_preprocessing(cfg);</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b>HERE IS THE ERROR MESSAGE:<o:p></o:p></b></p>
<p class="MsoNormal">  Warning OPENEDF: Failing Digital Minimum</p>
<p class="MsoNormal">  Warning OPENEDF: Failing Digital Maximum</p>
<p class="MsoNormal">  Warning OPENEDF: Failing Physical Minimum</p>
<p class="MsoNormal">  Warning OPENEDF: Failing Physical Maximum</p>
<p class="MsoNormal">  FileStream::DetectCharset():fread failed: error : Invalid argument for \\trainorserv.mcmaster.ca\trainorlab\David_Prete\Predicatble_Omissions\EEG\part_03b_pilot.bdf</p>
<p class="MsoNormal">  Index exceeds the number of array</p>
<p class="MsoNormal">  elements (0).</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">  Error in read_biosemi_bdf (line 185)</p>
<p class="MsoNormal">      if EDF.Chan_Select(k)</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">  Error in ft_read_header (line 388)</p>
<p class="MsoNormal">      hdr = read_biosemi_bdf(filename);</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">  Error in ft_preprocessing (line 396)</p>
<p class="MsoNormal">    hdr = ft_read_header(cfg.headerfile,</p>
<p class="MsoNormal">   'headerformat', cfg.headerformat,</p>
<p class="MsoNormal">    'coordsys', cfg.coordsys,</p>
<p class="MsoNormal">    'coilaccuracy', cfg.coilaccuracy,</p>
<p class="MsoNormal">    'checkmaxfilter',</p>
<p class="MsoNormal">    istrue(cfg.checkmaxfilter));</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thank you, </p>
<p class="MsoNormal">David Prete</p>
<p class="MsoNormal"><span style="font-family:"Calibri Light",sans-serif;color:#4472C4">Ph.D. Candidate<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri Light",sans-serif;color:#4472C4">Auditory Development Lab<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri Light",sans-serif;color:#4472C4">McMaster Institute for Music and the Mind<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri Light",sans-serif;color:#4472C4">McMaster University<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>