Data type for a sequence position.
Zero-based Offset
indices are used throughout, to facilitate direct
use of indexing functions on SeqData
.
Sequence positions
Unstranded offset in a sequence
Stranded position in a sequence
Manipulating positions
slide :: Pos -> Offset -> PosSource
Returns a position resulting from sliding the original position along the sequence by a specified offset. A positive offset will move the position away from the 5' end of the forward stand of the sequence regardless of the strand of the position itself. Thus,
slide (revCompl pos) off == revCompl (slide pos off)