• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

cifti/H03-May-2022-2,4991,676

cmake/H28-Dec-2021-934840

conda.build/H28-Dec-2021-4028

docs/H03-May-2022-

fsliolib/H03-May-2022-3,4412,176

nifti2/H03-May-2022-19,96912,748

nifticdf/H03-May-2022-11,4806,441

niftilib/H03-May-2022-14,9449,411

packaging/H28-Dec-2021-8160

real_easy/H28-Dec-2021-546314

znzlib/H03-May-2022-509313

.travis.ymlH A D28-Dec-20216.2 KiB156151

CTestConfig.cmakeH A D28-Dec-2021534 1613

DockerfileH A D28-Dec-20211.5 KiB5347

LICENSEH A D28-Dec-2021388 107

MakefileH A D28-Dec-20215.9 KiB243172

Makefile.cross_mingw32H A D28-Dec-20212.9 KiB9536

README.mdH A D28-Dec-20213.7 KiB9565

README.md

1# NIFTI C Libraries
2
3`Nifti_clib` is a set of i/o libraries for reading and writing files in the nifti-1,
4nifti-2, and (to some degree) cifti file formats.  These libraries provide api's
5for binary file format for storing medical image data, e.g. magnetic resonance
6image (MRI) and functional MRI (fMRI) brain images.
7
8This repository contains the C implementations. ( See other repositories at
9[github](https://github.com/NIFTI-Imaging) for Java, MATLAB, and Python libraries).
10
11`Nifti_clib` has been developed by members of the NIFTI DFWG and volunteers in the
12neuroimaging community and serves as a reference implementation of the nifti-1
13and nifti-2 file formats. In addition to being a reference implementation, we
14hope it is also a useful i/o library.
15
16`Nifti_clib` code is released into the public domain,
17developers are encouraged to incorporate niftilib code into their applications,
18and, to contribute changes and enhancements to niftilib. Please contact us if
19you would like to contribute additonal functionality to the i/o library.
20
21The main webpage for this project is [hosted on github](https://nifti-imaging.github.io/).
22This web site provde historical information.  Additional informaiton from the [NIFTI DFWG](http://nifti.nimh.nih.gov)
23
24The testing dashboard for monitoring the health of the libraries is at
25[my.cdash.org](https://my.cdash.org/index.php?project=nifti_clib).
26
27
28## Nifti-2 C libraries
29coming soon.
30
31## Cifti C libraries
32Introductory, coming soon.
33
34## Nifti-1 C libraries
35
36* Version 2.0.0 beta release Jul  2010
37* Version 1.1.0 beta release Aug  2008
38* Version 1.0.0 beta release Dec  2007
39* Version 0.6 beta release Aug  2007
40* Version 0.5 beta release May  2007
41* Version 0.4 beta release Sept. 2006
42* Version 0.3 beta release April 2006
43* Version 0.2 beta release August 12, 2005
44* Version 0.1 beta release March 11, 2005
45
46niftilib code is released into the public domain.
47
48
49## Library directories
50
51directory |  description
52----------|-------------
53znzlib    | low level library for handling read/write of compressed files.
54niftilib  | core i/o routines for reading and writing nifti-1 format files.  Primarily routines to read/write and manipulate the header field information, including orientation matrices.  Volume-wise, timecourse-wise, access to image data.
55nifti2    | core i/o routines for reading and writing nifti-2 format files.
56nifticdf  | functions to compute cumulative distributions and their inverses
57fsliolib  | i/o routines for reading and writing nifti-1 format files, higher level than niftilib, includes routines for reading the data blob by volume, timecourse, etc., and, addresses image orientation issues.  `work in progress, subject to significant revision.....`
58cifti     | very basic routines for reading cifti format files
59
60## Destination directories
61
62directory | description
63----------|------------
64bin       | destination directory for installed programs
65include   | destination directory for library header files
66lib       | destination directory for compiled libraries
67docs      | destination directory Doxygen html (created via "make doc")
68
69
70## Example directories
71
72directory   | description
73------------|-------------
74`real_easy` | simple code snippets, some using ref. libs., some not
75
76
77## Other directories
78
79directory   | description
80------------|------------
81Testing     | directory containing code to test the libraries
82packaging   | spec file for building RPMs, and template package description for Dev-Cpp (http://www.bloodshed.net/devcpp.html)
83
84
85
86## Instructions to build
87
88command     |  description
89------------|-------------
90"make all"  | results will be left in the directories: bin/ include/ lib/
91"make help" | will show more build options
92
93![NIFTI ICON](https://avatars0.githubusercontent.com/u/45666806?s=200&v=4)
94
95