/// <summary> /// Generate contig overlap graph. /// </summary> /// <param name="contigs">List of contig sequences.</param> /// <returns>Contig Graph.</returns> protected DeBruijnGraph GenerateContigOverlapGraph(IList <ISequence> contigs) { if (contigs == null) { throw new ArgumentNullException("contigs"); } DeBruijnGraph contigGraph = new DeBruijnGraph(); contigGraph.BuildContigGraph(contigs, _kmerLength); return(contigGraph); }