Developer Guide (2.6) - File formats overview

Overview

The information in this chapter about the file formats of BrainVoyager QX is intended for advanced users who want to combine custom-made software (written, for example, in Python or Matlab) with BrainVoyager QX. Using the information provided here, you are able to use the data produced at various processing stages in BrainVoyager for your own programs, i.e. you can read BrainVoyager QX data files and do additional processing. You can also do custom processing (e.g. motion correction, statistics) and then save your data back into BrainVoyager file formats, which allows to do further processing and visualization in BrainVoyager QX. Note that all binary files in BrainVoyager QX are stored in Little Endian byte order, even on systems with Big Endian ordering. Systems with different byte ordering are handled transparently to the user in BrainVoyager QX. Having the same byte order on all platforms allows to move binary data files without problems across computer systems.

Important Note. BrainVoyager QX provides a Plugin interface, which is the recommended way for integrating custom computational routines with BrainVoyager QX. The plugin interface provides direct access to data structures in memory as well as commands to load and save core file formats. The level of provided "services" allows developers to focus on those new routines they are really interested in. Matlab programmers can use the BVQXtools to easily read, process and write BrainVoyager data files.

The following file types are described in this chapter:

Core Project Files

Functional and Diffusion-Weighted Data Files

Analysis Result Files

(Statistical) Map Files

Region-Of-Interest Files

Spatial Transformation Files

Experimental Design and Auxiliary Files

Visualization Files

Misceallaneous Files