diff --git a/tests/test_crossmap.py b/tests/test_crossmap.py
index ce3d81d428c8bdce9375d128d4f81b22b8ea1a44..230a70835978596ab431a733349cd87ce68323fc 100644
--- a/tests/test_crossmap.py
+++ b/tests/test_crossmap.py
@@ -48,7 +48,9 @@ class TestCrossmap():
                103528, 119465, 119537, 144687, 144810, 148418, 149215]
         cds = [27925, 74736]
         cm = Crossmap(rna, cds, 1)
-        assert_equal(cm.tuple2string(cm.g2x(5001)), '-304-u1')
+        # Fix for r536: disable the -u and +d convention.
+        #assert_equal(cm.tuple2string(cm.g2x(5001)), '-304-u1')
+        assert_equal(cm.tuple2string(cm.g2x(5001)), '-305')
         assert_equal(cm.tuple2string(cm.g2x(5124)), '-182')
         assert_equal(cm.tuple2string(cm.g2x(5126)), '-181+1')
         assert_equal(cm.tuple2string(cm.g2x(27924)), '-1')
@@ -58,7 +60,9 @@ class TestCrossmap():
         assert_equal(cm.tuple2string(cm.g2x(74737)), '*1')
         assert_equal(cm.tuple2string(cm.g2x(103408)), '*32-1')
         assert_equal(cm.tuple2string(cm.g2x(103410)), '*33')
-        assert_equal(cm.tuple2string(cm.g2x(149216)), '*1146+d1')
+        # Fix for r536: disable the -u and +d convention.
+        #assert_equal(cm.tuple2string(cm.g2x(149216)), '*1146+d1')
+        assert_equal(cm.tuple2string(cm.g2x(149216)), '*1147')
 
     def test_g2x_reverse(self):
         """
@@ -69,7 +73,9 @@ class TestCrossmap():
                76535, 92453, 92554, 123276, 123470, 146090, 146213]
         cds = [76479, 123290]
         cm = Crossmap(rna, cds, -1)
-        assert_equal(cm.tuple2string(cm.g2x(146214)), '-304-u1')
+        # Fix for r536: disable the -u and +d convention.
+        #assert_equal(cm.tuple2string(cm.g2x(146214)), '-304-u1')
+        assert_equal(cm.tuple2string(cm.g2x(146214)), '-305')
         assert_equal(cm.tuple2string(cm.g2x(146091)), '-182')
         assert_equal(cm.tuple2string(cm.g2x(146089)), '-181+1')
         assert_equal(cm.tuple2string(cm.g2x(123291)), '-1')
@@ -79,7 +85,9 @@ class TestCrossmap():
         assert_equal(cm.tuple2string(cm.g2x(76478)), '*1')
         assert_equal(cm.tuple2string(cm.g2x(47807)), '*32-1')
         assert_equal(cm.tuple2string(cm.g2x(47805)), '*33')
-        assert_equal(cm.tuple2string(cm.g2x(1999)), '*1146+d1')
+        # Fix for r536: disable the -u and +d convention.
+        #assert_equal(cm.tuple2string(cm.g2x(1999)), '*1146+d1')
+        assert_equal(cm.tuple2string(cm.g2x(1999)), '*1147')
 
     def test_x2g_more(self):
         """
@@ -184,10 +192,14 @@ class TestCrossmap():
         rna = [5002, 5125, 27745, 27939, 58661, 58762, 74680, 74767, 103409,
                103528, 119465, 119537, 144687, 144810, 148418, 149215]
         cm = Crossmap(rna, [], 1)
-        assert_equal(cm.tuple2string(cm.g2x(5001)), '1-u1')
+        # Fix for r536: disable the -u and +d convention.
+        #assert_equal(cm.tuple2string(cm.g2x(5001)), '1-u1')
+        assert_equal(cm.tuple2string(cm.g2x(5001)), '-1')
         assert_equal(cm.tuple2string(cm.g2x(5002)), '1')
         assert_equal(cm.tuple2string(cm.g2x(5126)), '124+1')
-        assert_equal(cm.tuple2string(cm.g2x(149216)), '1624+d1')
+        # Fix for r536: disable the -u and +d convention.
+        #assert_equal(cm.tuple2string(cm.g2x(149216)), '1624+d1')
+        assert_equal(cm.tuple2string(cm.g2x(149216)), '*1')
 
     def test_g2x_noncoding_reverse(self):
         """
@@ -197,10 +209,14 @@ class TestCrossmap():
         rna = [2000, 2797, 6405, 6528, 31678, 31750, 47687, 47806, 76448,
                76535, 92453, 92554, 123276, 123470, 146090, 146213]
         cm = Crossmap(rna, [], -1)
-        assert_equal(cm.tuple2string(cm.g2x(146214)), '1-u1')
+        # Fix for r536: disable the -u and +d convention.
+        #assert_equal(cm.tuple2string(cm.g2x(146214)), '1-u1')
+        assert_equal(cm.tuple2string(cm.g2x(146214)), '-1')
         assert_equal(cm.tuple2string(cm.g2x(146213)), '1')
         assert_equal(cm.tuple2string(cm.g2x(146089)), '124+1')
-        assert_equal(cm.tuple2string(cm.g2x(1999)), '1624+d1')
+        # Fix for r536: disable the -u and +d convention.
+        #assert_equal(cm.tuple2string(cm.g2x(1999)), '1624+d1')
+        assert_equal(cm.tuple2string(cm.g2x(1999)), '*1')
 
     def test_x2g_noncoding(self):
         """
