SkillAgentSearch skills...

Exonerate

A fork of exonerate: a generic tool for sequence alignment

Install / Use

/learn @nathanweeks/Exonerate
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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
View on GitHub
GitHub Stars71
CategoryDevelopment
Updated3mo ago
Forks27

Languages

C

Security Score

92/100

Audited on Dec 25, 2025

No findings