BrainVoyager QX 2.X Plugins for Windows
Support for plugins constitutes an important feature of BrainVoyager QX allowing to extent the software with additional computational routines. These extensions can be created by anyone able to write C++ code without the need for an update of BrainVoyager QX. When BrainVoyager QX is installed on your computer, you will find several plugins provided mainly by Brain Innovation. All plugins are accessible through the "Plugins" menu (see figure on the right) after installation. The table below lists the most recent versions of these plugins as well as additional plugins not distributed with the standard BrainVoyager QX installation.Consult the "Plugins" chapter in the User's Guide for further details on how to use and create plugins. If you have yourself created a plugin and think about sharing it here with BrainVoyager QX users around the world, send an email to "support_at_brainvoyager_dot_com". Note that the plugins provided by Brain Innovation and Maastricht University are automatically installed with BrainVoyager QX. If you have a recent version of BrainVoyager QX installed, you probably need to download only new or updated plugins. Some additional helpful plugins, including the "protocolgenerator" and "designmatrixgenerato" can be found at the Support Web Site.
Download and Installation
Download a chosen plugin using the respective link and put it into the "Plugins_32" folder if you use a 32-bit version of BrainVoyager QX or into the "Plugins_64" folder in case you are using a 64-bit version. The "Plugins_32/64" folder is located within the "BVQXExtensions" directory, which is itself located within your "Documents" folder (Windows Vista/Seven) or "My Documents" folder (Windows XP). Extract the plugin zip file using Windows Explorer or any other "unzip" tool.Getting Help for Plugins
Most plugins contain help files, which are extracted in sub-folders within the "Plugins_32/64" folder. The available documentation of a plugin can be accessed by clicking a respective link in the plugins overview text, which you get by clicking the "Description Of Plugins" item in the "Plugins" menu (see snapshot above). The help for the ICA plugins can be found in the User's Guide.| Plugin Name | Author | Description | Download |
|---|---|---|---|
| Example Plugin | Rainer Goebel Brain Innovation |
Simple plugin inverting intensity values of a VMR. It can be used by developers to get started with plugin development (see section "For Developers" for source code) | ExamplePlugin_Win32.zip ExamplePlugin_Win64.zip |
| Example GUI Plugin | Rainer Goebel Brain Innovation |
Simple GUI plugin providing functions to process VMR intensity data. It can be used by developers as a template for own GUI plugin development (see section "For Developers" for source code) | ExampleGUIPlugin_Win32.zip ExampleGUIPlugin_Win64.zip |
| Data Simulator | Rainer Goebel Brain Innovation |
Creates simulated volume time course data (VTCs). Realistic example of a plugin that can be used by developers to get started (see section "For Developers" for source code | DataSimulatorPlugin_Win32.zip DataSimulatorPlugin_Win64.zip |
| Group Data Simulator | Rainer Goebel Brain Innovation |
This tool allows to create simulated volume time course (VTC) data, protocols (PRT files) and design matrices (SDM files) for multi-factorial designs with between and within factors. | GroupDataSimulatorPlugin_Win32.zip GroupDataSimulatorPlugin_Win64.zip |
| Independent Component Analysis (ICA) | Federico de Martino, Fabrizio Esposito, Rainer Goebel Brain Innovation |
Indpendent Component Analysis (ICA) for VTC files. Consult the User's Guide for documentation on how to start the ICA plugin via the "Independent Component Analysis" dialog and how to visualize the obtained independent components using the "Overlay Independent Components" dialog. | ICAPlugin_Win32.zip ICAPlugin_Win64.zip |
| Self-Organizing Group ICA | Fabrizio Esposito Brain Innovation |
Self-organizing group ICA for VTC files. Consult the User's Guide for documentation on how to use the plugin (chapter "Independent Component Analysis"). | SogICAPlugin_Win32.zip SogICAPlugin_Win64.zip |
| Cluster Threshold Estimator | Fabrizio Esposito Brain Innovation |
This plugin provides a method for the correction of multiple comparisons using cluster-size thresholding. | ClusterThreshPlugin_Win32.zip ClusterThreshPlugin_Win64.zip |
| BOLD Latency Mapping (BLM) | Fabrizio Esposito Brain Innovation |
This plugin allows analysis and mapping of latency parameters of the BOLD response. | BLMPlugin_Win32.zip BLMPlugin_Win64.zip |
| Fuzzy Clustering | Federico de Martino, Alain Smolders, Rainer Goebel |
This plugin performs a volume-based or cortex-based clustering of the voxels based on their (optionally averaged) time course. | ClusteringPlugin_Win32.zip ClusteringPlugin_Win64.zip |
| Granger Causality Mapping (GCM) | Alard Roebroeck Maastricht University |
This plugin creates maps of directed influences (effective connectivity). An extended version for random effects analysis is currently prepared and will be available in a few weeks. | GCMPlugin_v15_Win32.zip GCMPlugin_v15_Win64.zip |
| NIfTI-1 Converter | Hester Breman Brain Innovation |
This plugin converts between BrainVoyager and NIfTI-1 file formats. It is also possible to obtain file header information via the BrainVoyager QX Log tab, in a text file or in both ways. | nifticonverter_v106_Win32.zip nifticonverter_v106_Win64.zip |
| GIFTI Converter | Hester Breman, Joost Mulders Brain Innovation |
This plugin makes it possible to import and export surface files (meshes, timeseries and statistical maps) to GIFTI format | gifticonverter_v100_Win32.zip gifticonverter_v100_Win64.zip |
For Developers
You may download the source code of the "Example" and "DataSimulator" plugins (see links on the right) to start your own plugin development. To start development of GUI plugins, download the "Example GUI" plugin on the right and consult the "Plugins" chapter of the User's Guide for help. Since BrainVoyager QX 2.1 introduced a modified plugin interface, plugins developed in earlier versions need to be slightly changed and recompiled as described in the User's Guide. Updates of 2.1 plugins should not be necessary for future 2.x releases except if you want to use newly introduced API functions. In this case, you need to also update the general include files of your plugin to get access to the new or updated functionality. To download the most recent include files, use the link "GeneralPluginIncludeFiles_v2x.zip" (for "extern" definitions of API functions in a pair of header and cpp file) or "GeneralPluginIncludeFilesStaticVersion_v2x.zip" (for "static" definitions of the API functions in a single header file). The static version is recommended since it supports all operating systems (Linux, Mac, Windows) while the non-static version only supports Windows and Mac. After downloading the zip file, extract the included files into the directory containing the code of your plugin overwriting any earlier version. Do not forget to update in your own plugin code the "BVQX version test" checking for the minimally required version of BrainVoyager QX that is needed to run your plugin code.Developer Downloads
Click one of the links below to get the most recent include files, updated for BrainVoyager QX 2.2:| GeneralPluginIncludeFilesStaticVersion_v22.zip | ||
| GeneralPluginIncludeFiles_v22.zip |
To get started with your own plugin development, you may find source code of the simple "Example" plugin and the more elaborate "DataSimulator" plugin helpful:
| ExamplePlugin_v21_SRC.zip | ||
| DataSimulatorPlugin_v21_SRC.zip |
To learn how to write GUI plugins (plugins with a rich graphical user interface), consult the User's Guide. You may download the source code of the described "Example GUI Plugin" here:
| ExampleGUIPlugin_v21_SRC.zip |