Dear all,
let me add some more comments about contributing to SPM. Besides filing bug reports and asking for feature requests for "core" SPM, SPM functionality can be extended and these extensions contributed to the community. Have a look at http://www.fil.ion.ucl.ac.uk/spm/ext/, much of the code listed there has been developed by community members outside the FIL.
If you want to write your own code, there are various levels of integration from "just use low-level SPM functionality in a standalone application" to "integrate into GUI, batch system, image display". SPM will pick up toolboxes that are installed in subfolders of the toolbox folder. If the toolbox has a GUI startup function, it will show up in the "Toolbox" pulldown menu. If the toolbox has a batch configuration file, the toolbox will also be available in the batch system. SPMs image display function spm_orthviews.m also has a plugin interface that can be used to add functionality to image displays (e.g. overlays, value extraction, ...).
Core SPM already includes a number of toolboxes and CheckReg plugins that demonstrate how the integration works. In many cases, this should get you started. If you do have specific questions, feel free to ask...
Best,
Volkmar
|