def occur_list3(length, pattern): occur_list = ['None'] * length for sequence in gen_inv_seq.inv_seq(length): index = count_consec_patterns3.count_pattern3(sequence, pattern) if occur_list[index] == 'None': occur_list[index] = [sequence] else: occur_list[index].append(sequence) return occur_list
def occur_list_ineq3(length, symbol1, symbol2): occur_list = ['None'] * length for sequence in gen_inv_seq.inv_seq(length): index = count_consec_ineq3.count_ineq3(sequence, symbol1, symbol2) if occur_list[index] == 'None': occur_list[index] = [sequence] else: occur_list[index].append(sequence) return occur_list
def find_gen_inv_avoiding3(length, pattern): return detect_gen_pattern3.find_avoid(gen_inv_seq.inv_seq(length), pattern)
def count_gen_inv_avoiding3(length, pattern): return detect_gen_pattern3.count_avoid(gen_inv_seq.inv_seq(length), pattern)
def find_inv_avoiding4(length, pattern): return consec_detect4.find_avoid(gen_inv_seq.inv_seq(length), pattern)
def count_inv_avoiding4(length, pattern): return consec_detect4.count_avoid(gen_inv_seq.inv_seq(length), pattern)
def find_inv_avoiding3(length, pattern): return find_avoiding3(gen_inv_seq.inv_seq(length), pattern)
def count_inv_avoiding3(length, pattern): return count_avoiding3(gen_inv_seq.inv_seq(length), pattern)
def occur3(length, pattern): occur = [0] * length for sequence in gen_inv_seq.inv_seq(length): index = count_consec_patterns3.count_pattern3(sequence, pattern) occur[index] += 1 return occur
def occur_ineq3(length, symbol1, symbol2): occur = [0] * length for sequence in gen_inv_seq.inv_seq(length): index = count_consec_ineq3.count_ineq3(sequence, symbol1, symbol2) occur[index] += 1 return occur
def find_exact_inv_avoiding3(length, pattern1, pattern2): return combin_consec_avoid3.find_exact_avoiding3( gen_inv_seq.inv_seq(length), pattern1, pattern2)
def count_but_inv_avoiding3(length, pattern1, pattern2): return combin_consec_avoid3.count_but_avoiding3( gen_inv_seq.inv_seq(length), pattern1, pattern2)