Exemplo n.º 1
0
def main():
    with open(filename) as f:
        fasta = f.read()
    dnas = parse_fasta_as_list(fasta)
    print('\n'.join([
        ' '.join([str(col) for col in row]) for row in distance_matrix(dnas)
    ]))
Exemplo n.º 2
0
def main():
    with open(filename) as f:
        fasta = f.read()
    reads = parse_fasta_as_list(fasta)
    corrections = error_corrections(reads)
    for old_read, new_read in corrections.items():
        print(f'{old_read}->{new_read}')
Exemplo n.º 3
0
def main():
    with open(filename) as f:
        fasta = f.read()
    dnas = parse_fasta_as_list(fasta)
    a, c, g, t, consensus = consensus_and_profile(dnas)
    print(''.join(consensus))
    print('A:', ' '.join([str(i) for i in a]))
    print('C:', ' '.join([str(i) for i in c]))
    print('G:', ' '.join([str(i) for i in g]))
    print('T:', ' '.join([str(i) for i in t]))
Exemplo n.º 4
0
def main():
    with open(filename) as f:
        fasta = f.read()
    dna = parse_fasta_as_list(fasta)[0]
    print('\n'.join(
        [' '.join(str(i) for i in site) for site in reverse_palindromes(dna)]))
Exemplo n.º 5
0
def main():
    with open(filename) as f:
        fasta = f.read()
    s1, s2 = parse_fasta_as_list(fasta)
    print(transition_transversion_ratio(s1, s2))
Exemplo n.º 6
0
def main():
	with open(filename) as f:
		v, w = parse_fasta_as_list(f.read())
	print(*fitting_alignment(v, w), sep='\n')
Exemplo n.º 7
0
def main():
    with open(filename) as f:
        fasta = f.read()
    s = parse_fasta_as_list(fasta)[0]
    print(' '.join(map(str, failure_array(s))))
Exemplo n.º 8
0
def main():
    with open(filename) as f:
        fasta = f.read()
    dnas = parse_fasta_as_list(fasta)
    print(align_strands(dnas))
Exemplo n.º 9
0
def main():
	with open(filename) as f:
		s1, s2 = parse_fasta_as_list(f.read())
	print(global_alignment(s1, s2))
Exemplo n.º 10
0
def main():
    with open(filename) as f:
        s, t = parse_fasta_as_list(f.read())
    print(*global_alignment_constant_gap(s, t), sep='\n')
Exemplo n.º 11
0
def main():
    with open(filename) as f:
        fasta = f.read()
    dna = parse_fasta_as_list(fasta)[0]
    print('\n'.join(open_reading_frames(dna)))
Exemplo n.º 12
0
def main():
    with open(filename) as f:
        s1, s2 = parse_fasta_as_list(f.read())
    print(*local_alignment(s1, s2), sep='\n')
Exemplo n.º 13
0
def main():
    with open(filename) as f:
        fasta = f.read()
    s, t = parse_fasta_as_list(fasta)
    print(' '.join([str(i) for i in spliced_indices(s, t)]))
Exemplo n.º 14
0
def main():
    with open(filename) as f:
        fasta = f.read()
    dnas = parse_fasta_as_list(fasta)
    print(longest_common_substring(dnas))
Exemplo n.º 15
0
def main():
    with open(filename) as f:
        fasta = f.read()
    dna = parse_fasta_as_list(fasta)[0]
    print(' '.join([str(i) for i in kmer_composition(dna)]))
Exemplo n.º 16
0
def main():
    with open(filename) as f:
        fasta = f.read()
    dnas = parse_fasta_as_list(fasta)
    print(splice(dnas)[:-1])  # exclude terminal stop
Exemplo n.º 17
0
def main():
    with open(filename) as f:
        s1, s2 = parse_fasta_as_list(f.read())
    print(edit_distance(s1, s2))
Exemplo n.º 18
0
def main():
    with open(filename) as f:
        fasta = f.read()
    rna = parse_fasta_as_list(fasta)[0]
    print(perfect_matchings(rna))