ReadDataset.py - bug fix in parsing mismatches
[erange.git] / ReadDataset.py
index 71544ca2420d2489fca13452976d930a6c55a9c5..4b51471184777a1cfe0d650a51ead592873ce3a1 100644 (file)
@@ -833,8 +833,8 @@ class ReadDataset():
                             change_base = mismatch[change_len-1]
                             change_pos = int(mismatch[1:change_len-1])
                         elif sense == "-":
-                            change_from = getReverseComplement([mismatch[0]])
-                            change_base = getReverseComplement([mismatch[change_len-1]])
+                            change_from = getReverseComplement(mismatch[0])
+                            change_base = getReverseComplement(mismatch[change_len-1])
                             change_pos = readlen - int(mismatch[1:change_len-1]) + 1
 
                         firsthalf = int(lefthalf)-int(startpos)+1
@@ -866,8 +866,8 @@ class ReadDataset():
                         change_base = mismatch[change_len-1]
                         change_pos = int(mismatch[1:change_len-1])
                     elif sense == "-":
-                        change_from = getReverseComplement([mismatch[0]])
-                        change_base = getReverseComplement([mismatch[change_len-1]])
+                        change_from = getReverseComplement(mismatch[0])
+                        change_base = getReverseComplement(mismatch[change_len-1])
                         change_pos = readlen - int(mismatch[1:change_len-1]) + 1
 
                     change_at = start + change_pos - 1