Skip to content

A lightweight Python library for reading & writing BrainVoyager file formats.

License

Notifications You must be signed in to change notification settings

arnaublanco/bvbabel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bvbabel (work in progress)

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 support overview

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

Dependencies

Required Package Tested version
Yes Python 3 3.7.8
Yes NumPy 1.17.2
No NiBabel 3.2.0

Installation

  1. Clone the latest release and unzip it.
  2. Change directory in your command line:
cd /path/to/bvbabel
  1. Install bvbabel:
python setup.py install
  1. Once the installation is complete, you can have a look ant try using some of the example scripts at the examples folder.

BrainVoyager documentation

License

This project is licensed under MIT.

Acknowledgments

Development and maintenance of this project is actively supported by Brain Innovation as the main developer (Omer Faruk Gulban) works there.

About

A lightweight Python library for reading & writing BrainVoyager file formats.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%