ERANGE error could be handled in some cases
Created by: mutalyzerbot
Original ticket: https://humgenprojects.lumc.nl/trac/mutalyzer/ticket/103 Original date: 2014/01/27 Original reporter: martijn
Mutalyzer returns an ERANGE error when a given variant is completely or partially outside of the given transcript. However, when a variant is completely outside of the given transcript, Mutalyzer could return an p.(=)
, indicating no change on protein level is expected. It is possible that Mutalyzer may want to check the size of the reference sequence, to make sure the promotor sequence is included, for instance. LOVD uses the following decision tree:
- Split variant in Start and End.
- If Start and End are not equal (i.e. not a one-base change):
- Start & Stop in upstream: Predict
p.(=)
; - Start in upstream, Stop in downstream: Predict
p.0
; - Start & Stop in downstream: Predict
p.(=)
;
- Start & Stop in upstream: Predict
- Start and Stop are equal (i.e. a one-base change):
- Start is in upstream or downstream: Predict
p.(=)
;
- Start is in upstream or downstream: Predict
- Else Predict
p.?
;