ISMRMRD
ISMRM Raw Data Format
|
A prerequisite for sharing magnetic resonance (imaging) reconstruction algorithms and code is a common raw data format. This document describes such a common raw data format and attempts to capture the data fields that are require to describe enough details about the magnetic resonance experiment to reconstruct images from the data. This standard was developed by a subcommittee of the ISMRM Sedona 2013 workshop. Please see the ISMRMRD Documentation for more information.
To download the source code, clone the git archive:
git clone https://github.com/ismrmrd/ismrmrd
API Documentation can be found at https://ismrmrd.github.io/api/.
You will need CMake, HDF5, and optionally Boost and FFTW to build the C/C++ code. To generate the API documentation you will need Doxygen. Please see the ISMRMRD documentation for specific installation instructions for Linux, Mac OS X, and Windows.
The raw data format combines a mix of flexible data structures (XML header) and fixed structures (equivalent to C-structs).
A raw data set consist mainly of 2 sections:
In addition to these sections, the ISMRMRD format also specifies an image header for storing reconstructed images and the accompanying C/C++ library provides a convenient way of writing such images into HDF5 files along with generic arrays for storing less well defined data structures, e.g. coil sensitivity maps or other calibration data.
Build and install ISMRMRD by setting
To use ISMRMRD for your externally developed projects, add the following to your CMakeLists.txt file:
then when configuring your package use set the following cmake variables (command line variant shown):