Exonerate
Exonerate is a generic tool for pairwise sequence comparison. It allows you to align sequences using a many alignment models, either exhaustive dynamic programming or a variety of heuristics.[1]
Installed Versions
Picotte
Exonerate 2.4.0 is installed on Proteus. Use the following modulefile:
exonerate/2.4.0
Proteus
Exonerate 2.4.0 is installed on Proteus. Use the following modulefile:
exonerate/2.4.0
Running
Picotte
exonerate is multithreaded. Request one (1) node, with > 1
--cpus-per-task
:
Example:
#SBATCH --cpus-per-task=16
exonerate --cores $SLURM_CPUS_PER_TASK
Proteus
exonerate is multithreaded. You must request the shm PE, with an appropriate number of slots.
Example snippet:
#$ -pe shm 16
exonerate --cores $NSLOTS ...
Compiling
Download the source code.
Use this configure command:
export CFLAGS="-march=corei7-avx -O3"
./configure --prefix=/mnt/HA/groups/myGrp/opt/exonerate/2.4.0 --disable-compiledmodels --enable-utilities --enable-pthreads --enable-glib2
Then:
make
make check
make install