430 likes | 557 Vues
This guide provides detailed instructions for installing and configuring SOLAR and OpenMX on Scientific Linux 6.4 using VMWare Fusion 6. It covers user privileges, directory setup, source downloads, and R integration for statistical analyses. Follow each part for establishing SOLAR with Eclipse and OpenMX with R/RStudio, including installing necessary libraries and ensuring proper configuration. The document also highlights performance considerations and recommends using ZFS for optimal file management with large datasets. For questions, contact the author.
E N D
Imaging Genetics with Scientific Linux 6.4 Bennett Landman Mary Ellen Koran Tricia Thornton-Wells January 20, 2014 version 1.0
Add the local user to sudoers so that you don’t need to be root. Use “su” then visudo.
Part 1 Setting up SOLAR (with ECLISPE)
Download the most recent stable version of SOLAR. We are using the October 2013 release.
Create a directory for solar. We are using ~/solar. Unpack the download.
Install the libgfortran.so.1 library (not included by default).
Aside: If you are using CENTOS 6.5 or Ubuntu 12.04 LTS (or other recent Linux) Copy libgfortran.so.1 to the solar/lib directory. Here is a copy that we pulled from Scientific Linux 6.4 64 bit: https://masi.vuse.vanderbilt.edu/index.php/File:Libgfortran.so.1.zip
Part 2 Setting up OpenMX (with R and Rstudio)
Make a directory for R. We are using ~/R. Unpack the download.
Run ‘sudo ./configure –enable-R-shlib’We are not worried about building HTML manuals.
Make a directory for R studio and unpack the tar.gztar xvzf ~/Downloads/rstudio-0.98.490-x86_64-fedora.tar.gz
Part 3 Running SOLAR and OpenMX with Simulated Data (for ACE models)
Download the example scripts.~/Desktop/MEK_ACE_Demo_R_Scripts
Install R package g-plots on the command line (needed for 2.15 support) • curl -O http://cran.ma.imperial.ac.uk/src/contrib/Archive/gplots/gplots_2.6.0.tar.gz • tar xzf gplots_2.6.0.tar.gz • cat <<EOF > /tmp/inst.sh • options(repos=structure(c(CRAN="http://cran.ma.imperial.ac.uk"))) • install.packages("gtools") • install.packages("gdata") • install.packages("gplots", repos = NULL, type="source") • EOF • Rscript /tmp/inst.sh
Install OpenMX in R with:source('http://openmx.psyc.virginia.edu/getOpenMx.R')
Install package reshape2 install.packages(pkgs = ‘reshape2’)
You can browse the code and run line by line with the editor.
WARNING • Running Step 1 (R simulation and OpenMX) takes about 12 hours*. • Running Step 2 (SOLAR commands) takes about • Running Step 3 (aggregating and graphing results) takes about * on a single core of a 2.9 GHz i7 Macbook.
You can run the demos from the command line with R in each of the directories: • mkdir ~/MEKDemo • R < Solar_OpenMX_simulatetwins2.R --no-save > Solar_OpenMX_simulatetwins2.R.log • R < Solar_OpenMX_simulatetwins_Common.R --no-save > Solar_OpenMX_simulatetwins_Common.R.logR < Simulate_nuc_ACE_Solar.R --no-save > Simulate_nuc_ACE_Solar.R.log • R < Simulate_grandnuc_ACE_Solar.R –no-save > Simulate_grandnuc_ACE_Solar.R.log
The OpenMX R files general script files for SOLAR. In production, we submit these to a cluster for quick processing.
Create a partition to store the output data • The simulations in “R_Scripts” create 11.5M files in 27GB. This causes problems for “ext”, “fat”, and “ntfs” file systems. We strongly recommend using zfs to create a file system that can handle many small files. We created a second 32 GB disk and attached it to our VM.
To install zfs • Using: http://zfsonlinux.org/epel.html • sudo yum localinstall --nogpgcheckhttp://archive.zfsonlinux.org/epel/zfs-release-1-3.el6.noarch.rpm • sudoyum install zfssudo yum install zfs
To initialize zfs to the 2nd virtual hard drive • zfs create –f data /dev/sdb1 • Then, zfs will automatically mount the data to /data • [landmaba@localhost twins]$ df -h • Filesystem Size Used Avail Use% Mounted on • /dev/mapper/VolGroup-lv_root 26G 6.3G 18G 27% / • tmpfs 935M 376K 935M 1% /dev/shm • /dev/sda1 485M 63M 398M 14% /boot • data 32G 27G 4.4G 87% /data
That’s it. • You can run the R scripts in the R_Scripts and LiveDemo desktop folder on the Virtual Machine. • Or, you can download the R scripts from the documents area. • For questions or concerns, please contact bennett.landman@vanderbilt.edu