Metaproject uniting all the available minc tools
Perl CMake Perl6
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 @ c4dc4d2 Updated Display,EBTKS,ILT,Register,bicgl,bicpl,libminc,minc-widgets,m… Feb 5, 2016
EBTKS @ eab4c14 Updated Display,EBTKS,ILT,Register,bicgl,bicpl,libminc,minc-widgets,m… Feb 5, 2016
EZminc @ aba239e Updated libminc and EZminc Jun 17, 2015
ILT @ dadabab Updated Display,EBTKS,ILT,Register,bicgl,bicpl,libminc,minc-widgets,m… Feb 5, 2016
N3 @ 2eddf11 Updated N3 Jul 9, 2015
Register @ 317c9f0 Updated Display,EBTKS,ILT,Register,bicgl,bicpl,libminc,minc-widgets,m… Feb 5, 2016
arguments @ b3aad97 Fixing RPATHs, addresses #37 Jan 6, 2016
bic-pipelines @ 6290e1e Updated subprojects Apr 8, 2014
bicgl @ b3c5894 Updated Display,EBTKS,ILT,Register,bicgl,bicpl,libminc,minc-widgets,m… Feb 5, 2016
bicpl @ b7fbcbc Updated Display,EBTKS,ILT,Register,bicgl,bicpl,libminc,minc-widgets,m… Feb 5, 2016
c3d @ 3aa2866 Fixing various small bugs Nov 19, 2013
centos Add rpmmacros file and patches May 2, 2012
classify @ dc233c5 Updated subprojects Jun 19, 2015
cmake-modules Fixing mixup between library locations on different platforms Feb 8, 2016
conglomerate @ ec47bca Updated all submodules Feb 19, 2015
glim_image @ 74e7e18 Updated all submodules Feb 19, 2015
inormalize @ 79cea9c Updated all submodules Feb 19, 2015
libminc @ 7f71fc8 Updated Display,EBTKS,ILT,Register,bicgl,bicpl,libminc,minc-widgets,m… Feb 5, 2016
minc-widgets @ 360b2f1 Updated Display,EBTKS,ILT,Register,bicgl,bicpl,libminc,minc-widgets,m… Feb 5, 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 @ 7d206c0 updated minctools Feb 5, 2016
mni-perllib @ b908472 Changed mnc-perllib Apr 13, 2012
mni_autoreg @ 3e55c19 Fixing RPATHs, addresses #37 Jan 6, 2016
mrisim @ c65e036 Updated Display,EBTKS,ILT,Register,bicgl,bicpl,libminc,minc-widgets,m… Feb 5, 2016
oobicpl @ ee19816 Fixing RPATHs, addresses #37 Jan 6, 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 @ 2fff0bc Updated subprojects Jun 19, 2015
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 Release date bump Feb 5, 2016
COPYING.txt Fixing building issues on MacOSX Apr 4, 2012
README.md Clarified CMAKE_BUILD_TYPE, closing #24 Jan 15, 2015
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