Bowtie2 is a fast, multi-threaded, and memory efficient aligner for short read sequences. Bowtie uses a Burrows-Wheeler index to achieve a moderate memory footprint of 2 - 4 GB depending on genome size and alignment parameters. Performance generally scales well with thread count.
Documentation
Bowtie2 Home Page
Bowtie2 Manual
Slurm script
#!/bin/bash #SBATCH --job-name=bowtie2 #SBATCH --time=1:00:00 #SBATCH --partition=norm #SBATCH --ntasks=1 #SBATCH --mem=64GB module load bowtie2 ???
Build instructions for those who are curious
$ git clone --recursive https://github.com/BenLangmead/bowtie2.git $ cd bowtie2 $ cmake . -D USE_SRA=1 -D USE_SAIS_OPENMP=1 -DCMAKE_INSTALL_PREFIX=/mnt/nasapps/production/bowtie2/2.5.4 && cmake --build . $ make install