Standalone MEG/EEG applications, especially for clinical use, e.g., acquisition, real-time processing or data browsing software, comprise more or less fixed procedures, which have the need of being straight forward to use and fast in processing required tasks.
MNE-CPP can be used to build such standalone software applications, which offer a wide variety of neuroscientific tools and are easy to use. MNE-CPP provides a cross-platform library which allows the processing of the in neuroscience well established Elekta Neuromag® FIFF file format and therefore integrates with existing toolboxes. It can be used to develop performant cross-platform applications, which next to the common operation systems also include smartphones, tablets and embedded systems.
We put a lot of effort into the library design to make it as user friendly as possible and provide examples to demonstrate the usability. The thereby used syntax is comparable to the one found in other state of the art scripting toolboxes. Besides the basic library we deliver a number of applications, e.g., an acquisition and real-time processing framework MNE Scan, an Elekta Neuromag® VectorView™ Connector MNE RT-SERVER, a connector for the novel babyMEG system, a raw data browser MNE Browse. MNE-CPP is open source BSD licensed (clause 3) and can be freely accessed. We are targeting two user groups:
- Front-End users: Scientists with little or no coding background, who want to use rich GUI interfaces for their data analysis and research. These users are interested in convenient setups (see Download section) and easy to use standalone applications, such as MNE Scan, MNE Browse and MNE Analyze.
- Back-End users: Scientists who are more or less experienced with programming and who want to use parts of MNE-CPP in their own research projects. For example if they wanted to create a new MEG/EEG real-time processing algorithm, they could download the MNE-CPP source code and develop something totally new. Contributions to the project are always welcomed and greatly appreciated. If you are planning to develop with MNE-CPP feel free to take a look at our Development page.
Currently we are focussing on four key applications for online and offline processing of electrophysiological data, both on sensor and source level.