@@ -253,8 +269,11 @@ class TestCrossmap():
                      [-156, -1, 1, 196, 197, 299, 300, 388, 389, 509, 510,
                       583, 584, 708, 709, 1507])
         assert_equal(cm.x2g(1, 0), 23777833)
-        assert_equal(cm.tuple2string(cm.g2x(2123)), '-156-u23752936')
-        assert_equal(cm.tuple2string(cm.g2x(2124)), '-156-u23752935')
+        # Fix for r536: disable the -u and +d convention.
+        #assert_equal(cm.tuple2string(cm.g2x(2123)), '-156-u23752936')
+        #assert_equal(cm.tuple2string(cm.g2x(2124)), '-156-u23752935')
+        assert_equal(cm.tuple2string(cm.g2x(2123)), '-23753092')
+        assert_equal(cm.tuple2string(cm.g2x(2124)), '-23753091')
 
     def test_cds_start_on_splice_site_reverse(self):
         """
diff --git a/tests/test_mapping.py b/tests/test_mapping.py
index ec834f85ad3e0db02a2f329addd9b0354ca5e847..3dbdfbf36da016f766353d509d6042dcf9aaeec8 100644
--- a/tests/test_mapping.py
+++ b/tests/test_mapping.py
@@ -58,8 +58,11 @@ class TestConverter():
         """
         converter = self._converter('hg19')
         coding = converter.chrom2c('NC_000022.10:g.51016285_51017117del123456789', 'list')
-        assert 'NM_001145134.1:c.-138-u21_60del123456789' in coding
-        assert 'NR_021492.1:c.1-u5170_1-u4338del123456789' in coding
+        # Fix for r536: disable the -u and +d convention.
+        #assert 'NM_001145134.1:c.-138-u21_60del123456789' in coding
+        #assert 'NR_021492.1:c.1-u5170_1-u4338del123456789' in coding
+        assert 'NM_001145134.1:c.-159_60del123456789' in coding
+        assert 'NR_021492.1:c.-5170_-4338del123456789' in coding
 
     def test_S_Venkata_Suresh_Kumar(self):
         """
diff --git a/tests/test_services_soap.py b/tests/test_services_soap.py
index 3b502b7d5e1f42a367c42a1251f95ac032f7ed6a..0a9096c551958496a90b89d6aece597aab5cc20f 100644
--- a/tests/test_services_soap.py
+++ b/tests/test_services_soap.py
@@ -123,9 +123,13 @@ class TestServicesSoap():
                                                  variant='NC_000011.9:g.111959693G>T',
                                                  gene='C11orf57')
         assert_equal(type(r.string), list)
-        assert 'NM_001082969.1:c.*2178+d3819G>T' in r.string
-        assert 'NM_001082970.1:c.*2178+d3819G>T' in r.string
-        assert 'NM_018195.3:c.*2178+d3819G>T' in r.string
+        # Fix for r536: disable the -u and +d convention.
+        #assert 'NM_001082969.1:c.*2178+d3819G>T' in r.string
+        #assert 'NM_001082970.1:c.*2178+d3819G>T' in r.string
+        #assert 'NM_018195.3:c.*2178+d3819G>T' in r.string
+        assert 'NM_001082969.1:c.*5997G>T' in r.string
+        assert 'NM_001082970.1:c.*5997G>T' in r.string
+        assert 'NM_018195.3:c.*5997G>T' in r.string
 
     def test_numberconversion_gtoc_no_transcripts(self):
         """
@@ -146,7 +150,9 @@ class TestServicesSoap():
                                                  variant='chr7:g.345T>C',
                                                  gene='LOC100132858')
         assert_equal(type(r.string), list)
-        assert 'XM_001715131.2:c.1155+d19483A>G' in r.string
+        # Fix for r536: disable the -u and +d convention.
+        #assert 'XM_001715131.2:c.1155+d19483A>G' in r.string
+        assert 'XM_001715131.2:c.*19483A>G' in r.string
 
     def test_gettranscriptsbygenename_valid(self):
         """
diff --git a/tests/test_website.py b/tests/test_website.py
index 7451baa14a82f8c3b3098d9de5f27cd9e653673c..97aed79e72d529d5aa2213ff8dc71cac8cd84a56 100644
--- a/tests/test_website.py
+++ b/tests/test_website.py
@@ -252,7 +252,9 @@ class TestWSGI():
         r = self.app.get('/check?name=%s' % urllib.quote('NG_012337.1:g.7055C>T'))
         r.mustcontain('0 Errors')
         r.mustcontain('"check?name=%s"' % cgi.escape(urllib.quote('NG_012337.1:g.7055C>T')))
-        r.mustcontain('"check?name=%s"' % cgi.escape(urllib.quote('NG_012337.1(TIMM8B_v001):c.-30-u2103G>A')))
+        # Fix for r536: disable the -u and +d convention.
+        #r.mustcontain('"check?name=%s"' % cgi.escape(urllib.quote('NG_012337.1(TIMM8B_v001):c.-30-u2103G>A')))
+        r.mustcontain('"check?name=%s"' % cgi.escape(urllib.quote('NG_012337.1(TIMM8B_v001):c.-2133G>A')))
         r.mustcontain('"check?name=%s"' % cgi.escape(urllib.quote('NG_012337.1(SDHD_v001):c.204C>T')))
 
     @skip