You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Pjotr Prins 5e56b2bb45 Merge branch 'master' of 5 years ago
bio Merge branch 'master' of 5 years ago
examples update the instructions for running the example code using stream.d from undead 5 years ago
src_ragel Moved Cigar functionality into its own module. Reran ragel. 5 years ago
test Getting rid of unittest noise 5 years ago
.gitignore Add dub config file 6 years ago
.travis.yml test osx build 6 years ago
LICENSE changed license to MIT 9 years ago Add dub version badge 5 years ago
dub.json fix tabs/spaces in dub.json 6 years ago Add Meson build definition 6 years ago

BioD Build Status DUB Package

BioD is a fast and memory efficient bioinformatics library written in the D programming language.

BioD aims to:

  • Provide a platform for writing high-performance bioinformatics applications in D. BioD achieves this by:
    • automatic parallelization of tasks where possible for example reading and writing BAM files
    • reducing the GC overhead by avoiding unnecessary memory allocations
  • Offer support for manipulating common biological data formats
  • Write clear documented and maintainable codebase


BioD can be installed via the D package manager.

See the examples directory for examples and usage.

BioD is also a crucial part of the sambamba tool.

BioD contributors and support

See contributors. For support contact


BioD is licensed under the liberal MIT (expat) license.