btllib
 All Classes Namespaces Functions Variables
btllib Documentation

![GitHub release (latest by date)](https://img.shields.io/github/v/release/bcgsc/btllib?label=Release) ![Conda](https://img.shields.io/conda/dn/bioconda/btllib?label=Conda%20downloads) ![Build Status](https://dev.azure.com/bcgsc/btl_public/_apis/build/status/bcgsc.btllib) ![DOI](https://joss.theoj.org/papers/10.21105/joss.04720/status.svg)

Bioinformatics Technology Lab common code library in C++ with Python wrappers.

Platforms

Installation for users

The recommended way is to download using Conda package manager: conda install -c bioconda -c conda-forge btllib

Alternatively, you can compile the code from source. Download btllib-$VERSION.tar.gz from the GitHub latest release where $VERSION is the latest btllib version and do the following:

Using the library

Documentation

Docs page

For btllib developers

The following are all the available ninja commands which can be run within build directory:

Credits

Citing

If you use btllib in your research, please cite:

Nikolić et al., (2022). btllib: A C++ library with Python interface for efficient genomic sequence processing. Journal of Open Source Software, 7(79), 4720, https://doi.org/10.21105/joss.04720

If you use aaHash in your research, please cite:

Wong et al., (2023). aaHash: recursive amino acid sequence hashing. Bioinformatics Advances, vbad162, https://doi.org/10.1093/bioadv/vbad162.