This is meant to aid compilation of VCell-ID v0.4 in GNU/linux systems
Unlike cellID, VCellID can be compiled with autotools directly, as it comes preconfigured. I have slightly edited and renamed the configure.in file to be used with autoreconf, and to require the gtkimageview dependency.
The cellID developers (link to publication). The original source can be found at sourceforge (link).
The files herein are sufficient to build VCellID. Additionally, the sourceforge repo has sources for CellID, VCellID, the VCellID ImageJ plugin, RCell, and others. Use the provided script to download the entire contents of the Sourceforge repo if it pleases you:
sourceforge-file-downloader.sh cell-id
Disclaimer: it is possible that not all of the installed packages are strictly required. I have not yet checked, but surely the "-dev" ones are essential.
I have made use of autotools, and have installed the following packages:
- automake: 1:1.15-4ubuntu1
- autoconf: 2.69-9
- libtool: 2.4.6-0.1
You may install these in Ubuntu systems by running:
sudo apt-get install automake autoconf libtool
The configure.ac and Makefile.am files have been set to require libtiff5-dev, libopenlibm-dev, and libglib2.0-dev.
- libglib2.0-dev: 2.48.2-0ubuntu1
- libtiff5-dev: 4.0.6-1ubuntu0.4
- libopenlibm-dev: 0.5.0+dfsg-2
- gtkimageview 1.6.4-5
You may install these in Ubuntu systems by running:
sudo apt-get install libglib2.0 libglib2.0-dev libtiff5 libtiff5-dev libopenlibm-dev gtkimageview
These dependencies can also be satisfied in Arch Linux
- pacman -S autoconf automake libtool pkgconfig
Please note that, since package names change between distros, you must make sure that the correct packages have been installed, in order to satisfy the dependencies. If autoreconf reports unmet dependencies, feel free to edit the configure.ac file if you are sure the correct packages are already installed.
To build and install, open a terminal, cd into the directory where the files are, and run:
autoreconf -vif
./configure
make -j8
sudo make install
Please refer to the VcellID documentation to learn how to use this program.
Cheers!