-
Notifications
You must be signed in to change notification settings - Fork 2
Home
lomereiter edited this page Dec 16, 2012
·
2 revisions
Welcome to the BioD wiki!
The ultimate goal of BioD is to provide a flexible and easy-to-use library, yet with very solid performance, taking advantage of modern multi-core CPUs. The code base is written in functional style, and is designed to be easily maintainable, correct, pragmatic, and something to build other functionality on.
The library can be used for both:
- high-performance applications (build them with LDC or GDC compilers) The two examples are Sambamba and iontorrent-stats (in progress).
- one-off scripts (build them with DMD, and still have solid performance, at least not worse than with PySAM) Examples can be found at http://github.com/lomereiter/BioD/tree/master/examples
One of possible workflows is to create a simple script in D, run it with rdmd tool, and later develop it into a general-purpose command-line application.
Currently the library provides full BAM/SAM support, both reading and output, at speeds comparable to samtools. SFF reading/writing is also presented, but working with reads is not yet polished well.