Metaproject uniting all the available minc tools
Clone or download
vfonov Merge pull request #48 from poquirion/patch-1
typo in README fedora install
Latest commit 121ae6f Jul 4, 2017
Permalink
Failed to load latest commit information.
BEaST @ 0443684 Updated BEaST Jul 9, 2015
BEaST_library @ 11d2088 re-added BEaST library Aug 29, 2014
Display @ 0c2c80e Updated minc libraries and tools, swithced to latest version of zlib … Mar 10, 2017
EBTKS @ 10aa3c8 Updated minc libraries and tools, swithced to latest version of zlib … Mar 10, 2017
EZminc @ ae5b6bc Update EZminc,libminc,minc-tools Mar 3, 2016
ILT @ dadabab Updated Display,EBTKS,ILT,Register,bicgl,bicpl,libminc,minc-widgets,m… Feb 5, 2016
N3 @ aaa735c Updated minc libraries and tools, swithced to latest version of zlib … Mar 10, 2017
Register @ 17a3188 Updated minc libraries and tools, swithced to latest version of zlib … Mar 10, 2017
arguments @ b3aad97 Fixing RPATHs, addresses #37 Jan 6, 2016
bic-pipelines @ 8efedfc updated bic-pipelines Jun 8, 2016
bicgl @ 8fa6a3f Updated bicgl Mar 10, 2017
bicpl @ bf608cb Updated minc libraries and tools, swithced to latest version of zlib … Mar 10, 2017
c3d @ 3aa2866 Fixing various small bugs Nov 19, 2013
centos Add rpmmacros file and patches May 2, 2012
classify @ a1829c2 Updated minc libraries and tools, swithced to latest version of zlib … Mar 10, 2017
cmake-modules Use permanent link for HDF5 1.8.18 Jun 22, 2017
conglomerate @ 1e5595a Updated minc libraries and tools, swithced to latest version of zlib … Mar 10, 2017
glim_image @ 74e7e18 Updated all submodules Feb 19, 2015
inormalize @ 79cea9c Updated all submodules Feb 19, 2015
libminc @ 002d510 Updated libminc and bumped release date May 29, 2017
minc-widgets @ f08b643 Updated underlying tools, bumped release version Jun 2, 2016
minc4itk @ 968aae9 new version of minc4itk Apr 5, 2013
mincANTS @ e3b7bcb Fixing building for MacOSX 10.9 with xcode 6.1 Feb 18, 2015
minctools @ 34d4c0a Updated minc libraries and tools, swithced to latest version of zlib … Mar 10, 2017
mni-perllib @ b908472 Changed mnc-perllib Apr 13, 2012
mni_autoreg @ 3466d9a Updated minc libraries and tools, swithced to latest version of zlib … Mar 10, 2017
mrisim @ c65e036 Updated Display,EBTKS,ILT,Register,bicgl,bicpl,libminc,minc-widgets,m… Feb 5, 2016
oobicpl @ bc062a6 Updated oobicpl Mar 2, 2016
perl-modules added command to create intermediate copy of perl modules Aug 17, 2012
postf @ 048a98d Updated Display,EBTKS,ILT,Register,bicgl,bicpl,libminc,minc-widgets,m… Feb 5, 2016
ray_trace @ 68d74be Updated bicgl Mar 10, 2017
xdisp @ f8cf8ef Updated Display,EBTKS,ILT,Register,bicgl,bicpl,libminc,minc-widgets,m… Feb 5, 2016
.gitignore Added .gitignore Apr 4, 2012
.gitmodules Added ILT subproject Feb 18, 2015
CMakeLists.txt Updated libminc and bumped release date May 29, 2017
COPYING.txt Fixing building issues on MacOSX Apr 4, 2012
README.md typo in README fedora install Jul 4, 2017
minc-toolkit-config.apple.csh.cmake Adding installation of MAN pages Jul 22, 2015
minc-toolkit-config.apple.sh.cmake Adding installation of MAN pages Jul 22, 2015
minc-toolkit-config.unix.csh.cmake Adding installation of MAN pages Jul 22, 2015
minc-toolkit-config.unix.sh.cmake Adding installation of MAN pages Jul 22, 2015

README.md

MINC - TOOLKIT (Medical Imaging NetCDF Toolkit)

Introduction

This metaproject bundles multiple MINC-based packages that historically have been developed somewhat independently.

Here is a list of bundled packages:

  • libminc - base Medical Imaging NetCDF package, file IO library
  • minc-tools - low-level image manipulation tools
  • bicpl - BIC programming library, adds supports for 3D objects in terms of io-library and low-level tools
  • EBTKS - Everything But The Kitchen Sink library, higher level C++ library for image manipulation
  • arguments - helper library for parsing command line arguments
  • oobicpl - Object Oriented BIC programming library, provides a higher level C++ interface to bicpl, and some higher level object manipulation tools
  • conglomerate - conglomerate of low-level volume and object manipulation tools
  • inormalize - intensity normalization tools
  • N3 - non-parametric method for correction of intensity non-uniformity in MRI data (http://en.wikibooks.org/wiki/MINC/Tools/N3)
  • classify - Tissue classification tools
  • mni_autoreg - MNI Automated Registration Package, supports both linear and non-linear registration, implements ANIMAL algorithm
  • ray_trace - 3D visualisation tool
  • glim_image - voxel-level general linar modelling tool
  • bic-pipelines - basic brain MRI processing pipeline
  • BEaST - automatic brain extraction tool
  • mrisim - MRI simulation tool
  • mni-perllib - perl library commonly used in perl scripts developed in BIC-MNI
  • EZminc - Eazy MINC - higher level C++ interface to minc, includes distortion correction tool, non-local means filter, markov random field tissue classification tool, modified diffeomorphic demons non-linear registration tool
  • register - interactive 3D image viewer and co-registration tool
  • Display - interactive 3D image viewer and segmentation tool
  • postf - interactive 3D image viewer for statistical results
  • ITK - Imaging Tookkit
  • minc4itk - MINC to ITK glue library
  • c3d - Convert3D multipurpose image processing tool from UPENN
  • mincANTS - ANTS nonlinear registration tool from UPENN

Installation

Installing from github, need CMake > 2.8.8


  git clone --recursive git://github.com/BIC-MNI/minc-toolkit.git minc-toolkit
  cd minc-toolkit
  mkdir build && cd build
  ccmake .. # Enter the location of all dependencies, if not detected automatically ..., 
  make && make test && make install

Important: CMAKE_BUILD_TYPE is set to RELEASE by default, if you have older build set it manually or face severe speed degradation of some tools


  cmake -DCMAKE_BUILD_TYPE:STRING=Release .

Dependencies

Following packages are needed to compile all tools:

Following packages are optional (i.e thay can be build as part of superbuild)

Installing Building Dependencies on Ubuntu 10.04, 12.04


sudo apt-get install \
 build-essential g++ \
 cmake cmake-curses-gui \
 bison flex \
 freeglut3 freeglut3-dev \
 libxi6 libxi-dev libxmu6 libxmu-dev libxmu-headers

Installing Building Dependencies on Fedora 20


sudo yum install \
 cmake flex bison \
 git \
 freeglut freeglut-devel \
 libXi-devel libXi \
 libXmu libXmu-devel \
 libXrandr libXrandr-devel \
 libXpm-devel libXft-devel \
 libXres-devel libXcomposite-devel \
 redhat-lsb