“…Although SMS (Single Molecule Sequencing) technologies (Rang et al, 2018;Rhoads and Au, 2015) have re-introduced the OLC framework as the method of choice to assemble long and erroneous reads (Koren et al, 2017;Li, 2016;Chin et al, 2016;Kamath et al, 2017), de Bruijn graph based methods are nonetheless used to assemble and correct long reads (Salmela and Rivals, 2014;Ruan and Li, 2019). Overall, the de Bruijn graphs have found widespread use for a variety of problems such as de novo transcriptome assembly (Robertson et al, 2010), variant calling (Uricaru et al, 2015), short read compression (Benoit et al, 2015), short read correction (Limasset et al, 2019), long read correction (Salmela and Rivals, 2014) and short read mapping (Liu et al, 2016) to name a few. The colored de Bruijn graph is a variant of the de Bruijn graph which keeps track of the source of each vertex in the graph (Iqbal et al, 2012).…”