def create_from_patterns(kmers): edges = defaultdict(list) for kmer in kmers: p = prefix(kmer) edges[p].append(suffix(kmer)) return edges
def create_from_patterns(kmer_pairs): edges = defaultdict(list) for kmer_pair in kmer_pairs: p = (prefix(kmer_pair[0]), prefix(kmer_pair[1])) edges[p].append((suffix(kmer_pair[0]), suffix(kmer_pair[1]))) return edges