From acfb241520ad8a2717613db111b557ee9701047e Mon Sep 17 00:00:00 2001 From: Martijn Vermaat <martijn@vermaat.name> Date: Thu, 21 Jun 2012 14:30:15 +0000 Subject: [PATCH] Do not crash on inversions (introduced in r528) (fixes #99) git-svn-id: https://humgenprojects.lumc.nl/svn/mutalyzer/trunk@557 eb6bd6ab-9ccd-42b9-aceb-e2899b4a52f1 --- mutalyzer/variantchecker.py | 2 +- tests/test_variantchecker.py | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/mutalyzer/variantchecker.py b/mutalyzer/variantchecker.py index f99b9acb..f563a55b 100644 --- a/mutalyzer/variantchecker.py +++ b/mutalyzer/variantchecker.py @@ -477,7 +477,7 @@ def apply_inversion(first, last, mutator, record, O): first += snoop last -= snoop - mutator.invM(first, last) + mutator.inversion(first, last) if first == last: O.addMessage(__file__, 2, 'WWRONGTYPE', 'Inversion at position ' \ diff --git a/tests/test_variantchecker.py b/tests/test_variantchecker.py index a0b24525..c0d76eaa 100644 --- a/tests/test_variantchecker.py +++ b/tests/test_variantchecker.py @@ -729,3 +729,13 @@ class TestVariantchecker(): 'NG_008939.1:g.5206_5208del') assert 'NG_008939.1(PCCB_v001):c.155_157del' \ in self.output.getOutput('descriptions') + + def test_inversion(self): + """ + Inversion variant. + """ + check_variant('AB026906.1:c.274_275inv', self.output) + assert_equal(self.output.getIndexedOutput('genomicDescription', 0), + 'AB026906.1:g.7872_7873inv') + assert 'AB026906.1(SDHD_v001):c.274_275inv' \ + in self.output.getOutput('descriptions') -- GitLab