Skip to content

nathanweeks/exonerate

Repository files navigation

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

About

A fork of exonerate: a generic tool for sequence alignment

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages