Crates.io | prll-ri |
lib.rs | prll-ri |
version | 1.0.6 |
source | src |
created_at | 2016-09-24 19:06:26.080711 |
updated_at | 2016-09-30 19:51:42.840106 |
description | Parallel-RI, parallel executable binary to wrap RIblast. |
homepage | |
repository | https://github.com/heartsh/prll-ri |
max_upload_size | |
id | 6609 |
size | 361,495 |
This binary provides a CPU multithreaded wrapper of RIblast. In addition to the original options of RIblast, you can pass additional options such as a num. of threads and a path to RIblast. You must notice the IO options of RIblast have been changed into the new ones. You can check all the available options by adding a option, "-h".
This project has been written by Rust, a system programming language. So first you need to install a Rust compiler (Rustc), Rust package manager (Cargo) and Rust standard library. Please visit a Rust homepage to see more about Rust. You can install Rustc, Cargo and Rust standard library with one line as follows:
$ curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain nightly
The above installation is done by Rustup, so you can easily switch a compiler to use. The nightly compiler enbles to test and benchmark on Rust. If you don't need them, switch to the stable one as follows:
$ rustup default stable
So you can install Parallel-RI as follows:
$ cargo install --git https://github.com/heartsh/prll-ri
Check if Parallel-RI has been installed properly as follows:
$ prll-ri
If you're interested in how much faster Parallel-RI is, run a benchmark as follows:
$ git clone https://github.com/heartsh/prll-ri && cd prll-ri
$ cargo test -- --nocapture
If you use low performance disks such as HDDs, consider to install this repo.'s RIblast improved on IO performance.
Copyright (c) 2016 Heartsh
Licensed under the MIT license.