Session Log Files | BrainVoyager now stores the contents of the "Log " pane to disk and provides a new "Session Log Viewer" to inspect previously logged data. The log viewer can be invoked by using the "Show Session Log Files" item in the "Files" menu. Furthermore, the "Data Analysis Manager" now also saves a "Master Log File" for each experiment that can be invoked by using the new "Master Log" icon. Note that log files are saved incrementally to disk and are also available in case of a program crash allowing to inspect what was processed right before an issue occurred. |
Reusing Workflows for New Projects | The "Data Analysis Manager" now supports a one-step setup of all preprocessing workflows (functional, anatomical preprocessing, alignment and normalization) by converting the preprocessing workflows of a project into a set of template wokflows. These template workflows can then be used to create all preprocessing workflows in a new project after setting up the raw (BIDS) data. Since the workflow templates include all parameters in a JSON file, it is also possible to quickly adjust preprocessing parameters (e.g. normalizing to MNI vs Talairach space) easily. An example template workflow file ("pExample_PreprocessingTemplateWorkflows.json") is provided in the "BrainVoyager" folder; to modify this file, move it to a location with read and write access. The template workflows import and export tools are available via the new "Options" button in the "Data Analysis Manager" window. For more details, read topic "Applying Pipelines to New Projects" in the "Data Analysis Management" chapter of the User's Guide. |
Porting Projects to New Computers | When moving projects managed by the "Data Analysis Manager" to another computer, the dataset itself as well as the information stored in the BrainVoyager database need to be moved to continue managing the data. This release introduces the possibility to export the database of the respective project, that can then be imported from BrainVoyager at the target computer to synchronize the BrainVoyager database with the actual copied dataset. The project database import and export tools are available via the "Options" button in the "Data Analysis Manager" window. For more details, read topic "Moving Projects to a New Location" in the "Data Analysis Management" chapter of the User's Guide. |
Psychophysiological Interaction (PPI) | While a plugin to support psychophysiological interaction analysis was available earlier, an updated PPI plugin is now incorporated in BrainVoyager's installation, i.e. it is available as a standard tool from the "Plugins" menu. The updated plugin (version 2.0) now also supports data in MNI space, which was not possible in previous versions. |
Python Support | This release now supports Python version 3.6 instead of Python 2.7. All provided scripts have been adjusted to be compatible with Python 3.x. Besides Windows and macOS, Linux is now also supported for the first time. Check the documentation "xx " to learn how to provide a compatible Python version for the used operating system. The Python editor now provides syntax highlighting of the BrainVoyager scripting API commands and syntax highlighting colors are adjusted to fit both the standard and new dark BrainVoyager theme (see below). The "Tab" key now inserts always 4 spaces (instead of a tab as is usually recommended for Python editors) and a return key press on a text line will automatically insert indent spaces at the next line. |
Improved Mesh Sampling of Volume Data | When projecting a mesh surface into a VMR, an optional corrective step along vertex normals towards the inside of a mesh has been introduced in version 20 in order to adjust for the fact that a mesh is not reconstructed along the centers of voxels but along the outside faces of voxels, which are located half a voxel away from the center. This corrective step is now enabled as default when projecting meshes in VMR documents and it is now also used when sampling volume maps (VMPs) and volume time courses (VTCa) to create surface maps (SMPs) and mesh time courses (MTCs), respectively. Furthermore, meshes now store the volume resolution from which they were originally reconstructed and this is used to calculate a correct value for the along-normal correction step even in case that the volume used for projection / sampling has a different resolution than the original one. For more details, see topic "Projecting a Mesh in a VMR" in chapter "Useful Tools". |
Grey Matter Masking for SMP / MTC Mesh Sampling | When creating surface maps (SMPs) from volume maps (VMPs) or mesh time courses (MTCs) from volume time courses (VTCs), the default option integrates (averages) several data points along the normal of vertices to obtain a single value that is attached to the respective vertex. While the default range along the vertex normal could be changed, a fixed starting and ending value was used for all vertices, which is suboptimal because the cortex varies in thickness. A new approach has been added in this release that automatically limits the sampling to grey matter voxels in case that a VMR dcoument with explicit grey matter labbelling is used (i.e. GM voxels have been assigned an intensity value of 100). If such a VMR is found (checking that the file name ends in "_WM_GM.vmr"), the GM masked sampling approach is turned on as default. For details see topics "From Volume to Mesh Time Courses" and "Overlaying Surface Maps on Cortex Meshes". |
Enhanced Grid Sampling for High-Res Data | When defining grids at multiple cortical depth levels, the created rectangular extend did not always capture the provided region-of-interest (VOI) completely requiring repeated manual usage of the tool until optimal coverage was obtained. This has been simplified in the current release by introducing the possibility to automatically explore multiple (e.g. 100) grid samplings in the "Grid Sampling Region" dialog. The launched grid samplings use different starting values for the direction of the major grid lines and it is also possible to specify "oversampling" the region-of-interest. The created high-res grid (.HRG) files are stored to disk with an attached value measuring the VOI coverage (and a second value measuring the oversampled area) allowing to easily select a good grid sampling result for subsequent functional data processing. |
Cross-Platform Dark Theme | A new cross-platform dark theme allows content-focused work with a cool interface that looks very similar across platforms. The dark interface is turned on as default but it can be turned on or off in the "Settings" (Preferences) dialog. Note that to take effect, BrainVoyager needs to be restarted after changing the theme. If the dark theme is turned off, the conventional platform-native theme is used. Since the new 3D Viewer currently only works in dark theme mode, it is recommended to also use the dark theme for the overall program. For details about the look of the dark theme, check the topic "The Graphical User Interface" and "The 3D Viewer" in chapter "Getting Started". Note that also the "Getting Started Guide" has been updated for version 21.0 reflecting the new dark theme as well as containing updated contents. |
Command Line Parameters | BrainVoyager now responds to parameters when launched via Console: -h (or --help), -v (or --version) and --resetSettings (see below). On Windows the output of the -h (help) and -v (version) parameter is shown in pop-up dialogs while on macOS and Linux the output is printed in the console window when launched from a Terminal. |
Reset GUI | It is now possible to reset the GUI to the initial (installation) state using the "Reset Settings" option in the "GUI" tab of the "Settings" ("Preferences" on macOS) dialog. This setting might be useful if one wants to reset the GUI to a "fresh" state and also for fixing rare GUI glitches, e.g. when dialogs or panels are not reachable. In the latter case, one can also force a GUI reset by using the command line parameter "--resetSettings". While the reset option will force BrainVoyager to use original default values for most settings, it keeps the files in the "Recent Files" pane and the documents that were open in the last session as well as enabled OpenCL settings. Since these settings are not changed, the resetting option can be executed safely without loosing important work-related information. |
New Default Map Look-Up Table | This release introduces a new diverging color palette as the default look-up table (LUT) for volume and surface maps. From a perceptual point of view, the new palette is more appropriate to (simultaneously) visualize levels of positive and negative activity than the previously used palette. While the new LUT is enabled when using the new release the first time, one can switch to the old (pre-v21) LUT if desired using the options in the "Default Map Look-Up Table (LUT)" section in the "GUI" tab of the "Settings" dialog. Note that the look-up table can also be changed for individual maps using the "Volume Maps" and "Surface Maps" dialogs as in previous versions and this release provides both the pre-v21 and new v21 LUTs (also in a version with inverse color change) in the "MapLUTs" folder in the intallation directory. |
Multiple Time Course Plots | When using multiple "Time Course Plot" dialogs, the time course data of a newly selected region was linked always with the last opened plot. It is now possible to make any open time course plot the "current" one by CTRL-clicking (CMD-clicking on macOS) inside the displayed time course of a dialog. The current dialog will be indicated by a filled colored rectangle in the lower left corner while non-current dialogs exhibit an open (non-filled) rectangle. When CTRL-selecting a new region in the VMR View, the time course of that region will be incorporated in the specified current "Time Course Plot" dialog. |
Saving and Loading Scene Views | A new ".SVP" (scene viewpoint) file format has been introduced to store information about the viewpoint of the 3D Viewer replacing the old viewpoint (".VWP") file format. The new file format not only saves the view of the "Stage" itself but also saves the local position and orientation of all meshes in a scene. This new feature allows to create reproducible scene arrangements of multiple meshes that are useful e.g. for figures in publications. For more details, check topic "The 3D Viewer" in the "Getting Started" chapter of the updated User's Guide. |