clbarnes / nblast-rs

GNU General Public License v3.0
4 stars 1 forks source link

nblast-rs

Build Status

Rust implementation of NBLAST, originally published here and implemented here, with python bindings.

This repository acts as a cargo workspace, and contains three crates:

To build and test the python project in nblast-py (which should not be deployed as a crate), use maturin develop and pytest in the subdirectory.

See crates.io and docs.rs for the rust project, or PyPI for the python package.

Development

Requires a recent stable rust compiler.

nblast rust crate

In the nblast-rs subdirectory

pynblast python package

In the nblast-py subdirectory

nblast_js javascript package

In the nblast-js subdirectory

Notes

Installing the python wheel from a source distribution (sdist) is currently not supported and will likely fail. See here for details on how to build locally if wheels are not available for your platform.