Skip to content
Snippets Groups Projects
Commit 5366cb35 authored by Vermaat's avatar Vermaat
Browse files

Fix position converter for delins with explicit sequences

git-svn-id: https://humgenprojects.lumc.nl/svn/mutalyzer/trunk@570 eb6bd6ab-9ccd-42b9-aceb-e2899b4a52f1
parent 4e48f80f
No related branches found
No related tags found
No related merge requests found
......@@ -300,7 +300,7 @@ class Retriever(object) :
return []
except IndexError:
# The expected root element is not present.
self._output.addMessage(__file__, 4, 'EENTREZ', 'Unkown dbSNP ' \
self._output.addMessage(__file__, 4, 'EENTREZ', 'Unknown dbSNP ' \
'error. Result XML was not as expected.')
self._output.addMessage(__file__, -1, 'INFO',
'Result from dbSNP: %s' % response_text)
......
......@@ -651,6 +651,8 @@ class Converter(object) :
if var.MutationType == "subst" :
change = "%s>%s" % (arg1, arg2)
elif var.MutationType == 'delins' and arg2:
change = "%s%s" % (var.MutationType, arg2)
else :
change = "%s%s" % (var.MutationType, arg1 or arg2 or "")
return change
......
......@@ -148,3 +148,39 @@ class TestConverter():
assert_equal(coding, None)
erange = self.output.getMessagesWithErrorCode('ERANGE')
assert_equal(len(erange), 1)
def test_delins_large_ins_c2chrom(self):
"""
Delins with multi-base insertion c. to chrom.
"""
converter = self._converter('hg19')
genomic = converter.c2chrom('NM_003002.2:c.274delinsTAAA')
assert_equal(genomic, 'NC_000011.9:g.111959695delinsTAAA')
coding = converter.chrom2c(genomic, 'list')
assert 'NM_003002.2:c.274delinsTAAA' in coding
def test_delins_large_ins_explicit_c2chrom(self):
"""
Delins with multi-base insertion and explicit deleted sequence c. to chrom.
"""
converter = self._converter('hg19')
genomic = converter.c2chrom('NM_003002.2:c.274delGinsTAAA')
assert_equal(genomic, 'NC_000011.9:g.111959695delinsTAAA')
coding = converter.chrom2c(genomic, 'list')
assert 'NM_003002.2:c.274delinsTAAA' in coding
def test_delins_large_ins_chrom2c(self):
"""
Delins with multi-base insertion chrom to c.
"""
converter = self._converter('hg19')
coding = converter.chrom2c('NC_000011.9:g.111959695delinsTAAA', 'list')
assert 'NM_003002.2:c.274delinsTAAA' in coding
def test_delins_large_ins_explicit_chrom2c(self):
"""
Delins with multi-base insertion and explicit deleted sequence chrom to c.
"""
converter = self._converter('hg19')
coding = converter.chrom2c('NC_000011.9:g.111959695delGinsTAAA', 'list')
assert 'NM_003002.2:c.274delinsTAAA' in coding
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment