arendsee / rpalign

Align a sequence against an msa

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rpalign

Usage example in Python3 shell:

>>> from rpalign import *
>>> query="KMIAFIVIALALSHTTYSQITNGNTGNPVICLGHHAVENGTSVKTLTDNHIEVVSAKELVETNHINELCPSPLKLVDGQDCDLINGALGSPGCDHLQDTTWDVFIERPTAMDTCYPFDVPDYQSLRSILASSGSLEFIAEQFTWNGVTVDGSSSACLRGGRNGFFTRLNWLTRVKNGNYGPINVTKENTGSYVRLYLWGVHHPSSDTEQTDLYKVATGRVTVSTRSDQISIIPNIGSRPRVRNQSGRISIYWTLVNPGDSIIFNSIGNLIAPRGHYKINKSTKGTVLKSDKKIGSCTSPCLTDKGSIQSDKPFQNVSRIAIGNCPKYVKQGSLMLATGMRNIPDKQTKGLFGAIAGFIENGWQGLIDGWYGFRHQNAEGTGTAADLKSTQAAIDQINGKLNRLIEKTNEKYHQIEKEFEQVEGRIQDLEKYVEDTKIDLWSYNAELLVALENQHTIDVTDSEMNKLFERVRRQLRENAEDQGNGCFEIFHQCDNNCIESIRNGTYDHNIYRDEAINNRIKINPVNLTMGYKDIILWISFSMSCFVFVALILGFVLWACKNGNIRCQICI"
>>> subject="QKQGKMIALILVALALSHTAYSQITNGTTGNPIICLGHHAVENGTSVKTLTDNHVEVVSAKELVETNHTDELCPSPLKLVDGQDCDLINGALGSPGCDRLQDTTWDVFIERPTAVDTCYPFDVPDYQSLRSILASSGSLEFIAEQFTWNGVKVDGSSSACLRGGRNSFFSRLNWLTKATNGNYGPINVTKENTGSYVRLYLWGVHHPSSDNEQTDLYKVATGRVTVSTRSDQISIVPNIGSRPRVRNQSGRISIYWTLVNPGDSIIFNSIGNLIAPRGHYKISKSTKSTVLKSDKRIGSCTSPCLTDKGSIQSDKPFQNVSRIAIGNCPKYVKQGSLMLATGMRNIPGKQAKGLFGAIAGFIENGWQGLIDGWYGFRHQNAEGTGTAADLKSTQAAIDQINGKLNRLIEKTNEKYHQIEKEFEQVEGRIQDLEKYVEDTKIDLWSYNAELLVALENQHTIDVTDSEMNKLFERVRRQLRENAEDQGNGCFEIFHQCDNNCIESIRNGTYDHNIYRDEAINNRIKINPVTLTMGYKDIILWISFSMSCFVFVALILGFVLWACQNGNIRCQICI"
>>> x = NeedlemanWunsch(query, subject)
>>> x.get_alignment()
'----KMIAFIVIALALSHTTYSQITNGNTGNPVICLGHHAVENGTSVKTLTDNHIEVVSAKELVETNHINELCPSPLKLVDGQDCDLINGALGSPGCDHLQDTTWDVFIERPTAMDTCYPFDVPDYQSLRSILASSGSLEFIAEQFTWNGVTVDGSSSACLRGGRNGFFTRLNWLTRVKNGNYGPINVTKENTGSYVRLYLWGVHHPSSDTEQTDLYKVATGRVTVSTRSDQISIIPNIGSRPRVRNQSGRISIYWTLVNPGDSIIFNSIGNLIAPRGHYKINKSTKGTVLKSDKKIGSCTSPCLTDKGSIQSDKPFQNVSRIAIGNCPKYVKQGSLMLATGMRNIPDKQTKGLFGAIAGFIENGWQGLIDGWYGFRHQNAEGTGTAADLKSTQAAIDQINGKLNRLIEKTNEKYHQIEKEFEQVEGRIQDLEKYVEDTKIDLWSYNAELLVALENQHTIDVTDSEMNKLFERVRRQLRENAEDQGNGCFEIFHQCDNNCIESIRNGTYDHNIYRDEAINNRIKINPVNLTMGYKDIILWISFSMSCFVFVALILGFVLWACKNGNIRCQICI'
>>> x.get_insertions()
[]

About

Align a sequence against an msa

License:MIT License


Languages

Language:C++ 84.6%Language:Python 15.4%