Here are several options for automating data processing within BrainVoyager:
Depending on the user's background and the goals of the analysis, different approaches may be more suitable.
- Data Analysis Manager (DAM): Introduced in BrainVoyager version 20.0, DAM allows users to easily set up a processing pipeline by linking files and processing steps. This method does not require any scripting or programming knowledge. For more details, refer to the BrainVoyager Users Guide.
- Python Scripting and Plugin Development: Also added in version 20.0, Python is a powerful language for scripting and plugin development. As an interpreted language, Python enables scripting and rapid prototyping in an interactive shell or console. For installation details, please refer to the BrainVoyager User Guide.
- Notebooks: Additionally, with the introduction of “BV Notebooks”, Python code can be automatically generated based on manually initiated BrainVoyager procedures.
- BrainVoyager Internal Scripting using JavaScript: Users can define anatomical and functional processing/analysis steps using JavaScript. BrainVoyager provides an internal script editor, a scripting guide, and example scripts to help users get started. For more details, consult the BrainVoyager User Guide, the Scripting Getting Started Guide.
- MATLAB Scripting via COM Interface: Users who work on Windows and use MATLAB can script BrainVoyager using the COM interface.
- AutoIT: Alternatively, users can utilize tools like AutoIT, a freeware tool that automates procedures in any Windows software.
These options provide flexibility for users to automate data processing in BrainVoyager based on their specific needs and technical proficiency.