bool IRKE::exceeds_min_connectivity (KmerCounter& kcounter, string kmerA, string kmerB, float min_connectivity) { kmer_int_type_t valA = kmer_to_intval(kmerA); kmer_int_type_t valB = kmer_to_intval(kmerB); Kmer_Occurence_Pair pairA(valA, kcounter.get_kmer_count(valA)); Kmer_Occurence_Pair pairB(valB, kcounter.get_kmer_count(valB)); return exceeds_min_connectivity(kcounter, pairA, pairB, min_connectivity); }
vector<kmer_int_type_t> sequence_string_to_kmer_int_type_vector(const string& sequence, int kmer_length) { vector<kmer_int_type_t> kit_vec; for (unsigned int i = 0; i <= sequence.length() - kmer_length; i++) { string kmer = sequence.substr(i, kmer_length); kmer_int_type_t k = kmer_to_intval(kmer); kit_vec.push_back(k); } return(kit_vec); }