Skip to content

mpieva/jivebunny

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jivebunny

jivebunny is a probilistic demultiplexer for double-indexed Illumina sequencing runs. It is intended to both detect and remove contamination with unexpected libraries, and to demultiplex while providing an easy to understand quality measure.

For the time being, we have jivebunny, which operates on BAM files (and is a bit slow), and bcl2bam, which converts BCL to BAM. Ideally, both functions should be merged into one tool.

Installation

jivebunny uses Cabal, the standard installation mechanism for Haskell. It depends on the biohazard library and additional stuff from Hackage. To install, follow these steps:

When done, on an unmodified Cabal setup, you will find the binaries in ${HOME}/cabal/bin. Cabal can install them in a different place, please refer to the Cabal documentation at http://www.haskell.org/cabal/ if you need that. Sometimes, repeated installations and re-installations can result in a thoroughly unusable state of the Cabal package collection. If you get error messages that just don't make sense anymore, please refer to http://www.vex.net/~trebla/haskell/sicp.xhtml; among other useful things, it tells you how to wipe a package database without causing more destruction.