Germline DNM caller based on LdBG assembly of pathogens
git clone https://github.com/mcveanlab/Corticall
cd Corticall
ant
java -jar dist/corticall.jar -h
Corticall is a Java-based de novo mutation (DNM) caller based on linked multi-color de Bruijn graphs (LdBG) produced by McCortex. It is able to leverage multiple reference sequences to better characterize DNMs in otherwise inaccessible regions of canonical reference genomes.
Corticall may also be used as a class library for performing efficient, low-memory traversals on LdBGs. The most important functionalities provided are:
Corticall handles the heavy lifting when operating with these data structures, permitting developers to concentrate on the genome analysis and variant calling tools that can be written on top of this API.
Corticall is released under the Apache 2.0 license. The latest code is freely available at Github.
Corticall has the following dependencies:
Additional recommended software:
To download and compile:
git clone https://github.com/mcveanlab/Corticall
cd Corticall
ant
To run (and get a listing of available commands):
java -jar dist/corticall.jar
To get help for a specific command (e.g. “Call”):
java -jar dist/corticall.jar Call
Please contact Kiran V Garimella (kiran@broadinstitute.org) with any questions/comments/concerns/cake. Feedback, bug reports, and pull requests are welcome.
For a pythonic take on programmatically accessing McCortex linked multi-color de Bruijn graphs, see Winni Kretzschmar’s cortexpy project.
The original multi-color de Bruijn graph paper can be found at:
Our manuscript on linked multi-color de Bruijn graphs is now available via Bioinformatics at:
A manuscript preprint for Corticall, our de novo assembly approach to de novo mutation detection in pathogens, can be found at: