Install Advanced Normalization Tools

Get the latest ANTs code

Download the latest code into an arbitrary directory, I use ~/code:

mkdir ~/code 
cd ~/code
git clone

You will also need to install the ZLIB libraries:

sudo apt-get install zlib1g-dev

Run CMake/Make

I install my applications in ~/Applications, however the following will install ANTs in ~/bin:

mkdir -p ~/bin/ants
cd ~/bin/ants
ccmake ~/code/ANTs

Hit ‘c’ to do an initial configuration. CMake will do some checking and then present options for review. Hit ‘c’ again to do another round of configuration. If there are no errors, you’re ready to generate the make files by pressing ‘g’.

Now you are back at the command line, it’s time to compile:


This compiles in the most resource-efficient manner. To save time, you can use multiple threads, for example:

make -j 2

Post-install Configuration

If you want to use ANTs scripts, copy them from the source directory Scripts/ to the bin directory where antsRegistration etc are located:

cp -r ~/bin/ants/Scripts/* ~/bin/ants/bin/

Assuming you’ve built in ~/bin/ants, there will now be a binary directory ~/bin/ants/bin, containing the programs (and scripts if you’ve included them). The scripts additionally require ANTSPATH to point to the bin directory including a trailing slash.

You will need to edit your .bashrc or .profile file by adding the following lines:

export ANTSPATH=${HOME}/bin/ants/bin

Now check this worked correctly:

which antsRegistration