Python 3.7) with a different set of modules (or different versions of the same modules) independently from the specific needs for BrainVoyager. Using environments allows, for example, a user to use a different Python (e.g. While downloading Python 3.6 from is one possible way to get the right Python version (recommended for BrainVoyager 21), it is now recommended to use the data sceince oriented distribution Anaconda (actually Miniconda, see below) since it provides an elegant means to setup environments for multiple Python versions in an elegant way. At present, BrainVoyager supports Python 3.6 only but Python 3.8 support will be added soon (planned for v22.2). The made choice is then stored permanently in BV's settings but you can switch to another Python on disk at any moment in time.
With this new approach BrainVoyager now lets you chose any (compatible) Python on your disk after starting BrainVoyager. To enhance flexibility, Python support is now enabled via an isolated plugin, which is only launched when needed the first time. The DNN segmentator uses a trained deep neural network (DNN) that has been implemented in Google's TensorFlow machine learning platform programmed in Python.īrainVoyager is based on a standard (CPython) Python runtime environment as it is available directly from Python's home page or from distributions that focus on data science such as Anaconda. Furthermore, Python is also used in the background to run the newly introduced deep learning (DL) based segmentation tool.
In BrainVoyager 22 Python plays an important function: Besides being the primary interpreted language (next to JavaScript) to enable users to writie analysis scripts as well as to program new functionality, Python is also necessary for executing the code cells in the new BrainVoyager notebooks. BrainVoyager v22.0 Installing and Enabling Python