Problem with brainvision files

Marco Rotonda marco.rotonda at GMAIL.COM
Fri May 21 13:21:00 CEST 2010


Hi fildtrippers!
After I've updated fieldtrip I got some problems reading brainvision files I didn't 
got before.

Here are the errors (the only differences in this script are ft_definetrial and 
ft_preprocessing that before were only definetrial and preprocessing):

cfg=[];
cfg.dataset='L001_Artifact_Rejection_FeedPos_Bl_1.vhdr';
cfg.trialdef.eventtype='Stimulus';
cfg.trialdef.eventvalue='S 55';
cfg.trialdef.prestim=2;
cfg.trialdef.poststim=1.999;
cfg=ft_definetrial(cfg);
data=ft_preprocessing(cfg);

Warning: no trialfun was specified, using
trialfun_general 
> In ft_definetrial at 95
evaluating trialfunction 'trialfun_general'
reading the events from 'L001_Artifact_Rejection_FeedPos_Bl_1.vhdr'
found 256 events
created 41 trials
processing channel 
{ 'X1' 'X2' 'F7' 'F3' 'Fz' 'F4' 'F8' 'FT7' 'FC3' 'FCz' 'FC4' 'FT8' 'T3' 'C3' 'Cz' 'C4' 'T4' '
TP7' 'CP3' 'CPz' 'CP4' 'TP8' 'T5' 'P3' 'Pz' 'P4' 'T6' 'O1' 'Oz' 'O2' }
reading and preprocessing
reading and preprocessing trial 1 from 41
Warning: could not open
L001_Artifact_Rejection_FeedPos_Bl_1.eeg 
> In fileio\private\filetype_check_header at 44
  In ft_filetype at 390
  In ft_read_data at 205
  In ft_preprocessing at 466
Warning: could not open
L001_Artifact_Rejection_FeedPos_Bl_1.eeg 
> In fileio\private\filetype_check_header at 44
  In ft_filetype at 395
  In ft_read_data at 205
  In ft_preprocessing at 466
??? Error using ==> fseek
Invalid file identifier.  Use fopen to generate a valid
file identifier.

Error in ==> read_brainvision_eeg at 52
  fseek(fid, hdr.NumberOfChannels*4*(begsample-1),
  'cof');

Error in ==> ft_read_data at 442
    dat = read_brainvision_eeg(filename, hdr.orig,
    begsample, endsample);

Error in ==> ft_preprocessing at 466
      dat = ft_read_data(cfg.datafile, 'header', hdr,
      'begsample', begsample, 'endsample', endsample,
      'chanindx', rawindx, 'checkboundary',
      strcmp(cfg.continuous, 'no'), 'dataformat',
      cfg.dataformat) 


If I'm trying to use another file that is an average (so no trial to select) and I 
treat as a continous file I got these other problems:

cfg=[];
cfg.dataset='L001_AVG_FeedNegBL1.vhdr';
data=ft_preprocessing(cfg);
Warning: cannot determine number of samples for this
sub-fileformat 
> In fileio\private\read_brainvision_vhdr at 95
  In ft_read_header at 367
  In ft_preprocessing at 294
processing channel 
{ 'F7' 'F3' 'Fz' 'F4' 'F8' 'FT7' 'FC3' 'FCz' 'FC4' 'FT8' 'T3' 'C3' 'Cz' 'C4' 'T4' 'TP7' 'CP3
' 'CPz' 'CP4' 'TP8' 'T5' 'P3' 'Pz' 'P4' 'T6' 'O1' 'Oz' 'O2' }
reading and preprocessing
reading and preprocessing trial 1 from 1
Warning: could not open L001_AVG_FeedNegBL1.eeg 
> In fileio\private\filetype_check_header at 44
  In ft_filetype at 390
  In ft_read_data at 205
  In ft_preprocessing at 466
Warning: could not open L001_AVG_FeedNegBL1.eeg 
> In fileio\private\filetype_check_header at 44
  In ft_filetype at 395
  In ft_read_data at 205
  In ft_preprocessing at 466
??? Error using ==> zeros
NaN and Inf not allowed.

Error in ==> read_brainvision_eeg at 76
  dat = zeros(endsample-begsample+1,
  hdr.NumberOfChannels);

Error in ==> ft_read_data at 442
    dat = read_brainvision_eeg(filename, hdr.orig,
    begsample, endsample);

Error in ==> ft_preprocessing at 466
      dat = ft_read_data(cfg.datafile, 'header', hdr,
      'begsample', begsample, 'endsample', endsample,
      'chanindx', rawindx, 'checkboundary',
      strcmp(cfg.continuous, 'no'), 'dataformat',
      cfg.dataformat) 

do I miss something?

regards

Marco

----------------------------------
The aim of this list is to facilitate the discussion between users of the FieldTrip  toolbox, to share experiences and to discuss new ideas for MEG and EEG analysis. See also http://listserv.surfnet.nl/archives/fieldtrip.html and http://www.ru.nl/neuroimaging/fieldtrip.



More information about the fieldtrip mailing list