Skip to content
MFF Matlab file importer and exporter
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
private updating so consistent with pop_fileio.m Oct 4, 2018
LICENSE.txt initial commit Jun 26, 2018
MFF-1.2.2-jar-with-dependencies.jar initial commit Jun 26, 2018
README.txt new version number Oct 9, 2018
eegplugin_mffmatlabio.m new version number Oct 9, 2018
mff_createmff.m Octave compability and fix for boundaries in file type 0 Aug 7, 2018
mff_decodetime.m Octave compability and fix for boundaries in file type 0 Aug 7, 2018
mff_encodetime.m initial commit Jun 26, 2018
mff_export.m adding more check about event duration and other minor fixes Jan 25, 2019
mff_exportcategories.m set default duration to 0 Oct 4, 2018
mff_exportcoordinates.m change radius heuristics Oct 5, 2018
mff_exportepochs.m adding more check about event duration and other minor fixes Jan 25, 2019
mff_exportevents.m allowing to export any dataset that do not have 'code' event field Oct 4, 2018
mff_exportinfo.m Octave compability and fix for boundaries in file type 0 Aug 7, 2018
mff_exportinfon.m adding more check about event duration and other minor fixes Jan 25, 2019
mff_exportpnsset.m add PNS channel number and make it case insensitive Oct 4, 2018
mff_exportsensorlayout.m make it case insensitive Oct 4, 2018
mff_exportsignal.m make it case insensitive Oct 4, 2018
mff_exportsubject.m Octave compability and fix for boundaries in file type 0 Aug 7, 2018
mff_fileio_read_data.m making them work with Fieldtrip EEGLAB import function Oct 4, 2018
mff_fileio_read_event.m making them work with Fieldtrip EEGLAB import function Oct 4, 2018
mff_fileio_read_header.m making them work with Fieldtrip EEGLAB import function Oct 4, 2018
mff_fileio_write.m initial commit Jun 26, 2018
mff_getobj.m initial commit Jun 26, 2018
mff_import.m adding more check about event duration and other minor fixes Jan 25, 2019
mff_importcategories.m Octave compability and fix for boundaries in file type 0 Aug 7, 2018
mff_importcoordinates.m Octave compability and fix for boundaries in file type 0 Aug 7, 2018
mff_importepochs.m Octave compability and fix for boundaries in file type 0 Aug 7, 2018
mff_importevents.m Octave compability and fix for boundaries in file type 0 Aug 7, 2018
mff_importinfo.m Octave compability and fix for boundaries in file type 0 Aug 7, 2018
mff_importinfon.m adding more check about event duration and other minor fixes Jan 25, 2019
mff_importpnsset.m Octave compability and fix for boundaries in file type 0 Aug 7, 2018
mff_importsensorlayout.m Octave compability and fix for boundaries in file type 0 Aug 7, 2018
mff_importsignal.m Octave compability and fix for boundaries in file type 0 Aug 7, 2018
mff_importsubject.m Octave compability and fix for boundaries in file type 0 Aug 7, 2018
mff_setobj.m Octave compability and fix for boundaries in file type 0 Aug 7, 2018
pop_mffexport.m initial commit Jun 26, 2018
pop_mffimport.m initial commit Jun 26, 2018
test_mff_files.m adding more check about event duration and other minor fixes Jan 25, 2019
test_single_fileio_file.m updating test files Oct 4, 2018

README.txt

Known limitations to the Philips MFF import/export plugin
---------------------------------------------------------
- Timing accuracy limited to 10-50 microseconds precision. Matlab 2014b time 
  conversion is not as precise as Matlab 2017a conversion (we can loose 1ms 
  accuracy on some events in some specific rare files). With Matlab 2018a, the
  difference seems to be at most 10 microseconds. In most applications,
  this limitation has no consequences as event latencies are multiple of 1000
  microseconds (1 ms) and the events are imported and exported perfectly. 
 
- The plugin will not work with version of Matlab older than 2014a as the Java 
  JAR file cannot be properly interfaced.

- When the Java Heap Memory is at its default level, few files can be imported. 
  There is a special message guiding users how to increase the default settings 
  in Matlab in case they encounter an error. Importantly, some large files
  require a computer with 16Gb of RAM or more (or Java Heap of 4Gb).

- Calibration data when present is applied to the data. However, if the file
  is exported this information is lost. Impedance data and channel status also 
  contained in the info1.xml file is ignored.

- Importing trials of different length is not supported. This is a rare occurrence.

- Channel status and channel keys in category files are not imported

- Importing filter information and calibration information is not supported
  (except gain calibration which is applied to the data when it is imported)

- When importing in standalone mode, if the file is exported, it will not
  contain event keys

- Video files are not imported and expoted

- This plugin was tested on platforms using little-endian byte ordering. 
  Although we do not expect big-endian to be a problem, there is a small
  chance there could be problem

Revision history
----------------
Version 2.01
- Allow eegplugin_mffmatlabio to return version number
- Remove call in mff_import that was assuming EEGLAB was present

Version 2.00
- Octave compatibility
- Fix issue with boundary latency when importing file mff version 0
- Allowing to export random EEG files
- Rescale coordinates for non-MFF channel coordinates
- Allow exporting datasets which do not have a code field
- Allow exporting datasets with no event duration
- Better support for PNS channels for File-IO
- Fix command line call not rotating channels

Version 1.00
- Add file separator to EEGLAB export menu

Version 0.96
- Add license for each file
- Clean up documentation

Version 0.95
- Fix issues when running File-io import and now importing using File-io functions direclty
- Adding licence file

Version 0.94
- Fix EEGLAB history for pop_mffimport
- Fix boundaries when encoding types
- Minor documentation changes

Version 0.93
- Now import/export data files with PNS data only
- Through the graphic interface, now allow to specify the MFF events field to
  use for the EEGLAB event types.
- Now allow the plugin to function in standalone mode.
- Now check for Matlab version and issue an error for unsuported Matlab versions

Version 0.92
- Renamed all the functions
- Fix minor issue with multiple references

Version 0.91 - Difference with previous revision
- Fixed issue with info1.xml file which was missing some information

Version 0.9
- Adding support for layout and subject information

You can’t perform that action at this time.