nickmachnik / fastatools

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

License:Apache License 2.0


Languages

Language:Rust 84.7%Language:Shell 12.4%Language:PowerShell 2.9%