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 f4a6c1c55c Introducing my recent D-style rewrite of bamreader. This version is still 4 years ago
bio Merge branch 'master' of github.com:biod/BioD 4 years ago
bio2 Introducing my recent D-style rewrite of bamreader. This version is still 4 years ago
examples correct url for undead 4 years ago
src_ragel Moved Cigar functionality into its own module. Reran ragel. 4 years ago
test Getting rid of unittest noise 4 years ago
.gitignore Add dub config file 6 years ago
.travis.yml test osx build 5 years ago
LICENSE changed license to MIT 9 years ago
README.md Introducing my recent D-style rewrite of bamreader. This version is still 4 years ago
dub.json fix tabs/spaces in dub.json 5 years ago
meson.build Add Meson build definition 5 years ago

README.md

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

Install

The current default is to provide the path to the checked out repo to the D-compiler. For example in sambamba we use

DFLAGS = -wi -I. -IBioD -g

Usage

See the examples directory for examples and usage.

BioD is also a crucial part of the sambamba tool.

Contributing

Simply clone the repository on github and put in a pull request.

BioD contributors and support

See contributors. For support use the issue tracker or contact

License

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