Development

FieldTrip is an Open Source project with contributions from various individual users and research groups.

Fieldtrip is primarily developed at the Donders Centre for Cognitive Neuroimaging (DCCN). Most people at the DCCN that use EEG or MEG in their research are using FieldTrip for (part of) their analysis. Some of these people also contribute by improving and extending the code.

The source code is maintained in Subversion/SVN, a version control system. A limited number of user has direct write access to the version control system. More details on the use of SVN for FieldTrip code management and release can be found here. All changes to the code are automatically available for the internal DCCN users, and every evening are also available in the latest version on the ftp server for the external users.

We have a seperate page where the known problems with the FieldTrip code and documentation are listed.

If you contribute to the FieldTrip code, either by improving existing functions, or by implementing new functions, please consider the code guidelines and try to adhere to the existing representation of the data in the data structures.

The remainder of this page contains documentation that pertains to the low-level development of FieldTrip. It is probably not of general interest to the typical end-users.

Modules

There are some low-level features of the FieldTrip code that are of interest to other Open Source software developers. To facilitate the re-use of those functions, we have split them off into seperate modules. You can download these modules as stand-alone code from our ftp server, and use them in your own projects. It would be nice if you attribute this to our work, e.g. by providing a link to our FieldTrip website.

  • fileio import various EEG/MEG file formats into Matlab
  • forwinv forward computation of the EEG/MEG field distribution of a dipole in a volume conduction model
  • preproc preprocessing of EEG/MEG data, such as filtering and detrending
  • realtime read data into Matlab in real-time for BCI/neurofeedback
  • specest spectral estimation
  • multivariate multivariate analysis of neuroimaging data
  • plotting low-level functions for plotting and graphical user interfaces
  • peer peer-to-peer distributed computing on an ad-hoc multi-core and/or multi-node Matlab cluster

Projects

Finished Projects

development.txt · Last modified: 2010/02/24 13:55 by 131.174.45.112
Back to top
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0