8000 GitHub - Malfoy/BCALM: de Bruijn CompAction in Low Memory
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Malfoy/BCALM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note : BCALM2 is available at https://github.com/GATB/bcalm

bcalm

de Bruijn CompAction in Low Memory

Possible use :

./bcalm input

compact input with l=8 in compacted.dot

./bcalm input output.dot

compact input with l=8 in output.dot

./bcalm input output.dot 10

compact input with l=10 in output.dot

Nota Bene :
Higher l mean lower memory but the algorithm will NOT work with l>10.
Also note that to use l>=8 you have to allow 260 open files (type ulimit -n 260 in a terminal) and 1100 for l=10 (ulimit -n 1100).

Input

Each line in the input file is a distinct k-mer in upper-case, ending with his counting (not required). Here is a sample input:

AATCGATCG 3 ATCGATCGT 33 TCGATCGTA 645

It is the typical ouput of DSK with the dsk2ascii script (see http://minia.genouest.org/dsk/)

Output

Each line is a simple path of the de Bruijn graph, in lowercase. Here is a sample output:

aatcgatcgta;

License

BCALM's license is BSD with Attribution. In informal words, any use is permitted as long as it acknowledges us. For example with a citation to:

@inproceedings{reprdbg14,
author = {Chikhi, R. and Limasset, A. and Jackman, S. and Simpson, J. and Medvedev, P.},
title = {{On the representation of de Bruijn graphs}},
booktitle = {RECOMB},
publisher = {Springer},
year = 2014,
}

About

de Bruijn CompAction in Low Memory

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  
0