[FieldTrip] Reading brainvision data: problem with channel's resolution

jan-mathijs schoffelen jan.schoffelen at donders.ru.nl
Fri Feb 15 08:50:46 CET 2013

Hi Ricardo,

It looks as if there's a discrepancy between what FieldTrip extracts from the header, and what is actually in the data file. Did you try another data file to see whether your problem occurs just in this single example or not? I read brainvision data all the time, and haven't encountered issues so far. If your data file is sufficiently small, you could try to .zip it (both data/header/marker files) and upload it to our bugzilla.fcdonders.nl website. You have to create an account, and then you can 'file a bug', describing the problem (basically just copy and paste what you wrote in your original e-mail), and upload the data. Our team than can have a look at it.

Best wishes,


On Feb 14, 2013, at 4:12 PM, Ricardo Moura wrote:

> Dear all,
> I am very new to fieldtrip and I am experiencing a problem when reading brainvision data. I searched in the mailinglist archives but I didn't find anything that could help me. In case there is information about it somewhere else, I would appreciate if someone can send me a reference.
> The problem is the following. I am tring to read continuous data from the brainvision analyzer (already preprocessed), but I always have an error which seems to be due to a problem with the identification of the channels resolution. I exported the data from brainvision in ".dat" vectorized format, and I am loading it first with the ft_preprocessing command.
> Here is the command I am running to load it:
> cfg = [];
> cfg.dataset = 'Raw Data Inspection.dat';
> eegData = ft_preprocessing(cfg)
> Then the following warning message is returned, for each of the 56 channels I have in the data:
> Warning: Unknown resolution for channel 55 in Raw Data Inspection.vhdr! 
> > In fileio\private\read_brainvision_vhdr at 50
>   In ft_read_header at 381
>   In ft_preprocessing at 394
> And at the end, I have the following error:
> ??? Index exceeds matrix dimensions.
> Error in ==> read_brainvision_eeg at 150
>     dat(chan,:) = tmp(begsample:endsample);
> Error in ==> ft_read_data at 400
>     dat = read_brainvision_eeg(filename, hdr.orig, begsample, endsample, chanindx);
> Error in ==> ft_preprocessing at 573
>       dat = ft_read_data(cfg.datafile, 'header', hdr, 'begsample', begsample, 'endsample', endsample, 'chanindx', rawindx,
>       'checkboundary', strcmp(cfg.continuous, 'no'), 'dataformat', cfg.dataformat) 
> Interestingly, when I read the header file with the "hdr = ft_read_header('Raw Data Inspection.vhdr')", it says that I have only 80 samples in the data. When checking the header file with the notepad, it says that there are actualy 797740 data points.
> So, am I realling doing it right?
> Thank you very much in advance, and best wishes,
> Ricardo
> _______________________________________________
> fieldtrip mailing list
> fieldtrip at donders.ru.nl
> http://mailman.science.ru.nl/mailman/listinfo/fieldtrip

Jan-Mathijs Schoffelen, MD PhD 

Donders Institute for Brain, Cognition and Behaviour, 
Centre for Cognitive Neuroimaging,
Radboud University Nijmegen, The Netherlands

Max Planck Institute for Psycholinguistics,
Nijmegen, The Netherlands

J.Schoffelen at donders.ru.nl
Telephone: +31-24-3614793

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.science.ru.nl/pipermail/fieldtrip/attachments/20130215/3d81b97e/attachment-0002.html>

More information about the fieldtrip mailing list