From e67796eb7e021d2767eba88c47fe1117d087d47b Mon Sep 17 00:00:00 2001 From: Tobias Schmidt <tobias.schmidt@unibas.ch> Date: Fri, 22 Oct 2010 17:30:34 +0200 Subject: [PATCH] updated clustalw unittests for nopgap option --- modules/bindings/tests/test_clustalw.py | 6 ++++++ modules/bindings/tests/testfiles/nopgap_pairwise_aln.fasta | 4 ++++ 2 files changed, 10 insertions(+) create mode 100644 modules/bindings/tests/testfiles/nopgap_pairwise_aln.fasta diff --git a/modules/bindings/tests/test_clustalw.py b/modules/bindings/tests/test_clustalw.py index fc93a19b6..cf8b2753e 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 000000000..4ec347261 --- /dev/null +++ b/modules/bindings/tests/testfiles/nopgap_pairwise_aln.fasta @@ -0,0 +1,4 @@ +>testseq +------MRLDGKTALITGSARGIGRAFAEAYVREGARVAIADIN---LEAARATAAEIGPAACAIALDVTDQASIDRCVAELLDRWGSIDILVNNAALFDLAPIVEITRESYDRLFAINVSGTLFMMQAVARAMIAGGRGGKIINMASQAGRRGEALVGVYCATKAAVISLTQSAGLNLIRHGINVNAIAPGVVDGEHWDGVDAKFADYENLPRGEKKRQVGAAVPFGRMGRAEDLTGMAIFLATPEADYIVAQTYNVDGGNWMS- +>P50199.1 +MSHPDLFSLSGARALVTGASRGIGLTLAKGLARYGAEVVLNGRNAESLDSAQSGFEAEGLKASTAVFDVTDQDAVIDGVAAIERDMGPIDILINNAGIQRRAPLEEFSRKDWDDLMSTNVNAVFFVGQAVARHMIPRGRG-KIVNICSVQSELARPGIAPYTATKGAVKNLTKGMATDWGRHGLQINGLAPGYFATE----MTERLVADEEFTDWLCKR-----TPAGRWGQVEELVGAAVFLSSRASSFVNGQVLMVDGGITVSL -- GitLab