#summary How to install 3d Brain Atlas Reconstructor on Ubuntu?
= 3d Brain Atlas Reconstructor Installation (Ubuntu) =
----
*Note*: This procedure is valid for _Ubuntu 9.04_ and _Ubuntu 10.04 LTS_ and was tested on 4.08.2010.
For guides related to _Ubuntu 8.04_ see [InstallationUbuntu804 here].
Installation on other Ubuntu versions or other Linux distributions is simmilar, however not yet described.
----
==Installing required packages==
Installation consists of following steps (just paste code blocks into terminal it should be fine (Ubuntu 9.10).
# Installing Visualization Toolkit and other graphic libraries:
{{{
sudo apt-get install \
libvtk5.2 libvtk5-dev libvtk5.2-qt4 libvtk5-qt4-dev \
tk8.5 tk8.5-dev \
python-vtk libgtkgl2.0-1 libgtkgl2.0-dev libgtkglext1 librsvg2-2 python-nifti
}}}
# Installing python-related packages:
{{{
sudo apt-get install \
python-gtkglext1 python-rsvg python-opengl python-numpy python-scipy python-wxgtk2.6
}}}
# Other packages:
{{{
sudo apt-get install \
potrace pstoedit python-setuptools subversion python-epydoc
}}}
If You are developer, you may also want to install optional packages with documentation:
{{{
sudo apt-get install vtkdata vtk-doc vtk-examples
}}}
If you use Ubuntu 10.04 install following packages:
{{{
sudo apt-get install \
libvtk5.2 libvtk5-dev libvtk5.2-qt4 libvtk5-qt4-dev \
tk8.5 tk8.5-dev \
python-vtk libgtkgl2.0-1 libgtkgl2.0-dev libgtkglext1 librsvg2-2 python-nifti
}}}
{{{
sudo apt-get install \
python-gtkglext1 python-rsvg python-opengl python-numpy python-scipy python-wxgtk2.6
}}}
{{{
sudo apt-get install \
potrace pstoedit python-setuptools subversion python-epydoc
}}}
If you use Ubuntu 10.10 install following packages:
{{{
sudo apt-get install \
libvtk5.4 libvtk5-dev libvtk5.4-qt4 libvtk5-qt4-dev \
tk8.5 tk8.5-dev \
python-vtk libgtkgl2.0-1 libgtkgl2.0-dev libgtkglext1 librsvg2-2 python-nifti
}}}
{{{
sudo apt-get install \
python-gtkglext1 python-rsvg python-opengl python-numpy python-scipy python-wxgtk2.8
}}}
{{{
sudo apt-get install \
potrace pstoedit python-setuptools subversion python-epydoc
}}}
Once all packages are installed, it's time to create directory structure:
==Getting code==
It is assumed that main directory dedicated for software is `/home/$USERNAME/3dbar`.
if You want to install to another directory, please replace `3dbar` with desired path.
In order to get latest stable version use following command:
{{{
svn checkout http://3dbrainatlasreconstructor.googlecode.com/svn/tags/latest/
}}}
or get working code snapshot:
{{{
svn checkout http://3dbrainatlasreconstructor.googlecode.com/svn/trunk/ /home/$USERNAME/3dbar
}}}
then create directory where datasets will be stored:
{{{
mkdir -p /home/$USERNAME/3dbar/atlases
}}}
Created directories have following purposes:
* *bin*: Holds all executable files, atlas parsers and auxiliary scripts
* *lib*: Holds 3dBAR api
* *atlases*: Directory, where source data, _CAF_ _datasets_ and reconstructed models are stored. Each dataset (denoted as DATASET_NAME) contains following subdirectories:
* atlases/DATASET_NAME/src : Here source data is located. It may be put manually by user or ie. downloaded from internet depending on particular parser.
* atlases/DATASET_NAME/caf : Is the directory where CAF dataset is generated by particular parsers.
* atlases/DATASET_NAME/reconstructions : Here performed reconstruction are generated using 3dBAR GUI.
==Initial build==
In order create initial CAF datasets, generate documentation use following command in /home/$USERNAME/3dbar/ directory:
{{{
make -B -j N all
}}}
where N is number of parallel processes You want to use. If everything is installed correctly processing should be performed without any errors. Then 3dBAR GUI should be launched
{{{
./3dbar.sh
}}}
and used to perform reconstructions. If everything went fine, You may proceed to :
==Getting parsers for additional datasets==