A lightweight Python library for reading & writing BrainVoyager file formats.
bvbabel
is a spiritual successor of Jochen Weber's Neuroelf's xff
function and Thomas Emmerling's currently unmerged Nibabel pull request. I have been inspired by these earlier projects, but ended up deciding to implement from scratch based on BrainVoyager file formats documentation.
File format | Read | Write | Create |
---|---|---|---|
FMR & STC | No | No | No |
GLM | No | No | No |
GTC | Yes | Yes | No |
MTC | No | No | No |
OBJ | No | Yes | No |
POI | No | No | No |
PRT | No | No | No |
SMP | Yes | Yes | No |
SRF | Yes | No | No |
SSM | WIP | No | No |
VMP | Yes | Yes | No |
VMR | Yes | Yes | No |
VOI | Yes | No | No |
VTC | Yes | Yes | No |
Required | Package | Tested version |
---|---|---|
Yes | Python 3 | 3.7.8 |
Yes | NumPy | 1.17.2 |
No | NiBabel | 3.2.0 |
- Clone the latest release and unzip it.
- Change directory in your command line:
cd /path/to/bvbabel
- Install bvbabel:
python setup.py install
- Once the installation is complete, you can have a look ant try using some of the example scripts at the examples folder.
This project is licensed under MIT.
Development and maintenance of this project is actively supported by Brain Innovation as the main developer (Omer Faruk Gulban) works there.