How to install devel-version of GenABEL suite

by Yurii Aulchenko, William Astle and Lennart Karssen for the GenABEL-devel team

Here are instructions on how to get devel-version of GenABEL packages working, assuming you use Linux or Mac OS.

To get GenABEL & Co. running in devel-setting, you need to do a number of things. Plan to spend about 30 minutes on that. You will need good Inet connection and you also will need to have Subversion (svn) installed.

1) Check if Subversion is installed. For that, try 'svn help'. If you do get help, everyting must be all right. If Subversion is not there, here is the link, which may help: http://subversion.apache.org/packages.html

2) In order to be able to compile devel-version, you need to set an environmental variable R_HOME to point the location, where R is installed. We assume that you use Bash (most people do); if not, try to figure out how you can set environmental variables for your particular environment (and let us know so we can add it here :) ).

You can check where R is installed by running 'dirname $(which R)' on Bash command prompt. Assuming R is installed at '/usr/bin', add the following lines to your ~/.bashrc file (with Mac OS X, use ~/.bash_profile).

R_HOME=/usr/bin
export R_HOME

or, you can try

R_HOME=$(dirname $(which R))
export R_HOME

log out and log in again, or start a new terminal/console window.

3) Install _stable_ GenABEL et al., 'roxygen', and 'RUnit' from CRAN; for that on R command line type

install.packages("GenABEL",dependencies=c("Depends","Suggests"))
install.packages("roxygen")
install.packages("RUnit")

4) Change to a place, where you want the source code to go. Get to the latest code by

svn export svn://svn.r-forge.r-project.org/svnroot/genabel/pkg

This should create directory called 'pkg' with all packages in it.

5) Compile and install latest code by

cd pkg
R CMD INSTALL DatABEL
R CMD INSTALL GenABEL
... etc.

Note some packages (e.g. ProbABEL) are not R packages; to compile these use specific Makefile's, e.g.

cd ProbABEL
autoreconf -i
./configure
make

FINITO! Enjoy :)