Skip to content
forked from GATB/bcalm

de Bruijn graph compaction in low memory

Notifications You must be signed in to change notification settings

pombredanne/bcalm-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BCALM 2

BCALM 2 is a bioinformatics software for constructing the de Bruijn graph of sequencing data.

More precisely, this repository is the new, parallel version of the BCALM software. It is using a new algorithm, and is implemented using the GATB library. The original, single-threaded code of BCALM (version 1) is still available at: https://github.com/Malfoy/bcalm

Usage

Read the instructions below to compile, then:

./bcalm -in [reads.fa] -k [kmer_size] -abundance [abundance_threshold]
./bglue -in unitigs.h5 -k [kmer_size]

e.g.

./bcalm -in reads.fa -k 21 -abundance 2
./bglue -in unitigs.h5 -k 21

Pre-requisites:

GCC >= 4.8 or a very recent C++11 capable compiler

Installation

To retrieve bcalm and its submodule (gatb-core), type

git clone --recursive https://github.com/GATB/bcalm

Project build

For building your project, you should do the following

mkdir build;  cd build;  cmake ..;  make -j 8

Then, you should get a binary in

tools/bcalm

Note: the first compilation should take some time since the GATB-CORE library is generated.

About

de Bruijn graph compaction in low memory

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.9%
  • CMake 2.1%
  • Other 1.0%