de novo sequence assembler using string graphs