Imported and adapted de bruijn graph assembler from au.edu.wehi.idsv