diff options
Diffstat (limited to 'pangraph/sequence.py')
-rw-r--r-- | pangraph/sequence.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pangraph/sequence.py b/pangraph/sequence.py index 3660b71..98170b4 100644 --- a/pangraph/sequence.py +++ b/pangraph/sequence.py @@ -155,6 +155,12 @@ class Path(object): return None return (self.position[index[num]], self.position[index[num]+1]) + def orientation_of(self, blk, num): + orientation = { n.num:n.strand for i, n in enumerate(self.nodes) if n.blk == blk } + if not num in orientation: + return None + return orientation[num] + # TODO: pull out common functionality into a helper function # TODO: merge with other sequence function def sequence_range(self, start=None, stop=None): |