Short read de novo assembler using de Bruijn graphs