Skip to content

Latest commit

 

History

History
47 lines (38 loc) · 1.36 KB

README.md

File metadata and controls

47 lines (38 loc) · 1.36 KB

exonerate

A continuation of exonerate, a generic tool for sequence alignment by Guy St. C. Slater et al. (http://www.ebi.ac.uk/~guy/exonerate/).

Exonerate is apparently unmaintained. The goal of this fork is mainly bug fixes to the final version (2.4.0).

To check out/build the final (stable) version:

$ git clone https://github.com/nathanweeks/exonerate.git
$ cd exonerate
$ git checkout v2.4.0
$ ./configure [YOUR_CONFIGURE_OPTIONS]
$ make
$ make check
$ sudo make install

NOTE: do not use the exonerate -c/--cores option, as the multi-threading code contains data races. Multi-threading has been disabled after v2.4.0.

To build the master branch:

$ git clone https://github.com/nathanweeks/exonerate.git
$ cd exonerate
$ autoreconf -i
$ ./configure [YOUR_CONFIGURE_OPTIONS]
$ make
$ make check
$ sudo make install

This repository contains a Dockerfile that formalizes the process to build and install exonerate on Ubuntu. To build a Docker image and execute exonerate (assuming input sequences are in the current working directory or a subdirectory of on the host):

$ docker build -t exonerate https://github.com/nathanweeks/exonerate.git
$ alias exonerate='docker run -it --rm -v $PWD:/mnt -w /mnt exonerate'
$ exonerate --version
exonerate from exonerate version 2.4.0
Using glib version 2.64.3
Built on Jan 23 2021