Updates from December, 2005 Toggle Comment Threads | Keyboard Shortcuts

  • Robert 22:32 on December 1, 2005 Permalink  

    EEProbe is a Linux software package for EEG acquisition and analysis that was originally develloped at the Max Planck Institute in Leipzig, Germany (there known as EEP), and that is now further developped as a commercial product by ANT Software in Enschede, The Netherlands.

    EEProbe stores its continuous data in a file with the extension *.cnt (not to be confused with the Neuroscan *.cnt format). The *.cnt file is a binary file and the data in it is compressed, which makes reading the data in your own software quite difficult. The file format for averaged ERPs (*.avr) is also binary, but not compressed. Furthermore there are files that contain event information such as triggers (*.trg) , rejection marks (*.rej) and some others.

    ANT has released a library with c-code (cntopenlib) to its customers, containing functions to read the header, the binary data and to decompress the data. I have used that library to make two mex files to import the binary data into Matlab, you can download those functions here. Furthermore, at the bottom of this page you can also download the source code of the mex files.

    Note: since the release of EEProbe 3.2.4 in March 2004 the binary format of the *.avg files has been slightly changed (they now also contain history information). No new version of cntopenlib has yet been released, and therefore the mex function cannot always read the averages properly. You can use the “avrstrip” program from EEProbe to remove the history information, the resulting file can be read into Matlab.

    Plain Matlab functions:

    Mex files for Mac OS X (created using Matlab 6.5):

    Mex files for Solaris (created using Matlab 6.1):

    Mex files for Linux (created using Matlab 6.1):

    Mex files for Windows (created using Matlab 6.1):

    Source code of the mex files, released under the BSD license:

    Or you can download them all together in a single package here.

    Copyright (C) 2003-2004, Robert Oostenveld

     
    • Jean-Michel Badier 17:03 on July 19, 2006 Permalink

      Hello,

      It seems that the links of the linux mex.. files point to solaris version (xxx.mexsol verions).
      At least the extension is not correct. Does not work on my linux computer.

      Thanks anyway

      Jean-Michel

    • Robert 17:21 on July 19, 2006 Permalink

      Thanks for noting, they indeed pointed to the Solaris mex files (*.mexsol) instead of the linux ones (*.mexglx). I have fixed it.

      best regards,
      Robert

    • Robert 19:07 on December 11, 2008 Permalink

      To compile the above code, you’ll also need the cntopenlib library from ANT. If you don’t have it, you can download it from ftp://ftp.fcdonders.nl/pub/fieldtrip/external/eeprobe.zip

    • tzzd 05:22 on June 30, 2009 Permalink

      The above link — broken, should be ftp://ftp.fcdonders.nl/pub/fieldtrip/external/eeprobe.zip — doesn’t contain cntopenlib needed for compiling.

    • Robert 10:25 on June 30, 2009 Permalink

      thanks for notifying me, I have added the missing cntopenlib code to the zip file. You might want to ask ANT for the latest version of the code.

    • Robert 14:18 on April 4, 2010 Permalink

      ANT has made their most recent version of cntopenlib available at SourceForge. Consequently, I have removed the external/eeprobe.zip file from my ftp server.

      Please visit http://sourceforge.net/projects/libeep to get the code or contact ANT at http://www.ant-neuro.com/ant/contact.

    • ondrej 04:08 on May 23, 2010 Permalink

      How can I compile the functions in Matlab 64? I got libeep. When I try to compile I get:

      Creating library C:\…\templib.x and object C:\…\templib.exp
      read_eep_cnt.obj : error LNK2019: unresolved external symbol eep_free referenced in function mexFunction
      ….
      and it complaing about other ‘unresolved external symbol’s

    • Robert 21:05 on May 24, 2010 Permalink

      Dear Ondrej

      I am not providing any additional support on the old code. Please contact ANT, the vendor of your EEG system, for support at http://www.ant-neuro.com/support.

      Robert

  • Robert 23:09 on May 21, 2005 Permalink | Reply  

    Neuroscan 

    C-code to read/convert Neuroscan 3.x (and partially 4.x?) AVG, EEG and CNT datafiles

    This page gives the c-code to some applications and functions which read the Neuroscan EEG data format. A part of this code comes from the Neuroscan website, a part was written by myself. The code is completely free (as in free beer) and it comes with no license or conditions of use. (More …)

     
    • yogi 10:44 on September 28, 2005 Permalink

      hi,
      i am doing a research on the various file formats such as edf,bdf, etc…
      i have downloaded the C-code to read/convert Neuroscan 3.x (and partially 4.x?) AVG, EEG and CNT datafiles…. to test these codes i m in need of sample .eeg, .avg and .cnt files would you plz suggest me where would i be able to get some sample files of the above mentioned formats.. it would be very helpfull for me if you help me on this.

      regards
      yogi

    • Robert 12:02 on September 28, 2005 Permalink

      Hi Yogi,

      I do not use the formats any more, and looking up old files would me too much hassle for me. If you want to implement Neuroscan support in your software, you should ask the Neuroscan company (www.neuro.com) or maybe browse their website if they have demo files available. Or you can ask on the Neuroscan email discussion list (google for “scanlist neuro”, the list is hosted somewhere in Hungary).

      I also want to point you to the BIOSIG initiative, which implements a large number of EEG file formats (biosig.sf.net) and Neuroshare (neuroshare.sf.net) which implements other electrophysiological (i.e. mainly intracranial recordings) file formats. Maybe you could team up with them instead of starting another project.

      best regards,
      Robert

    • Ehsan 13:16 on October 18, 2006 Permalink

      Hi Yogi,
      I have some cnt files and I can send them to you.
      Additionally I have problem in converting cnt files to a format that I can import to MATLAB. Can you help me?

    • Corrine 17:59 on May 11, 2011 Permalink

      Hi
      I am trying to figure out a way to convert and EEG collection from neuroscan into an edf file. I’m not sure if there is a way to do this. Any information would be greatly appreciated!

    • Robert 09:17 on May 12, 2011 Permalink

      Please have a look at the FieldTrip documentation on http://fieldtrip.fcdonders.nl/faq/how_can_i_convert_one_dataformat_into_an_other

  • Robert 22:30 on May 20, 2005 Permalink | Reply  

    Neuromag MEG files (*.fif) can be read into Matlab with the meg-pd toolbox from Kimmo Uutela. It requires the following dynamical library for Linux i386.

     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
esc
cancel