comparison ORFFinder.py @ 8:e5616d5101c0 draft default tip

Bug fix - Null strand give index out of bound error
author nedias
date Wed, 19 Oct 2016 14:24:31 -0400
parents d42adca5ecc2
children
comparison
equal deleted inserted replaced
7:0eda2c588bcd 8:e5616d5101c0
107 # TODO: Temporary use, need replace by formal method 107 # TODO: Temporary use, need replace by formal method
108 def get_longest_pair(pairs, rev_pairs): 108 def get_longest_pair(pairs, rev_pairs):
109 109
110 # The longest pair of each strand is store in the last position of the pair list, 110 # The longest pair of each strand is store in the last position of the pair list,
111 # so just pull it out directly 111 # so just pull it out directly
112 pos_longest = pairs[-1][1] - pairs[-1][0] 112 if len(pairs) > 1:
113 rev_longest = rev_pairs[-1][1] - rev_pairs[-1][0] 113 pos_longest = pairs[-1][1] - pairs[-1][0]
114 else:
115 pos_longest = 0
116 if len(rev_pairs) > 1:
117 rev_longest = rev_pairs[-1][1] - rev_pairs[-1][0]
118 else:
119 rev_longest = 0
114 return max(pos_longest, rev_longest) 120 return max(pos_longest, rev_longest)
115 121
116 122
117 123
118 124