BrainFX : A Pipeline-based Graphical User Interface for functional Magnetic Resonance (fMRI) imaging
Customization of GenericFX for the field of fMRI.
genericFX is a general purpose Visual Pipeline Editor consisting of a Visual Editor to edit pipeline, a spreadsheet like table for entering data, and a launch framework to process the data through the pipeline.
GenericFX is designed to be customized for different field of endeavour and BrainFX is genericFX customized for the field of fMRI. BrainFX makes genericFX the special needs for the field of fMRI, such as the fields own unique data relationship and data information.
BrainFX and GenericFX imbue the Eclipse Platform (http://www.eclipse.org) with pipelining facilites. Being eclipse-ready, BrainFX inherits all modern functionality one expects from the Eclipse Platform such as “Automatic Update”, third party plugins and its management.
BrainFX uses Eclipse Plugin Mechanism to allow itself to be extended via Third Party plugins. The Eclipse IDE provide a rich set of functions and tools to help build and ship these plugins. Using Eclipse also means that there is a rich source of documentation and tools unparalleled in other pipeline-based software.
BrainFX is designed to support “download→unzip→run” strategy for end users. Special care is taken to ensure that BrainFX does not favour any fMRI software. In fact, BrainFX does not even favour itselfs: The same set of tools used to build BrainFX is available to all developers.
For the next year or so, BrainFX is going to concentrate on the development of the Spreadsheet-like table for data entry.
BrainFX uses NifTi-1 to define its data.
Cinly Ooi, John Suckling and Ed Bullmore
Dr Cinly Ooi (co224@cam.ac.uk)
Now
http://www.sourceforge.net/projects/brainfx
Please note that BrainFX is a developer tool, and therefore not for end user. It does not come with any useable software for the end user.
Yes
The General Public License (GPL). As soon as a sustainable ecosystem developed for BrainFX, the license will drop to the Lesser General Public License.
If you simply use BrainFX to call your program, i.e., BrainFX’s job is simply to formulate the command for your program, your program is not subjected to the GPL rule. We see this as mere “aggregation” of your software with BrainFX as defined in the GPL.
Yes
Eclipse Platform (http://eclipse.org)
Any platform supported by Eclipse