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.
Nick Rozinsky ad2d51a73d Delete 'writer_flowchart.pdf' 7 months ago
contrib/biod Edited makefile, fixed import names 7 months ago
src/cbam Edited makefile, fixed import names 7 months ago
.gitignore Makefile 7 months ago Makefile 7 months ago Add documentation 7 months ago
LICENSE.txt LICENSE + README 7 months ago
Makefile Makefile changes 7 months ago Plan 7 months ago
Writer_flow.pdf Writer flowchart 7 months ago Test org-babel code execution 7 months ago
dub.json init 7 months ago
layout.html Fixes 7 months ago
structure.pdf Structure of CBAM file 7 months ago

cBAM (column based BAM)

This repo contains the prototype for a column-based cBAM reader/writer which will (hopefully) outperform tools like sambamba. To make this happen the following steps are required:

  • Compile cbam binary with Makefile and no other dependency than BioD
  • Document design of cbam format in /doc/CBAM
  • Create cbam file from bam
  • Implement markdup on cbam
  • Write bam file from cbam


cbam view -f cbam < in.bam | cbam markdup | cbam view -f bam > markdup.bam


cBAM depends on

  • D compiler
  • Snappy shared lib


apt-get install ldc libphobos2-ldc-shared-dev libsnappy-dev




cBAM is published under a GPLv3 license. See LICENSE.txt.