#bindings #hmmer #light #libhmmer #libeasel

sys libhmmer-sys

Rust bindings to libhmmer and libeasel

4 releases (breaking)

0.4.0 May 29, 2024
0.3.0 Jan 27, 2023
0.2.0 Feb 20, 2022
0.1.0 Sep 29, 2021

#832 in Science

Download history 12/week @ 2024-09-18 17/week @ 2024-09-25 2/week @ 2024-10-09 7/week @ 2024-10-16 16/week @ 2024-10-23 3/week @ 2024-11-27 56/week @ 2024-12-04 53/week @ 2024-12-11 5/week @ 2024-12-18 1/week @ 2024-12-25

118 downloads per month
Used in hmmer-rs

BSD-3-Clause

7.5MB
117K SLoC

C 112K SLoC // 0.3% comments Perl 3.5K SLoC // 0.2% comments Python 1K SLoC // 0.3% comments M4 877 SLoC // 0.5% comments Shell 220 SLoC // 0.2% comments Rust 78 SLoC // 0.2% comments VB6 74 SLoC

Contains (obscure autoconf code, 26KB) hmmer/configure.ac, (obscure autoconf code, 22KB) 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