diff --git a/modules/bindings/tests/test_clustalw.py b/modules/bindings/tests/test_clustalw.py index fc93a19b6d4c270d46f1c79a3554077e8295f908..cf8b2753ee13f39603ba05f86e55be43708cacb0 100644 --- a/modules/bindings/tests/test_clustalw.py +++ b/modules/bindings/tests/test_clustalw.py @@ -13,6 +13,7 @@ class TestClustalWBindings(unittest.TestCase): self.templseq = io.LoadSequence("testfiles/similar.fasta") self.multseq = io.LoadSequenceList("testfiles/multiple.fasta") self.pw_alignment = io.LoadAlignment("testfiles/pairwise_aln.fasta") + self.nopgap_pw_alignment = io.LoadAlignment("testfiles/nopgap_pairwise_aln.fasta") self.mult_alignment = io.LoadAlignment("testfiles/multiple_aln.fasta") def testPairwiseClustalW(self): @@ -20,6 +21,11 @@ class TestClustalWBindings(unittest.TestCase): assert self.pw_alignment.ToString(80) == aln.ToString(80), \ "Pairwise alignment differs from precomputed one" + def testNoPGapPariwiseClustalW(self): + aln=clustalw.ClustalW(self.targetseq, self.templseq, nopgap=True) + assert self.nopgap_pw_alignment.ToString(80) == aln.ToString(80), \ + "NoPGap pairwise alignment differs from precomputed one" + def testAttachedViewClustalW(self): aln=clustalw.ClustalW(self.targetseq, self.templseq) assert aln.FindSequence("testseq").HasAttachedView(), \ diff --git a/modules/bindings/tests/testfiles/nopgap_pairwise_aln.fasta b/modules/bindings/tests/testfiles/nopgap_pairwise_aln.fasta new file mode 100644 index 0000000000000000000000000000000000000000..4ec3472614489c3a34e353fdb33f986a094d4654 --- /dev/null +++ b/modules/bindings/tests/testfiles/nopgap_pairwise_aln.fasta @@ -0,0 +1,4 @@ +>testseq +------MRLDGKTALITGSARGIGRAFAEAYVREGARVAIADIN---LEAARATAAEIGPAACAIALDVTDQASIDRCVAELLDRWGSIDILVNNAALFDLAPIVEITRESYDRLFAINVSGTLFMMQAVARAMIAGGRGGKIINMASQAGRRGEALVGVYCATKAAVISLTQSAGLNLIRHGINVNAIAPGVVDGEHWDGVDAKFADYENLPRGEKKRQVGAAVPFGRMGRAEDLTGMAIFLATPEADYIVAQTYNVDGGNWMS- +>P50199.1 +MSHPDLFSLSGARALVTGASRGIGLTLAKGLARYGAEVVLNGRNAESLDSAQSGFEAEGLKASTAVFDVTDQDAVIDGVAAIERDMGPIDILINNAGIQRRAPLEEFSRKDWDDLMSTNVNAVFFVGQAVARHMIPRGRG-KIVNICSVQSELARPGIAPYTATKGAVKNLTKGMATDWGRHGLQINGLAPGYFATE----MTERLVADEEFTDWLCKR-----TPAGRWGQVEELVGAAVFLSSRASSFVNGQVLMVDGGITVSL