Brain Innovation

Software Made with Passion

Screenshot showing polar angle surface map. The map is calculated after analyzing a population receptive field (pRF) retinotopic mapping experiment.

Click on this and other images on this page to see enlarged versions.

BrainVoyager

Flagship Product

Our flagship product BrainVoyager is a powerful neuroimaging software package for data management and data analysis. It started as a tool for the analysis of anatomical and functional MRI data sets but has evolved over the years into a multi-modal analysis tool for fMRI, DWI, EEG and MEG data. It also has inspired and interacts with our Satori fNIRS software.

The software is highly optimized and user friendly running on all major computer platforms; the current version runs on Windows (11), Linux (e.g. Ubuntu, SUSE, Fedora) and macOS (13 and higher). BrainVoyager is only available as a 64 bit program supporting the allocation of memory blocks larger than 3 GB.

High Performance

To provide maximum speed on each platform, BrainVoyager has been programmed in C++ with optimized and highly efficient statistical, numerical, and image processing routines exploitng modern multi-core, multi-processor hardware. It supports on all platforms fast CPU-parallelized linear algebra math routines using the Intel Math Kernel Library (MKL) on Intel hardware, and the Apple Accelerate framework on macOS (Apple Silicon). Multiple parallel processing pipelines of modern GPU’s (Metal shaders on macOS, OpenCL on Windows / Linux) are used for massively parallel tasks, including deep learning based cortex segmentation, anatomical and functional spatial transformations, real-time volume rendering, data filtering, and sinc interpolation for e.g. motion correctionn.

BrainVoyager provides a comprehensive cross-platform solution. The software allows easy exchange of data between operating systems and file formats. Data analyzed on one platform - for example Windows - can be moved to another platform - for example macOS - and processed further without any problems.

Screenshot showing franewise displacement. Users can move the playhead in the ‘Time Course Movie' dialog to inspect frame-to-frame motion in the three orthographic volume slices.

Screenshot showing deep-learning based segmentation result. The ‘DNN Segmentation Postprocessing' dialog provides tools to convert the probability tissue classes obtained fron deep learning segmentation into discrete tissue segments ( volumes-of-interest) and generates segmented grey and white matter volumes and corresponding mesh surfaces - here the outer grey matter mesh is shown.

Interactive Graphics

The surface (meshes) rendering environment has been implemented using modern GPU shaders supporting Metal on macOS, Direct3D 11/12 on Windows and OpenGL on Linux. The interactive graphical user interface (GUI) has been built using the award-winning cross-platform Qt C++/QML toolkit. Using cross-platform C++/QML code for all aspects of the program, BrainVoyager provides a native and responsive user interface and powerful computational routines on all supported platforms.

Open Interface

BrainVoyager integrates Python, JavaScript and Matlab (on Windows) for scripting and development. The offered Python IDE (shown on the right), for example, offers side- by-side code editors, search and replace, multi-line indentation and shell commands. BrainVoyager also enables development of cross-platform custom C++ plugins extending the core functionality of BrainVoyager. For C++ and Python coding, access to internal functionality is provided (BrainVoyager API).

Screenshot showing Python Development window.

Screenshot showing BV Notebook. Like the Python developer window, BV notebooks have full access to the BrainVoyager API. Extra functions allow, for example, to embed screenshots of produced results (shown above), or interactive widgets of volumes and meshes.

BV Python Notebooks

Inspired by Jupyter notebooks, BV notebooks provide sharable rich interactive documents containing code, explanatory text, images and animations in a sequence of cells. Furthermore, BV notebooks also contain interactive BrainVoyager Viewers that enable browsing through 3D volumes or inspecting brain surfaces with overlaid maps right inside notebooks. These "living documents" can be rerun step-by-step (or in one go) to reproduce processing steps.
A main unique feature of BV notebooks is that they not only offer (script) programmers a means to write and document code but they also support non-programmers to learn to code by converting essential GUI actions automatically into corresponding code. If, for example, the GO button in the "Func Preprocessing" dialog is clicked, all selected preprocessing operations, including parameters, are converted into Python code, which is added to the current notebook (if enabled).

