|
⇤ ← Revision 1 as of 2010-03-04 00:09:09
Size: 5764
Comment:
|
Size: 5808
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| = Main updates : March 2009 - March 2010 = |
Main updates : March 2009 - March 2010
Introduction
Brainstorm evolution overview in the last 3 years:
February 2007 – February 2009: Design and development of a completely new Java-based interface, making the software much more intuitive and stable, and allowing much more interactivity with the recordings. But development and diffusion was still limited to a few researchers and students in Paris.
March 2009 – March 2010: Debugging and testing, elaboration of a website for diffusion, support and collaborative documentation, and many additional developments to make interactions with other software packages easier.
The new version of Brainstorm was made available for download in June 2009, at the occasion of the 15th Human Brain Mapping Conference in San Francisco, where it was first publicly presented. About 600 new users registered on the website and started using Brainstorm between June 2009 and November 2010, in addition with the 4,000 accounts already existing.
Here are the main improvements of the last year.
Documentation
Website: Wiki-based website for collaborative documentation and distribution: http://neuroimage.usc.edu/brainstorm
Tutorials: Redaction of detailed and well illustrated step-by-step tutorials to help new users discovering all the features of the interface.
Distribution
Visibility: Improved visibility on the web by registering on specialized websites (NITRC, INCF, Matlab Central)
Portability: Fixed lots of compatibility issues (file systems, access rights, interfaces, different Matlab behaviors)
- All the features are now available for most of the common operating systems: Linux, Unix, Windows, MacOS
Updates: Automatic update system for Brainstorm, that downloads a new version every month (and easy manual update)
Compilation: Integrated the deployment functions in the general distribution. Now any user with a Matlab Compiler licence can generate easily a stand-alone version of Brainstorm
Logs: Now logging all the logins / downloads / automatic updates in a MySQL table on Neuroimage server
Source modeling
SSP: now read, store, and use SSP vectors in forward model
Noise covariance matrix:
- Explicit computation and storage in the database
- Now possible to compute it from: continuous raw recordings, single trials, and averaged recordings.
- Re-coding, optimization, stabilization and improvement of many of the models: overlapping spheres, minimum norm estimator, beamformer
- Recent addition of a minimum norm function that gives the same results as MNE (Rey)
- Also computes dSPM and sLORETA
- Various dipoles orientation constraints : unconstrained, loose, truncated, normal to the cortex
- Use of the coils definition file for CTF recordings (coil_def.dat)
New features
Graphic batching system (Processes tab)
- Apply a process to complex structures of data with just a few mouse clicks and drag’n’drops
- Easy to add new processes to the list
Scripting system: automation of many processes without using the GUI
Projection of sources on a different surface with a basic registration of the surfaces (smooth + adaptative ICP)
- Between two meshes with different resolutions from the same subject
- From an individual cortex mesh to a template (Colin27, or user defined)
Digitized head points:
- Interface to import, save, view digitized head points
- Automatic MEG/MRI registration based on them
- Deformation of an anatomy (MRI + surfaces) based on a set of points (still requires some adjustments...)
Clusters: define and analyze groups of sensors
Spherical models:
- Redesigned the interface for the definition of the sphere
- Estimates based on existing information (scalp, cortex, head points, EEG, MEG...) are now much more accurate
Display
Magnetic extrapolation: Display of recordings in 2D/3D are now much accurate and smoother (Rey's bst_extrapm function)
Display of recordings in columns
- Selection of electrodes similar to MNE (support for .sel files)
MRI Viewer:
- Completely recoded in order to display sources, MIP, support mouse wheel, colorbars
- Made more physician-friendly (black background, useless controls can be hidden, neurological/radiological orientation...)
I/O
- Recoded all the I/O subsystem for MEG/EEG import
- Now only two frontend functions for all the files formats: in_fopen and in_fread
- New unique interface for importing recordings, that can do additionnally:
- Epoching
- Resampling
- Splitting long files in small time blocks
- Baseline removal
- Full support for new acquisition systems:
- Elekta-Neuromag MEG
- Neuroscan EEG
- 4D-Neuroimaging
- Other file formats added:
FreeSurfer surfaces
- Electrodes positions from many formats
- Integration with MNE:
- Use of the MNE Matlab toolbox for reading FIF files
- Import from FIF files: recordings, surfaces, head points, noise covariance matrix
- Import / export of sensors selections in MNE format (.sel files)
- Improved exportability of the data manipulated in Brainstorm:
- Export of recordings, meshes and sensors definition in many formats, including ASCII, and some of the common file formats
- Improved the integration with Matlab environment
Various details
- Smart loading / unloading for : recordings, sources, surfaces, MRI volumes
- Average reference for EEG: now always computed on the fly
- Support for multiple screens (one for the database, one for the data)
- Interface to edit some of the preferences of the application
