(A) Initial A-Bruijn graph (weighted graph representation instead of multigraph). (B) Whirl elimination. (C) Bulge removal. (D) Erosion. (E) Zigzag path straightening.