/fastatools

Command line tools for indexing, parsing and manipulating FASTA files.

Primary LanguageRustApache License 2.0Apache-2.0

Rust Build Status

fastatools

fastatools is a command line application written in Rust that provides methods for fast parsing, indexing and manipulating FASTA files.

Installing

Latest release (Linux only)

Download the latest release to a directory in which you would like to keep the binary. For example:

cd
mkdir ./.fastatools
cd .fastatools
wget https://github.com/nickmachnik/fastatools/releases/download/v0.1.0/fastatools-v0.1.0-x86_64-unknown-linux-gnu.tar.gz
tar -xf fastatools-v0.1.0-x86_64-unknown-linux-gnu.tar.gz

Add that directory to your path. On Ubuntu you could add this line to your .bashrc:

export PATH="~/.fastatools:$PATH"

Compile from scratch

To use the latest unreleased version, download this repo and build it with cargo:

git clone https://github.com/nickmachnik/fastatools.git
cd fastatools
cargo test
cargo build --release
./target/release/fastatools -h

Usage

fastatools -h

Contributing & Suggestions

This project grows with my own needs. Feature suggestions and pull requests are welcome!

License

Double licensed under either of