Project overview
This section lists information aimed at developers of FieldTrip and collaborating software projects. Most of the pages here are just meant as scratchpads for sharing ideas and for keeping track of the “to do” list and therefore will be of limited use to end-users. We also use GitHub to track the development of specific projects; those are typically not listed here.
Active projects
- Code coverage
- Toolbox code review
- Improve artifact handling
- Improve integration with other toolboxes
- Improve regression testing
- Implement a common distributed computing backend
- Import and export data to and from MNE-Python
- Implementation of realistic electrode properties in forward volume conduction models
Stale projects
- Cleanup private functions
- Describe how to create design matrix
- Document grad.tra, modifications to it, and effects on inverse
- Document the deprecated functions and configuration options
- Ensure consistent units throughout fieldtrip
- Implement support for a separation of data into a signal and noise subspace
- Improve interactive and non-interactive plotting of 4D bivariate data
- Improve the documentation of the source reconstruction methods
- Restructure and rework all visualization functions
- source reconstruction using two dipoles - example script under construction, see 1559
Closed Projects
- Add stripped spm2 and other toolboxes as external dependencies (done)
- Add support for reading data from any file format supported by neuroshare (will not be done, outdated)
- Add the spike functions from Martin (done)
- CSP for classification (done)
- Check the consistency between the documentation and the implementations (done)
- Check the correctness of the implementation of the algorithms (done)
- Clean up inside_vol and similar functions (done, more or less)
- Clean up the buffer implementation (will not be done)
- Clean up the code of sourceanalysis, sourcedescriptives, freqdescriptives using checkdata (done)
- Clean up the documentation on head modeling, anatomical processing, etc. (done)
- Clean up tutorial documentation (will not be done)
- Consistent flank detection for triggers (done)
- Create a forward solver for charges in an infinite halfspace (done)
- Create a headmodel for source reconstruction of MEG data (done)
- Create a tutorial on the processing of animal data (done)
- Create a volume conduction model of the head for source reconstruction of EEG data (done)
- Dealing with TMS-EEG datasets (done)
- Dealing with the GEOMETRY of the forward model (done)
- Ensemble methods (will not be done)
- Ensure consistency of the documentation (not clear any more)
- Ensure consistent trial definition (done)
- Ensure that all website pages exist (done)
- Ensure that the compat directories are NOT called by FieldTrip itself (done)
- Example use of DSS for ECG removal (done and moved in place)
- Handling of continuous data (done)
- How is the segmentation defined? (done, made faq)
- How to change the MRI orientation, the voxel size or the field-of-view? (done, made faq)
- How to create a volumetric CURRENT density (will not be done)
- How to deal with forward model UNITS?, see 686 (done)
- Implement SIMBIO forward solver (done)
- Implement a consistent way to spatially transform a grid or source model (done, ft_transform_geometry)
- Implement a framework for regression testing (done)
- Implement a function which computes a variety of bivariate coupling measures from the input data (done).
- Implement a function which computes an mvar-model based on the input data (done).
- Implement a graphical user interface as a “wizard” for certain analysis protocols (done)
- Implement a robust algorithm for constructing triangulated EEG-BEM head models (done, wont fix)
- Implement function that checks consistency of cfgs (done)
- Implement online data processing and classification for BCI (done)
- Implement support for CTF synthetic gradiometers (done)
- Implement trial selection option (done)
- Improve parallel computing under the hood
- Infrastructure for testing (done)
- Integrate the new preproc module into fieldtrip (done)
- Integration with NUTMEG (will probably never happen, no active nutmeg development anymore)
- Integration with SPM12 (done)
- Integration with SPM8 (done)
- Modularise ft_connectivityanalysis (done)
- Move internal fcdc documentation onto the website (done)
- Prefix all public functions with ft (done)
- Provide an interface to the FNS software for FDM modelling (done)
- Provide an interface to the OpenMEEG software for BEM modelling (done)
- Redesign and implement a common statistical backend for various data types (done)
- Redesign the interface to the read_fcdc_xxx functions (done)
- Refurbishing the architecture of the FORWARD module (done)
- Reimplement the avg/cov/trial handling (done)
- Replicate functionality of MNE software (done)
- Restructure the directory layout (done)
- Source reconstruction of event-related fields using minimum-norm estimate - (done and moved into place)
- Support for NIRS data (done)
- Support for loading neighbour structure from templates, constructing your own templates and FAQ on how to use neighbourselection in general (done)
- Switch from CVS to SVN for the code version and release management (done)
- Switch from SPM2 to SPM8 (done)
- The rat beamformer (won’t be further worked on)
- What is the best way to homogenize data using z-scores (not clear any more)
- Write a tutorial on how to work with the MEGSIM data (will not be done)