What is a BrainVISA database ?

A BrainVISA database is composed of two parts:

So there are two ways of seeing the same data connected together by a common ontology.

Figure 4.1. Correspondence between database directory and BrainVISA relational database

Correspondence between database directory and BrainVISA relational database

BrainVISA database stores the following information about data:

This information is filled in when the user imports new data in the database and determines the way data will be written in BrainVISA database directory. When new data and results are generated by a process, the database information is generally given by the process. For example, the process Brain Mask Segmentation generates a T1 Brain Mask image with the same protocol and subject attributes than the input data and there is a rule in the ontology that determines the way this type of data must be written in BrainVISA database.

The ontology rules that defines the type of data and their organization is useful in two ways. It enables to scan a database directory and extract all needed information from the files organization. It also enables BrainVISA to know how to write new data and results in the database according to the type of data declared in the process.