====== Ray ======
Ray is a parallel software that computes de novo genome assemblies with next-generation sequencing data. Ray is written in C++ and can run in parallel on numerous interconnected computers using the message-passing interface (MPI) standard.
===== Information =====
* Version: 2.3.1
* Added: August, 2014
* Max K-mer length: 32 (default at compile time)
* Default K-mer lenght: 21
* Link: http://denovoassembler.sourceforge.net/
===== Usage =====
See versions of ray which are available:
$ module avail ray
See the built-in help:
$ Ray -help | less
=== Example batch job ===
Running Ray on two different nodes via MPI with a total of 15 CPUs:
#!/bin/env bash
#SBATCH -p batch
#SBATCH -n 15
#SBATCH -J ray
#SBATCH --nodes=2
module load ray/2.3.1
readonly DATADIR=~/data/bfusca
readonly OUTDIR=~/data/bfusca/ray-sept26
# mpirun gets the number of processors from SLURM
mpirun Ray -k 27 -p ${DATADIR}/1_S1_L001_R1_001_val_1.fastq.gz ${DATADIR}/1_S1_L001_R2_001_val_2.fastq.gz -o ${OUTDIR}
Save in a file and submit using ''sbatch ray-mpi.sbatch''.
===== Installation ======
Notes from the sysadmin during installation:
$ cd /tmp
$ git clone https://github.com/sebhtml/RayPlatform.git
$ git clone https://github.com/sebhtml/ray.git
$ cd ray
$ git checkout v2.3.1
$ scl enable devtoolset-1.1 bash
$ module load openmpi/1.8.2
$ make PREFIX=/export/apps/ray/2.3.1 HAVE_LIBZ=y HAVE_LIBBZ2=y
$ strip Ray
$ sudo mkdir -p /export/apps/ray/2.3.1
$ sudo chown -R aorth:aorth /export/apps/ray/2.3.1
$ make install
$ sudo chown -R root:root /export/apps/ray/2.3.1