nifti libraries overview
The following libraries are currently under development:
nifticlib
niftilib
- Language: C
- Description: i/o routines to read and write nifti-1 datasets. Most
routines focus on manipulating the header field information, limited image
handling routines. Also handles Analyze 7.5 format. Handles compressed
and "wrong-endian" datasets.
- Depends on: znzlib
- Authors: Bob Cox, revised by Mark Jenkinson and Rick Reynolds
- License: public domain
- Current release: beta 2.0.0
fsliolib
- Language: C
- Description: higher level i/o routines to read and write nifti-1
datasets. Multiple methods for reading image volumes/timecourses,
image orientation issues addressed.
- Depends on: znzlib niftiio
- Authors: Mark Jenkinson
- License:
- Current release: development stage
znzlib
- Language: C
- Description: low level compression library that mirrors various
C calls such as fwrite(), fread(), to permit i/o to compressed files.
- Depends on: zlib, which
is widely available on Unix platforms.
- Authors: Mark Jenkinson
- License: public domain
- Current release: stable
niftijlib
- Language: Java
- Description: Simple i/o routines to read/write nifti-1 datasets.
Compressed and "wrong-endian" data handled. Image orientation issues
are not yet addressed.
- Depends on: Java 1.4 including some nio methods.
- Authors: Kate Fissell
- License: public domain
- Current release: beta, 0.2
niftimatlib
- Language: Matlab
- Description: Object oriented Matlab routines to read and write
nifti1 volumes. i/o code used in SPM8.
- Depends on: Matlab version 6.5 or higher
- Authors: John Ashburner
- License: GPL
- Current release: 1.2
PyNIfTI
- Language: Python
- Description: Python interface to the NIfTI I/O libraries.
Using PyNIfTI one can easily read and write NIfTI and ANALYZE images from
within Python. The NiftiImage class provides Python-style access to the full
header information. Image data is made available via NumPy arrays.
- Depends on: niftilib, Python 2.4 or later, NumPy
- Authors: Michael Hanke
- License: MIT License