Introduction

Introduction

Plugins extend the computational capabilities of BrainVoyager. As a user, you can benefit from additional features provided by various plugin developers, including programmers from Brain Innovation, colleagues at other universities and neuroimaging centers, or members of your own research group. BrainVoyager exposes all major internal data structures to plugin developers, enabling the creation of new tools that leverage the software's powerful data handling and visualization capabilities. Since these plugins are embedded in the user interface, you can invoke their functions just like any other routine in BrainVoyager.

Installation

Check whether the plugin is supported in the BrainVoyager version. Download, then unzip the files if necessary, and place in the folder /(My) Documents/BrainVoyager/Extensions/Plugins/. Start BrainVoyager. The plugin can be activated via the "Plugins" menu in BrainVoyager.

The main plugin file will have the extension .dll for windows, .dylib on Mac OS X and .so for linux. A plugin you download will usually be zipped, so you need to unzip it into the plugin directory in order to install it.

Usage and help

After placing the file(s) into the plugin directory, your plugin will automatically show up in BrainVoyager in the plugins menu. You can find a little information about each plugin in Plugins → Description of Plugins. For most plugins that are automatically installed with BrainVoyager, there is also a link to more extensive help in these short descriptions.

When a plugin is downloaded from the helpdesk, this is usually the place where you find the documentation.

Development

An overview for developing plugins with a user interface can be found at:

https://www.brainvoyager.com/bvresources/RainersBVBlog/files/guiscriptsandplugins.html

Please note that the technology will be changed from BrainVoyager 23.

Plugins are written in the C/C++ language. Example plugin code can be found on the BrainVoyager website:

https://www.brainvoyager.com/plugins_dev/plugins_dev.html

Currently the documentation for writing plugins can only be found in BrainVoyager and not online. Tot get to the documentation go to:

Help -> C++ Plugin Developer Guide

Official plugins

Plugins that will be installed with BrainVoyager can be found on the BrainVoyager website:

On the helpdesk, the newest versions of plugins can be found and plugins developed by the support team and BrainVoyager users.

Updates

Some of the plugins are quite small simple tools and will not need regular updates. For the more complicated plugins, their functionality might be extended over time and other small improvements are often made. There is no automatic update checker for plugins, so for updates you would have to visit the corresponding plugin page. 

Plugins that are included with the BrainVoyager installation will automatically be updated when you update BrainVoyager!


Questions or Bug Reports

Whenever you have a question related to plugins that are developed by programmers from Brain Innovation you can contact support via supportATbrainvoyagerDOTcom

Whenever you find an bug or error in a plugin, you can also write to support and we will try to fix it as soon as possible.