bcgsc / btllib

Bioinformatics Technology Lab common code library
Other
23 stars 5 forks source link
algorithms bioinformatics bloom-filter cpp data-structures genome library python

GitHub release (latest by date) Conda Build Status DOI

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.