AIMS meant something like “Analysis of Images and Signals” but nobody really knows what it exactly means now…
Anyway it is the neuroimaging structures manipulation library of the BrainVISA project.
C++ API docs¶
Beginning of programming tutorial
AIMS is also composed of several sub-projects:
Carto data: neuroimaging data structures and IO implementations
AIMS data: image processing basics (this doc)
AIMS algo: algorithms for AIMS
Graph: high-level graphs library
AIMS Til: Mainly meshes manipulation tools for AIMS
Soma-IO: C++ general IO libraries, containing these sub-projects:
Carto base: C++ general usage library
Soma-IO: IO libraries
PyAIMS: in Python¶
The main repository is now on gitHub: https://github.com/brainvisa/aims-free.
Building sources and using AIMS for custom programs¶
Projects are mainly in C++ and Python language. As BrainVISA is modular, it is made of multiple projects, which are separated by scope, aim, maintainers, language, and licence. To build the whole thing, we needed a tool to build an aggregation of the various projects. This tool is based on CMake but needed a higher-level tool to glue the various projects. This is the role of the brainvisa-cmake project of BrainVisa, and its main program, bv_maker.
The easiest way to install it is using casa-distro containers - see info on https://dev.brainvisa.info.
At lower level, instructions on how to use it are available on the BrainVISA web server:
Documentation about some of the AIMS specific data formats
Old notes about SPM/Analyze format handling across AIMS history