SELECTED APPLICATION FEATURES

Modern Graphical User Interface

Elegant, easy-to-use user interface with hight and dark mode appearance.

Surface Mesh 3D Viewer

Visualize and interact with multiple meshes in scenes containing head and cortex meshes.

Advanced Volume Rendering

Visualize high-quality results from advanced real-time volume renderer.

Python Developer Window

IDE with side-by-side code editors, syntax highlighting, search and replace, automatic code indentation and much more.

Python Notebooks

Develop rich sharable interactive documents containing code, markdown text, images, animation and interactive brain viewers.

Data Analysis Manager

Build reproducible analysis pipelines using Python code or Data Analysis Manager window.

C++ Plugins

Develop C++ plugins to extend the functionality of BrainVoyager - launch plugins from the ‘Plugins’ menu.

Build Custom User Interfaces

Use a simple declarative language (QML) to build user interfaces for JS scripts and C++ plugins.

BIDS Layout, NIfTI and GIFTI Files

Projects are stored in BIDS format; NIfTI volume and GIFTI surface can be easily shared and exchanged with other software.

< class="[&_a]:text-brand-500 [&_a]: [&_a]: [&_a:hover]:text-brand-500 [&_a:hover]: [&_a:hover]: [&_a:visited]:text-brand-500 [&_a:visited]: [&_a:visited]: block transform decoration-brand-500/ border-brand-500/" id=""> Commodo aute sunt voluptate voluptate esse et occaecat eiusmod nostrud. Esse enim occaecat deserunt aliqua duis qui. Dolore exercitation proident labore tempor consectetur mollit proident quis dolore irure. Eu laborum non id est occaecat amet veniam quis esse. Aliqua non laboris ut cupidatat laboris voluptate aliqua veniam enim.
< class="[&_a]:text-brand-500 [&_a]: [&_a]: [&_a:hover]:text-brand-500 [&_a:hover]: [&_a:hover]: [&_a:visited]:text-brand-500 [&_a:visited]: [&_a:visited]: block transform decoration-brand-500/ border-brand-500/" id=""> Magna ullamco duis sit labore quis velit cillum velit eu eiusmod mollit. Laborum consectetur ut dolore consequat irure exercitation cillum culpa ipsum eiusmod anim. Officia culpa qui id qui ad qui elit. Adipisicing consequat excepteur minim elit ipsum ullamco dolore. Officia dolor aliqua irure officia officia cillum in minim.
< class="[&_a]:text-brand-500 [&_a]: [&_a]: [&_a:hover]:text-brand-500 [&_a:hover]: [&_a:hover]: [&_a:visited]:text-brand-500 [&_a:visited]: [&_a:visited]: block transform decoration-brand-500/ border-brand-500/" id=""> Veniam tempor consectetur consequat veniam dolore. Tempor velit cupidatat officia ullamco aliquip Lorem aute non velit. Sit nulla ex id laborum veniam sit. Duis et ex sit sunt incididunt aliquip ea anim. Ullamco duis duis incididunt et incididunt tempor. Aute dolore non consectetur voluptate aliquip. < class="[&_a]:text-brand-500 [&_a]: [&_a]: [&_a:hover]:text-brand-500 [&_a:hover]: [&_a:hover]: [&_a:visited]:text-brand-500 [&_a:visited]: [&_a:visited]: block transform decoration-brand-500/ border-brand-500/" id=""> Aute commodo elit amet esse quis aliquip. Aute qui sunt consequat laborum sit mollit. Pariatur aliqua excepteur commodo amet sit aliqua aute culpa nostrud. Quis minim ut ea aliquip elit ut occaecat irure amet. Laboris qui proident mollit cupidatat magna voluptate consequat pariatur.
< class="[&_a]:text-brand-500 [&_a]: [&_a]: [&_a:hover]:text-brand-500 [&_a:hover]: [&_a:hover]: [&_a:visited]:text-brand-500 [&_a:visited]: [&_a:visited]: block transform decoration-brand-500/ border-brand-500/" id=""> Culpa aute magna duis id reprehenderit deserunt cillum excepteur. Est occaecat ipsum voluptate aute proident labore. Culpa culpa id eu voluptate ut deserunt minim reprehenderit esse laboris minim. In do fugiat proident cillum officia exercitation cillum irure nulla laborum ea. Cupidatat sunt ea enim ex ad eiusmod irure ipsum excepteur cupidatat. < class="[&_a]:text-brand-500 [&_a]: [&_a]: [&_a:hover]:text-brand-500 [&_a:hover]: [&_a:hover]: [&_a:visited]:text-brand-500 [&_a:visited]: [&_a:visited]: block transform decoration-brand-500/ border-brand-500/" id=""> Fugiat fugiat ut eiusmod esse nulla. Non nostrud nulla eu irure ea nisi. Ex consequat amet cupidatat dolor magna aliquip do enim. Ipsum in laboris ut fugiat ut do minim. Anim cupidatat et anim ullamco Lorem sit sint minim exercitation.
< class="[&_a]:text-brand-500 [&_a]: [&_a]: [&_a:hover]:text-brand-500 [&_a:hover]: [&_a:hover]: [&_a:visited]:text-brand-500 [&_a:visited]: [&_a:visited]: block transform decoration-brand-500/ border-brand-500/" id=""> Adipisicing mollit ullamco nulla irure ipsum culpa et ea laborum. Consectetur amet aute aliqua laborum occaecat sunt ullamco tempor amet sint. Consectetur amet ex anim amet exercitation sunt occaecat do incididunt magna. Velit non in anim nisi dolore excepteur. < class="[&_a]:text-brand-500 [&_a]: [&_a]: [&_a:hover]:text-brand-500 [&_a:hover]: [&_a:hover]: [&_a:visited]:text-brand-500 [&_a:visited]: [&_a:visited]: block transform decoration-brand-500/ border-brand-500/" id=""> Fugiat occaecat minim dolor exercitation reprehenderit officia sint adipisicing et. Laborum non tempor magna esse exercitation id nostrud nisi ex reprehenderit. Tempor pariatur velit cillum enim minim. Laboris voluptate sint labore aliqua veniam mollit aliqua quis nostrud Lorem enim. Pariatur qui labore dolore cupidatat minim excepteur.
< class="[&_a]:text-brand-500 [&_a]: [&_a]: [&_a:hover]:text-brand-500 [&_a:hover]: [&_a:hover]: [&_a:visited]:text-brand-500 [&_a:visited]: [&_a:visited]: block transform decoration-brand-500/ border-brand-500/" id=""> Lorem id aute sint amet et qui duis occaecat sunt ea tempor. Reprehenderit consectetur quis irure cillum aliquip ex reprehenderit veniam ullamco. Dolore cillum velit magna consequat magna magna tempor ad proident occaecat velit. Ex magna ex aute aute ea. < class="[&_a]:text-brand-500 [&_a]: [&_a]: [&_a:hover]:text-brand-500 [&_a:hover]: [&_a:hover]: [&_a:visited]:text-brand-500 [&_a:visited]: [&_a:visited]: block transform decoration-brand-500/ border-brand-500/" id=""> Ad nulla officia reprehenderit consequat dolore pariatur anim dolore esse ea. Qui do veniam amet proident ut. Exercitation enim labore nostrud anim laboris id veniam laborum fugiat officia. Eu quis incididunt sit et adipisicing. Nisi tempor exercitation consequat officia proident nisi consequat Lorem consequat incididunt.
< class="[&_a]:text-brand-500 [&_a]: [&_a]: [&_a:hover]:text-brand-500 [&_a:hover]: [&_a:hover]: [&_a:visited]:text-brand-500 [&_a:visited]: [&_a:visited]: block transform decoration-brand-500/ border-brand-500/" id=""> Quis in ex minim culpa nisi reprehenderit ad. Ut labore sunt mollit fugiat quis quis reprehenderit Lorem reprehenderit ut. Esse deserunt fugiat incididunt nisi mollit nisi proident qui pariatur aliquip. Non nostrud eu dolor do eiusmod amet. Elit qui occaecat minim do eu. Eiusmod non ex cupidatat excepteur ipsum. < class="[&_a]:text-brand-500 [&_a]: [&_a]: [&_a:hover]:text-brand-500 [&_a:hover]: [&_a:hover]: [&_a:visited]:text-brand-500 [&_a:visited]: [&_a:visited]: block transform decoration-brand-500/ border-brand-500/" id=""> Proident qui deserunt do culpa duis culpa laboris sunt. Consectetur minim nostrud dolor veniam excepteur duis culpa ut commodo. Pariatur id magna ipsum non non proident reprehenderit esse commodo fugiat. Labore reprehenderit ex nostrud laborum mollit pariatur. Cillum enim sunt laborum Lorem aliqua ex. Nostrud cillum est deserunt ullamco veniam minim.
< class="[&_a]:text-brand-500 [&_a]: [&_a]: [&_a:hover]:text-brand-500 [&_a:hover]: [&_a:hover]: [&_a:visited]:text-brand-500 [&_a:visited]: [&_a:visited]: block transform decoration-brand-500/ border-brand-500/" id=""> Enim non do ipsum consequat aute ad. Mollit amet velit amet nostrud non aliquip dolor. Veniam pariatur culpa laboris amet et mollit in ad pariatur consequat commodo. Consequat reprehenderit ex consectetur eiusmod aliqua quis minim ea. Ut sint aliqua ipsum do magna labore laborum veniam in quis aute. < class="[&_a]:text-brand-500 [&_a]: [&_a]: [&_a:hover]:text-brand-500 [&_a:hover]: [&_a:hover]: [&_a:visited]:text-brand-500 [&_a:visited]: [&_a:visited]: block transform decoration-brand-500/ border-brand-500/" id=""> Deserunt sint deserunt ad sunt id consequat laborum adipisicing. Pariatur amet quis occaecat anim laboris non ut. Reprehenderit dolore commodo ullamco irure velit proident ipsum ex. Amet ad consectetur eiusmod mollit adipisicing. Excepteur qui ex ullamco aliquip sunt fugiat voluptate tempor ex. Anim ullamco eiusmod nulla id nulla eiusmod ex qui esse velit.
< class="[&_a]:text-brand-500 [&_a]: [&_a]: [&_a:hover]:text-brand-500 [&_a:hover]: [&_a:hover]: [&_a:visited]:text-brand-500 [&_a:visited]: [&_a:visited]: block transform decoration-brand-500/ border-brand-500/" id=""> Exercitation laboris irure esse incididunt occaecat sint ex proident do minim. Labore Lorem sit pariatur elit et eiusmod minim anim veniam. Ad mollit id tempor culpa magna id elit tempor est. Et proident cupidatat qui amet ea nisi pariatur ea officia. < class="[&_a]:text-brand-500 [&_a]: [&_a]: [&_a:hover]:text-brand-500 [&_a:hover]: [&_a:hover]: [&_a:visited]:text-brand-500 [&_a:visited]: [&_a:visited]: block transform decoration-brand-500/ border-brand-500/" id=""> Nulla exercitation est consectetur culpa tempor incididunt laborum ipsum. Veniam aute officia laborum tempor exercitation ipsum eiusmod eu. Adipisicing velit id Lorem est adipisicing enim exercitation. Lorem laborum officia fugiat irure nulla nisi esse dolore. Amet officia reprehenderit ullamco nostrud do exercitation qui.