In [1]:
from skbio.alignment import local_pairwise_align_ssw
from skbio import DNA
In [2]:
W2_44 = DNA("AGGACGAACGCTGGCGGCGTGCTTAACACATGCAAGTCGAGCGAGGCCCAACCACCCGCAAGGGTGGGGAAGGCCTAGCGGCGAACGGGTGAGTAACACGTGAGCAACCTGTCCCGAAGACCGGGATAACACCGGGAAACCGGTGCTAATACCGGATACCCCCTACGGATCGCATGGTCCGTCGAGGAAAGGATTCTGCTTCGGGAGGGGCTCGCGGCCTATCAGCTTGTTGGTGGGGTAACGGCCCACCAAGGCGTCGACGGGTAGCTGGTCTGAGAGGACGACCAGCCACACTGGGACTGAGACACGGCCCAGACTCCTACGGGAGGCAGCAGTGGGGAATCTTGCGCAATGGGCGAAAGCCTGACGCAGCAACGCCGCGTGGGGGATGAAGGCCTTCGGGTTGTAAACCCCTTTCAGCAGGAACGAAATTGACGGTACCTGCAGAAGAAGCCCCGGCCAACTACGTGCCAGCAGCCGCGGTAATACGTAGGGGGCGAGCGTTGTCCGGATTCATTGGGCGTAAAGAGCTCGTAGGCGGCTTGGCAAGTCGGGTGTGAAAACTTCAGGCTCAACCTGGGGATGCCACTCGATACTGCTATGGCTAGAGTCCGGTAGGGGACCACGGAATTCCTGGTGTAGCGGTGAAATGCGCAGAGATCAGGAGGAACACCGGTGGCGAAGGCGGTGGTCTGGGCCGGCACTGACGCTGAGGAGCGAAAGCGTGGGTAGCAAACAGGATTAGATACCCTGGTAGTCCACGCCGTAAACGGTGGGTACTAGGTGTGGGGCCTTATCAACGGGTTCCGTGCCGCAGCTAACGCATTAAGTACCCCGCCTGGGGAGTACGGCCGCAAGGCTAAAACTCAAAGGAATTGACGGGGGCCCGCACAAGCGGCGGAGCATGTGGCTTAATTCGAGGCAACGCGAAGAACCTTACCTGGGTTTGACATGTAGGGAAAAGCCGTAGAGATACGGTGTCCTTCGGGGCCTTACACAGGTGGTGCATGGCTGTCGTCAGCTCGTGTCGTGAGATGTTGGGTTAAGTCCCGCAACGAGCGCAACCCTTGTCCTATGTTGCCAGCGGGTAATGCCGGGGACTCGTAGGAGACTGCCGGGGTCAACTCGGAGGAAGGTGGGGACGACGTCAAGTCATCATGCCCCTTACGTCCAGGGCTGCACACATGCTACAATGGCCGGTACAAAGGGCTGCTATTCCGCGAGGATGAGCGAATCCCAAAAAGCCGGTCTCAGTTCGGATTGGAGTCTGCAACTCGACTCCATGAAGTCGGAGTCGCTAGTAATCCCGGATCAGCAACGCCGGGGTGAATACGTTCCCGGGCCTTGTACACACCGCCCGTCACACCACGAAAGTCGGCAACACCCGAAGCCGGTGGCCCAACCGCAAGGAGGGAGCCGTCGAAGGTGGGGTCGGTGATTGGGGTGAAG", "W2_44")
w3_15 = DNA("AGAGTTTGATCCTGGCTCAGGACGAACGCTGGCGGCGTGCTTAACACATGCAAGTCGAGCGAGGTCCATCCGGTGGCAACACCGGGGAAGACCTAGCGGCGAACGGGTGAGTAACACGTGAGCAACCTGTCCCGAAGACCGGGATAACACCGGGAAACCGGTGCTAATACCGGATACCCTCTCCTGGCCGCATGGCCTAAAGAGGAAATGGATTCCGCTTCGGGAGGGGCTCGCGGGCTATCAGCTTGTTGGTGGGGTAACGGCCTACCAAGGCGACGACGGCTAGCTGGTCTGAGAGGACGACCAGCCACACTGGGACTGAGACACGGCCCAGACTCCTACGGGAGGCAGCAGTGGGGAATCTTGCGCAATGGGCGAAAGCCTGACGCAGCAACGCCGCGTGGGGGATGAGGGCCTTCGGGTTGTAAACCCCTTTCAGCAGGGACGAAATTGACGGTACCTGCAGAAGAAGCCCCGGCCAACTACGTGCCAGCAGCCGCGGTAATACGTAGGGGGCAAGCGTTGTCCGGAATTATTGGGCGTAAAGAGCTCGTAGGCGGCTTGGCAAGTCGGGTGTGAAACCTCCAGGCTCAACCTGGAGATGCCACTCGATACTGCTATGGCTAGAGTCCGGTAGGGGACCACGGAATTCCTGGTGTAGCGGTGAAATGCGCAGATATCAGGAGGAACACCGGTGGCGAAGGCGGTGGTCTGGGCCGGCACTGACGCTGAGGAGCGAAAGCGTGGGTAGCAAACAGGATTAGATACCCTGGTAGTCCACGCCGTAAATGTTGGGCACTAGGTGTGGGGTCTTATCAACGGGCTCCGTGCCGTAGCTAACGCATTAAGTGCCCCGCCTGGGGAGTACGGCCGCAAGGCTAAAACTCAAAGGAATTGACGGGGGCCCGCACAAGCGGCGGAGCATGTGGCTTAATTCGATGCAACGCGAAGAACCTTACCTGGGTTGAACTACGCAGGAAAAGCCGTAGAGATACGGTGTCCGAAAGGGCCTGCGATAGGTGGTGCATGGCTGTCGTCAGCTCGTGTCGTGAGATGTTGGGTTAAGTCCCGCAACGAGCGCAACCCTTATCCTATGTTGCCAGCGGATCATGCCGGGGACTCGTAGGAGACTGCCGGGGTCAACTCGGAGGAAGGTGGGGATGACGTCAAGTCATCATGCCCCTTATGTCCAGGGCTGCACACATGCTACAATGGCCGGTACAAAGGGCTGCTATCCCGCGAGGGTGAGCGAATCCCATAAAGCCGGTCTCAGTTCGGATCGGAGTCTGCAACTCGACTCCGTGAAGTCGGAGTCGCTAGTAATCCCGAATCAGCAACGTCGGGGTGAATACGTTCCCGGGCCTTGTACACACCGCCCGTCACACCACGAAAGTTGGTAACACCCGAAGCCGGTGGCCCAACCGCAAGGAGGGAGCCGTCGAAGGTGGGATCAGCGATTGGGGTGAA", "w3_15")
q1 = DNA("TACGAGGGGGGCAAGCGTTGTTCGGAATTATTGGGCGTAAAGGGCGCGTAGGCGGTGCGGTAAGTCACCTGTGAAATCTCCGGGCTTAACTCGGAGCCTGCAGGCGAAACTGCCGTGCTTGAGTGTGGGAGAGGTGCGTGGAATTCCCGGT", "BAQ4166.3_54216")
q2 = DNA("TACGAGGGGGGCAAGCGTTGTTCGGAATTATTGGGCGTAAAGGGCGCGTAGGCGGTGCGGTAAGTCACCTGTGAAATCTCCGGGCTTAACTCGGAGCCTGCAGGCGAAACTGCCGTGCTTGAGTGTGGGAGAGGTGCGTGGAATTCCCGGT", "BAQ4166.3_54216")
q3 = DNA("TACGGGGGGGGCAAGCGTTGTTCGGAATTATTGGGCGTAAAGGGCGCGTAGGCGGTGCGGTAAGTCTTCTGTGAAAACTCCGGGCTCAATTCGGAGCCTGCAGGGGAAACTGCCGTGCTGGAGTGTGGGAGAGGTGAGTGGAATTCCCGGG", "BAQ2420.1.2_3247082")
In [3]:
for q in [q1, q2, q3]:
for s in [W2_44, w3_15]:
a = local_pairwise_align_ssw(q, s)
print(q.id, s.id, a[0].fraction_same(a[1]), a.sequence_length())
In [ ]: