3 unstable releases

0.2.0 Jul 12, 2024
0.1.0 Jan 28, 2024
0.1.0-pre.0 Jun 5, 2016

#31 in Biology

Download history 42/week @ 2024-07-13 2/week @ 2024-07-20 6/week @ 2024-07-27 15/week @ 2024-09-14 10/week @ 2024-09-21 1/week @ 2024-09-28

119 downloads per month

BSD-3-Clause

350KB
7.5K SLoC

nail

About

nail is a biological sequence alignment tool. Currently, only protein sequence alignment is supported.

nail uses MMseqs2 to find rough alignment seeds to use as a starting point for a highly sensitive, bounded sequence alignment algorithm.

Installation

To build nail from source, you'll first need to install Rust and Cargo. The easiest way to do that is to use rustup.

Once that's done, you can then build nail:

git clone https://github.com/TravisWheelerLab/nail
cd nail/
cargo build --release

You'll then find the compiled binary at: target/release/nail

For example, try running:

target/release/nail -h

Usage

The input to nail is a query multiple sequence alignment (stockholm) file and a target sequence (fasta) file. To run the nail pipeline, use the nail search command:

For example:

$ nail search query.sto target.fa

License

nail is licensed under the BSD-3-Clause license.

See LICENSE for details.

Authors

Jack Roddy - jroddy@arizona.edu

Dependencies

~8–18MB
~235K SLoC