#bindings #hmmer #light #libhmmer #libeasel

sys libhmmer-sys-2

Rust bindings to libhmmer and libeasel

1 unstable release

0.1.0 Aug 23, 2024

#724 in Science


Used in 2 crates (via hmmer-rs-2)

BSD-3-Clause

8MB
126K SLoC

C 120K SLoC // 0.3% comments Perl 3.5K SLoC // 0.2% comments Python 1K SLoC // 0.3% comments M4 895 SLoC // 0.5% comments Shell 233 SLoC // 0.3% comments Rust 78 SLoC // 0.2% comments VB6 74 SLoC

Contains (autotools obfuscated code, 300KB) hmmer/configure, (obscure autoconf code, 30KB) hmmer/configure.ac, (obscure autoconf code, 23KB) hmmer/easel/configure.ac

libhmmer-sys

Rust bindings to libhmmer and libeasel. Please refer to the original C codebase for documentation.

Building

Requires autoconf, make, and a C compiler to build.

git clone --recursive https://github.com/mustafa-guler/libhmmer-sys
cargo build

Licensing

Since this is an extremely light wrapper around hmmer this preserves the same license.


lib.rs:

A light rust wrapper around libhmmer and libeasel.

Dependencies