10 unstable releases (3 breaking)
new 0.3.7 | Mar 7, 2025 |
---|---|
0.3.5 | Mar 7, 2025 |
0.2.1 | Mar 7, 2025 |
0.1.1 | Nov 1, 2024 |
0.0.1 | Oct 31, 2024 |
#111 in FFI
767 downloads per month
37MB
470K
SLoC
rust binding for abpoa
abpoa v1.5.3
Basic Usage:
use rsabpoa::abpoa::{msa, AbpoaParam};
fn main() {
let align_param = AbpoaParam::default();
let seqs = vec!["AAC", "AC", "C"];
let res = msa(&align_param, &seqs).unwrap();
res.print_msa();
}
if you can't build rsabpoa, try install the following libs
apt-get update
apt-get install build-essential make libz-dev clang
just a memo: I am using the following command to automatically generate the src/abpoa_sys.rs.
cargo install bindgen-cli
bindgen abPOA-v1.5.3/include/abpoa.h -o src/abpoa_sys.rs --allowlist-function 'abpoa.*'
Dependencies
~29–42MB
~670K SLoC